链路层主要有3个目的:
1)为IP模块发送和接受数据;
2)为ARP模块发送ARP请求和接受ARP应答;
3)为RARP发送RARP请求和接受RARP应答;
SLIP:串行线路IP
SLIP是一种在串行线路上对IP数据报进行封装的简单形式,适用于RS-232串行端口和高速调制解调器介入Internet。
SLIP定义的帧格式:IP数据报一般以END(0xc0)结尾,为避免线路噪声被当作数据报内容,开头也传一个END字符
缺陷:
1)每一端必须知道对方IP地址,没办法把本端IP地址通知给另一端;
2)数据帧中没有类型字段,如果一条串行线路用于SLIP,那么它不能同时使用其他协议;
CSLIP:压缩的SLIP
CSLIP将数据报的IP首部和TCP首部40个字节压缩到3~5个,大大缩短交互响应时间;
PPP:点对点协议
修改了SLIP协议中的所有缺陷
1)在串行链路上封装IP数据报的方法。
2)建立、配置及测试数据链路的链路控制协议;
3)针对不同网络层协议的网络控制协议体系;
PPP比SLIP具有下面这些优点:
1)PPP支持在单根串行线路上运行多种协议,不只是IP协议;
2)每一帧都有循环冗余检验;
3)通信双方可以进行IP地址的动态协商;
4)与CSLIP类似,对TCP和IP报文首部进行压缩;
5)链路控制协议可以对多个数据链路选项进行设置。