1.以太网和IEEE 802封装
TCP/IP协议族中,链路层主要有三个目的:
(1)为IP模块发送和接收IP数据报
(2)为ARP模块发送ARP请求和接收ARP应答
(3)为RARP发送RARP请求和接收RARP应答
IEEE 802.2/802.3(RFC 1042)和以太网的封装格式(RFC 894),
- 802.3针对整个CSMA/CD网络,通常指以太网。一种网络协议。描述物理层和数据链路层的MAC子层的实现方法,在多种物理媒体上以多种速率采用CSMA/CD访问方式
- 802.4针对令牌总线网络,
- 802.5针对令牌环网络
这三者的共同特征由802.2标准来定义,那就是802网络共有的逻辑链路控制(LLC)
2.环回接口
A类网络号127就是为环回接口预留的。根据惯例,大多数系统把IP地址127.0.0.1分配给这个接口,并命名为localhost。一个传给环回接口的IP数据报不能在任何网络上出现。一旦传输层检测到目的端地址是环回地址时,应该可以省略部分传输层和所有网络层的逻辑操作。但是大多数的产品还是照样完成传输层和网络层的所有过程,只是当IP数据报离开网络层时把它返回给自己。
- 1.传给环回地址(一般是127.0.0.1)的任何数据均作为IP输入。
- 2.传给广播地址或多播地址的数据报复制一份传给环回接口,然后送到以太网上。这是因为广播传送和多播传送的定义包含主机本身。
- 3.任何传给该主机I P地址的数据均送到环回接口。
看上去用传输层和 IP层的方法来处理环回数据似乎效率不高,但它简化了设计,因为环回接口可以被看作是网络层下面的另一个链路层。网络层把一份数据报传送给环回接口,就像传给其他链路层一样,只不过环回接口把它返回到 IP的输入队列中。
另一个隐含的意思是送给主机本身 IP地址的IP数据报一般不出现在相应的网络上。例如,在一个以太网上,分组一般不被传出去然后读回来。某些 BSD以太网的设备驱动程序的注释说明,许多以太网接口卡不能读回它们自己发送出去的数据。由于一台主机必须处理发送给自己的I P数据报