2、链路层

引言

链路层主要有三个目的:(1)为IP模块发送和接收IP数据报;(2)位ARP模块发送ARP请求和接收ARP应答;(3)为RARP发送RARP请求和接收RARP应答。
以太网、令牌环网、FDDI和RS-232串行线路是常见的链路层协议。

以太网和IEEE 802封装

以太网是当今TCP/IP采用的主要局域网技术。采用带冲突检测的载波侦听多路(CSMA/CD)的媒体接入。它的定义封装在RFC 894中。IEEE 802网络在RFC 1042中定义。每台Internet主机都要:(1)必须能发送和接收以太网封装格式的分组;(2)应该能接收以太网和IEEE 802混合封装格式分组;(3)如果能同时发送良种类型的分组那么发送的分组必须是可以设置的。下图两种数据帧格式。
这里写图片描述
两种帧格式都有6字节的目的地址和源地址,一般是48位的MAC地址由ARP和RARP映射。802.3的长度字段指出它后续数据的字节长度不包括CRC检验码。两种帧都有最小长度要求,802.3至少是38字节,而以太网至少是46字节。所有在空闲空间插入PAD字节填充。

SLIP:串行线路IP

这里写图片描述

SLIP适用于RS-232串行端口和高速调制解调器接入Internet。
帧格式:(1)前后都有一个END(0xc0)字符,后面的END是标记结束前面的END防止前面的噪声被当成数据报内容;(2)如果报文中存在END那么需要用(ESC)0xdb和0xdc取代;(3)如果存在ESC需要用ESC和oxdd来取代。
缺陷:(1)每端必须知道对方IP,没有办法把本端IP通知给另一端;(2)数据帧中没有类型字段,不能同时使用其他协议;(3)没有检验和。

压缩SLIP

由于SLIP传送速率较低所以一般吧上面的40个字节压缩到3或5个字节。

PPP:点对点协议

这里写图片描述

(1)支持数据为8位和无奇偶检验的异步模式,还支持面向比特的同步链接。(2)建立链路控制协议允许通信双方协商。(3)针对不同的网络层协议有不同的网络控制协议。
由于0x7E位标志值所以在数据中出现0x7E需要转义,将0x7d用作转义字符。
PPP比SLIP优点:(1)PPP支持单根串行线路上的多种协议;(2)每一帧都有CRC;(3)通讯双方可以进行IP地址动态协商;(4)余CSLIP类似,对TCP和IP爆粉首部压缩;(5)链路控制协议可以对多个数据链路选项进行设置,但是需要在每一帧首部增加三个字节。

环回接口

(Loopback Interface)通常将IP地址127.0.0.1(localhost)分配给环回接口。
对于环回地址:(1)传给环回地址的任何数据均作为IP输入。(2)传给广播地址或多播地址的数据报复制一份给环回接口然后送到以太网。(3)任何传给主机IP的数据均送到环回接口。也就是本神的IP数据报不会送到以太网上。
这里写图片描述

最大传输单元

以太网和802对数据帧长度的限制分别是1500和1492字节这个作为MTU最大传输单元。如果IP层有一个数据报比MTU大则需要分片。
路径MTU:传输路径中最小的MTU。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值