每个主机不管有没有网卡,有没有接入网络,都有一个固定的特殊地址127.0.0.1,很多教授网络编程的书籍会让读者把这个本机地址作为一个测试地址来学习。那么为啥会有这样一个地址呢?
如果这样解释还是不够直白的话,你可以想象电视机,很多电视机在没有任何输入源的时候也会提供配置或者测试画面,这个的意义在于,在任何情况下我都能先确认电视机有没有坏,再去排查电视盒子是不是好的。
一般提到网络层协议,基本上只能说出一个IP协议,久而久之很多地方就会用IP层这个名词来替代网络层这个词。其实再这一层还有一些协议的,比如常见的有IPX,这是Novell公司提出的一个协议,其优势是简单,驱动程序占用内存小,缺点是不能够适应大型网络的扩展,传说红警里面就运用了这个协议。除了这个还有X.25,一种只有三层的协议,主要用在网络硬件设备上,目前已经慢慢的被淘汰。