第二章 链路层
kvew 2006.4.5
链路层的主要目的:
1) 为IP模块发送和接收IP数据报
2) 为ARP模块发送ARP请求和接收ARP应答
3) 为RARP发送RARP请求和接收应答
以太网和IEEE 802封装
天天听说以太网,还是先把这个术语的意思弄明白先:该术语其实也就是一个标准,它采用一种称作
CSMA/CD的媒体介入方法,其意思是带有冲突检测的载波侦听多路接入。速率为10M/s,地址为48bit。
IEEE802标准的网络IP数据报封装参考RFC 1042
以太网IP数据报的封装参见RFC 894
最小帧长度: 以太网要求最小46字节,为保证这一点,必须在不足的空间插入填充(pad)字节。
SLIP:串行线路IP
SLIP协议定义的帧格式:
1) IP数据报以一个END(0xc0)的特殊字符结束
2) IP数据报文中某个字符为END,那么就要连续传输两个字节的0xdb和0xdc来取代它。
3) 如果IP报文中某个字符为SLIP的ESC字符,那么就要连续传输两个字节0xdb和0xdd来取代
缺陷:
1)没办法把本端IP通知给另一方
2)数据帧中没有类型字段,使得它不能同时使用其他协议
3)没有在数据帧中加上检验和
PPP:点对点协议
点对点协议修改了SLIP的所有缺陷。其数据帧都以标志字符0x7e开始和结束,紧接着是一个地址字节,值
始终是0xff&