数据链路层概述
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据链路层:
在网络层和物理层之间,承上启下作用。
信息流向下过程,负责将报文封装成帧,加入头部和尾部信息。
信息流向上过程,负责解除帧头和尾部,并对其做处理。
数据链路层的主要功能作用是将上层的数据报封装成帧和从帧中提取数据报文。在不同帧的封装中有各自具体不同的应用。
帧概念:
所谓帧就是有自己固定结构和时序的数据块,块中的字节字段都有自己本身的意义。以帧的定界字符作为帧的开始和结束标识,不同帧的封装模式,定界符是不同的。通常来讲定界符只占用一个字节的大小,定界字符是固定不变的。在定界字符之间的数据便是上层的数据报文。
封装概念:
在上层数据报的前面加上头部信息,在数据的末加上尾部信息。
封装类型:
根据接口类型的不同进行不同的封装。
基于以太网接口的以太网封装和802.3封装;
基于串行接口的SLIP和PPP封装;
以太网封装和802.3封装可以支持ip数据报、ARP报文和RARP报文的封装。
以太网帧封装格式:
类型字段:ox0800 ip数据报文
Ox0806 ARP数据报文
Ox8035 RARP数据报文
ARP和RARP数据报的以太网帧是固定64字节长度的;ARP数据报文28字节长度的请求应答数据部分和18字节的PAD数据填充部分,总共46字节;Ip数据报文的以太网帧长度在64字节-1518字节之间;
802.3帧封装格式:
802.2部分
DSAP目的服务接入点字段:
SSAP源服务接入点字段:
ARP数据报文格式:
操作码部分:
Ox0001 :ARP请求ox0002:ARP应答
Ox0003:RARP请求ox0004:ARAP应答
串行接口的封装:
SLIP和PPP封装只对ip数据报进行封装。
SLIP只做简单的ip报文截取,无mac地址信息,无校验。
PPP可以支持链路层参数的协商(LCP),可以支持同步和异步模式,可以支持不同网络层协议(NCP),可以支持加密认证(PAP、CHAP)。
SLIP帧封装
在ip数据报文的首部和尾部加入相同的帧定界符0xc0,来识别帧的开始和结束,占用一个字节长度。
转义规则:
若在ip数据报文部分出现帧定界字符oxc0,进行转义,oxc0转义为oxdbdc Oxdb转义为dbdd;
PPP封装帧格式:
协议字段:0021 ip数据报
C021 LCP控制信息
8021 NCP控制信息