" PPP协议一般包括PAP、CHAP、LCP和NCP等."正确吗?
参考:
/bbs/dispbbs.asp?board id = 18 & amp;id=780HDLC/PPP的帧结构
在网络通信中,“包”和“帧”的概念是相同的,都是指通信中的一个数据块。对于特定的通信网络,通常使用术语“帧”。一个网络的帧格式可能不同于另一个网络的帧格式,术语“分组”通常用来指一般意义上的帧。串行通信的数据格式包括面向字符的数据格式,如单同步、双同步和外同步;还有一种面向比特的数据格式,以帧为单位传输。每个帧由六部分组成,即标志区、地址区、控制区、信息区、帧检验区和标志区。
串行通信协议属于ISO国际参考标准的第三层,数据链路层。数据链路层必须使用物理层提供的服务。物理层所做的是接收原始比特流,并准备将其移交给目的地。不能保证这个比特流是无错的。接收的比特数可能小于或等于或大于发送的比特数,并且它们具有不同的值。必要时,有必要上至数据链路层来检测并纠正错误。对于数据层,通常的方法是将比特流分成离散的帧,并计算每帧的校验和。当帧到达目的地后重新计算校验和时,如果新计算的校验和与帧中包含的值不同,数据链路层将知道发生了错误,并将采取措施处理错误(即丢弃坏帧并发回错误报告)。
数据链路层的任务是在两个相邻触点之间的线路上以帧为单位无误地传输数据。每个帧包括数据和必要的控制信息。发现对于经常产生误码的实际链路,只要加入适当的控制程序,通信就可以变得更加可靠。比如IBM推出了著名的架构SNA,SNA的数据链路协议采用了面向比特的协议SDLC。后来,ISO对其进行了修改,称之为HDLC,翻译过来就是高级数据链路控制。在互联网中,用户和ISP(互联网服务提供商)之间的链路上最常用的协议是SLIP和PPP。
下面简单介绍一下HDLC帧结构和PPP帧结构:
1的帧结构。HDLC:
从网络层传递过来的数据包在数据链路层变成了数据。这是图1中的信息字段。信息字段的长度没有规定。数据链路层将24位控制信息添加到信息字段的头部和尾部,从而形成一个完整的帧。HDLC规定,一个帧的开头(即头中的第一个字节)和结尾(即尾中的最后一个字节)应该各放一个特殊的标签作为一个帧的边界。这个标志称为标志字段F。标志字段F是六个连续的1,每边加一个0***8位。地址字段A也是8位,一般写入从站地址。帧校验序列的FSC字* * *占16位,用CRC-CCITT生成多项式。控制字段是最复杂的8位字段,HDLC的很多重要功能都是通过控制字段实现的。根据前两位的值,许多HDLC帧可以分为三类,即信息帧、监控帧和未编号帧。
该主题的相关图片如下:
图1
2.点对点协议PPP的帧结构:PPP帧格式类似于HDLC,PPP帧的前三个字段和后两个字段与HDLC格式相同。PPP不是面向比特的,所以所有PPP帧的长度都是整数字节。与HDLC不同,还有一个额外的2字节协议字段。当协议字段是0X0021时,信息字段是IIP数据报。如果是0XC021,信息字段是链路控制数据,0X8021表示是网络控制数据。