PPP帧与MAC帧


PPP协议:Point to Point Protocol,点对点协议。

目的:

达成透明传输,封装成帧,多种网络层协议?多种类型链路?差错检测,检测连接状态,最大传送单元,网络层地址协商,数据压缩协商。

不满足的要求:错误恢复,流量控制,数据排序。(交给上层处理)

规则:

PPP总帧

Flag域(8bits):表示开头与结尾,该字节为二进制序列01111110。

Adress域(8bits):字节固定11111111,是一个广播地址。

Control域(8bits):默认为00000011,表面为无序号帧。

Protocol字段(8/16bits):用来说明PPP所封装的协议报文类型;典型的字段值有:0XC021代表LCP报文,0XC023代表PAP报文,0XC223代表CHAP报文。如果协议字段被设为0XC021,则说明通信双方正通过LCP报文进行PPP链路的协商和建立。表示内部information的组成结构的类型的字段。

information字段:包含协议字段中指定协议的数据包。

PPP帧的imformation——LCP报文层

Code字段(8bits):主要是用来标识LCP数据报文的类型。 

典型的报文类型有:配置信息报文(Configure Packets: 0x01),配置成功信息报文(Configure-Ack: 0X02),终止请求报文(Terminate-Request:0X05)。

Identifier域(8bits):用来匹配请求和响应。当标识域值为非法时,该报文将被丢弃。通常一个配置请求报文的ID是从0x01开始逐步加1的。当对端接收到该配置请求报文后,无论使用何种报文回应对方,但必须要求回应报文中的ID要与接收报文中的ID一致。例如我这端发送的是1,对方也需要回复1。

Length域(16bits):长度域的值就是该LCP报文这一层的总字节数据。它是代码域、标志域、长度域和数据域四个域长度的总和(不包括FCS域和填充域)。长度域所指示字节数之外的字节将被当作填充字节而忽略掉,而且该域的内容不能超过MRU的值,最大为1500字节。

LCP内部的DATA

Type(8bits):协商选项类型

Length(8bits):协商选项长度,指data域的总长度,包含Type、Length、Data。

Data:协商的选项具体内容。

 

限制手段:

规定了一种帧首部和帧尾部的格式,按照这种格式会产生对应响应,是一种弱限制类协议。

 

PPP属于广域网范畴,PPP是点到点协议,逻辑上相连的就一台设备,因此不需要寻址,目标地址为广播地址,PPP的前6个字节为目标地址。

MAC属于局域网范畴

 

MAC帧规则

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM