版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
吴功宜编著计算机网络
(第2版)1第4章
数据链路层2本章学习要求:了解:数据传输过程中差错产生的原因与性质掌握:误码率的定义与差错控制方法掌握:数据链路层的基本概念了解:面向字符型数据链路层协议实例—BSC掌握:面向比特型数据链路层协议实例—HDLC掌握:Internet中的数据链路层协议34.1差错产生与差错控制方法4.1.1为什么要设计数据链路层在原始物理传输线路上传输数据信号是有差错的;设计数据链路层的主要目的:将有差错的物理线路改进成无差错的数据链路;方法—差错检测差错控制流量控制作用:改善数据传输质量,向网络层提供高质量的服务。44.1.2差错产生的原因和差错类型
传输差错—通过通信信道后接收的数据与发送数据不一致的现象;差错控制—检查是否出现差错以及如何纠正差错;通信信道的噪声分为两类:热噪声和冲击噪声;由热噪声引起的差错是随机差错,或随机错;冲击噪声引起的差错是突发差错,或突发错;引起突发差错的位长称为突发长度;在通信过程中产生的传输差错,是由随机差错与突发差错共同构成的。5传输差错
产生过程6
4.1.3误码率的定义
误码率定义:二进制比特在数据传输系统中被传错的概率,它在数值上近似等于:
Pe=Ne/N其中,N为传输的二进制比特总数
Ne为被传错的比特数7讨论误码率应该是衡量数据传输系统正常工作状态下传输可靠性的参数;对于一个实际的数据传输系统,不能笼统地说误码率越低越好,要根据实际传输要求提出误码率要求;对于实际数据传输系统,如果传输的不是二进制比特,要折合成二进制比特来计算;差错的出现具有随机性,在实际测量一个数据传输系统时,只有被测量的传输二进制比特数越大,才会越接近于真正的误码率值。8减少传输差错的两种方法为了减少传输差错,通常采用下面两种方法:(1)改善线路质量加强线路本身的抗干扰能力,是减少差错最根本的途径。但是,这种改善是以较大的投入为代价的。(2)差错的检测与纠正主要思想是:对所传输的数据进行抗干扰编码,并以此来检测和校正传输中的错误。在发送端,采用某种校验码为数据单元附加一个冗余码,使数据单元与冗余码之间建立一定的数学关系(即编码过程),然后把它们作为一个数据块一起传送给接收端;当接收端接收到数据块后,使用相同的校验码计算数据单元的冗余码,并与数据块中附加冗余码相比较,以检验它们之间的数学关系(解码过程)是否正确,如果不正确,就说明传输有错误,则需要采用某种手段来纠正错误。9纠正错误的两种方法反馈重发纠错法接收端将传输是否正确的信息作为应答反馈给发送端,对于传输有误的数据,发送端需要重新传输,直至传输正确为止,这样就可以纠正错误了。前向纠错(FEC)法接收端发现错误后,不是通过发送端的重传来纠正,而是由接收端通过纠错码和适当的算法进行纠正。由于这种纠错方法比较复杂,所需的冗余码元较多,实现比较困难,故很少使用。目前,绝大多数的通信系统都采用反馈重发纠错法来纠正差错。10纠错码发送方在每个数据块中加入足够的冗余信息,使得接收方能够判断接收到的数据是否有错,并能纠正错误。检错码发送方在每个数据块中加入足够的冗余信息,使得接收方能够判断接收到的数据是否有错,但不能判断哪里有错。4.1.4检错码与纠错码
11纠错码——海明码海明码(HammingCode)是由RichardHamming于1950年提出的,是一种纠错码,即如果数据在传输过程中有一位出错,则可以知道出错的位置并通过取反将其改正过来。
海明码编码的关键是使用多余的奇偶校验位来识别一位错误。例:使用偶校验(“1”的个数为偶数)
10110101 ——> 101101011 10110001 ——> 101100010奇偶校验可以用来检查单个错误。码字(codeword):一个帧包括m个数据位,r个校验位,n=m+r,则此n比特单元称为n位码字。12循环冗余校验(cyclicredundancycheck,CRC)是一种能力相当强的检错码,并且实现编码和检码的电路比较简单。CRC基于二进制除法。在CRC中,在数据单元(比如一个字节)的后面附加一个称为“循环冗余码”或“CRC余数”的冗余数位串,使生成的数据单元可被另一个预先给定的二进制数完全除尽。然后将生成后的数据单元传输。接收端将所接收的数据单元用同样的二进制数相除,如果无余数,则可认为所接收的数据单元正确无误,如果有余数,则认定该数据单元已有差错。检错码——CRC134.1.5循环冗余编码工作原理在数据链路层传送的帧中,广泛使用了循环冗余检验CRC的检错技术。在发送端,先把数据划分为组。假定每组k位。校验和(checksum)加在帧尾,使带校验和的帧的多项式能被G(x)除尽;收方接收时,用G(x)去除它,若有余数,则传输出错。
假设待传送的一组数据M=101001
(共kbit,k=6)。我们在M的后面再添加供差错检测用的nbit冗余码一起发送。142、冗余码的计算用二进制的模2运算(异或运算)进行2n乘M的运算,这相当于在M后面添加n个0。得到的(k+n)bit的数除以事先选定好的长度为(n+1)bit的除数P,得出商是Q而余数是R,余数R比除数P至少要少1bit。注:模2运算是指以按位模2加减为基础的四则运算,运算时不考虑进位和借位。模2加减的原则为:两数相同为0,两数相异为1。模2除法:模2除法与算术除法类似,但每一位除(减)的结果不影响其它位,即不向上一位借位。153、冗余码的计算举例(1)现在
k=6,M=101001。设
n=3,除数P=1101,被除数是2nM=101001000。模2运算的结果是:商Q=110101,余数R=001。把余数R作为冗余码添加在数据M的后面发送出去。发送的数据是:2nM+R
即:101001001,共(k+n)位。16
110101
←
Q
(商)P(除数)→
1101101001000
←
2nM(被除数)
1101
1110
1101
0111
0000
1110
1101
0110
0000
1100
1101
001←R(余数),作为FCS
3、冗余码的计算举例(1)173、冗余码的计算举例(2)设
n=5,P=110101,待传送的数据M=1010001101,模2运算的结果是:商Q=1101010110,余数R=01110。将余数R作为冗余码添加在数据M的后面发送出去,即发送的数据是101000110101110,或2nM+R。183、冗余码的计算举例(3)待校验数据:1101,0110,11G(x)=x4+x+1,即10011
1101011011000010011
1100001010
10011
10011
10011
000010110
10011
10100
10011
1110余数∴传送序列T(x)=1101,0110,1111,10194、除数的产生四个生成多项式G(x)已成为国际标准CRC-12G(x)=x12+x11+x3+x2+x+1CRC-16G(x)=x16+x15+x2+1CRC-CCITTG(x)=x16+x12+x5+1CRC-32G(x)=x32+x26+x23+
x22+x16+
x12+x11+
x10+
x8+
x7+
x5+
x4+
x2+
x+
1硬件实现CRC校验205、帧检验序列FCS在数据后面添加上的冗余码称为帧检验序列
FCS(FrameCheckSequence)。循环冗余检验CRC和帧检验序列FCS并不等同。CRC是一种常用的检错方法,而FCS是添加在数据后面的冗余码。FCS可以用CRC这种方法得出,但CRC并非用来获得FCS的唯一方法。
216、检测出差错将收到的数据除以除数P,只要得出的余数R不为0,就表示检测到了差错。CRC检测方法并不能确定究竟是哪一个或哪几个比特出现了差错。一旦检测出差错,就丢弃出现差错的帧。只要经过严格的挑选,并使用位数足够多的除数P,那么出现检测不到的差错的概率就很小很小。22例1.取生成多项式h(X)=X4+X+1,假设欲发送的一段信息101100110,问在线路上传输的码字是?解:由h(X)=X4+X+1得生成码为:10011,n为4。在101100110后面添加n(此时n=4)个0,得到1011001100000
。用1011001100000去除10011,得到余数为1000(保持n位,若不够前面用0补上)把余数1000添加到要发送的数据101100110的后面,就是实际要传送的码字,为:1011001101000
10101100010011101100110000010011101011001111010100111001010011100023例2.已知:接收码字:1100111001,生成多项式:h(X)=X4+X3+1(n=4)
求:码字的正确性。若正确,则指出冗余码和信息码。
100001
110011100111001
11001
,
11001
11001
0解:1)生成码为11001,用接收到的码字除以生成码,余数为0,所以码字正确。
2)因n=4,所以冗余码是:1001,信息码是:11001124例3.(1)要发送的数据为1101。采用CRC的生成多项式是P(x)=x2+1。试求应添加在数据后面的余数。(2)数据在传输过程中要发送的数据1101变成1100,问接收端能否发现?能否发现那几位发生错误?(3)若数据在传输过程中要发送的数据1101变成1000,问接收端能否发现?能否发现哪几位发生错误?答:(1)添加的检验序列为10(1101除以101)(2)数据在传输过程中要发送的数据1101变成1100,110010除以101,余数为01,不为0,接收端可以发现差错。(3)若数据在传输过程中要发送的数据1101变成1000,100010除以101,余数为0,接收端不能发现差错。25注意用循环冗余检验CRC差错检测技术只能做到无差错接受
(accept)。“无差错接受”是指:“凡是接受的帧(即不包括丢弃的帧),都能以非常接近于1的概率认为这些帧在传输过程中没有产生差错”。也就是说:“凡是接受的帧都没有传输差错”(有差错的帧就丢弃而不接受)。要做到“可靠传输”(即发送什么就收到什么)就必须再加上确认和重传机制。因特网广泛使用的数据链路层协议都不使用确认和重传机制。这种检测方法并不能确定究竟是哪一个或哪几个比特出现了差错。只要经过严格的挑选,并使用位数足够多的除数P,那么出现检测不到的差错的概率就很小很小。26奇偶校验码采用奇偶校验法,在每个字符的数据位传输之前,先检测并计算奇偶校验位,然后将其附加在后;根据采用的奇偶校验位是奇数还是偶数,推出一个字符包含“1”的数目,接收机重新计算收到字符的奇偶校验位,并确定该字符是否出现传输差错;若每个字符只采用一个奇偶校验位时,只能发现单个比特差错,如果有两个或两个以上比特出错,奇偶校验位无效;异步传输和面向字符的同步传输均采用奇偶校验技术;原理:奇校验:若1的个数为奇数
就在校验位填0,偶数就填1,使1的个数变成奇数个。
偶校验:若1的个数为奇数
就在校验位填1,偶数就填0,使1的个数变成偶数个。
然后传送数据,接收后在做相应的奇偶校验
判断是否有位传送错误。27例4●在某次通信中,发送方发送了一个8位的数据(包含一个奇校验位),若传输过程中有差错,则接收方可检测出该8位数据
。
A.奇数个位出错B.偶数个位出错
C.出错的位置D.出错的位数分析:奇偶校验是一种简单有效的校验方法。这种方法通过在编码中增加一位校验位来使编码中1的个数为奇数(奇校验)或者为偶数(偶校验),从而使码距变为2。采用奇校验(或偶校验后),可以检测代码中奇数位出错的编码,但不能发现偶数位出错的情况,即当合法编码中奇数位发生了错误(编码中的1变为0或0变为1),则该编码中1的个数的奇偶性就发生了变化,从而可以发现错误。28例5已知“A”的ASCII码值是41H,字母“F”存放在某个存储单元,若采用偶校验(最高位为校验位),则该存储单元中存放的十六进制数据是_________。
A.46H
B.C6H
C.47H
D.C7H
分析:“F”的ASCII码值是46H,即1000110B,高位是校验位,1的个数是3位,按照偶校验规则,偶校验位是1,所以该存储单元中存放的整个校验码是(校验位和信息位)11000110B,即C6H。29CRC校验码的检错能力CRC校验码能检查出全部单个错;CRC校验码能检查出全部离散的二位错;CRC校验码能检查出全部奇数个错;CRC校验码能检查出全部长度小于或等于K位的突发错;CRC校验码能以[1-(1/2)K-1]的概率检查出长度为(K+1)位的突发错;如果K=16,则该CRC校验码能全部检查出小于或等于16位的所有的突发差错,并能以1-(1/2)16-1=99.997%的概率检查出长度为17位的突发错,漏检概率为0.003%;
304.1.6差错控制机制
反馈重发机制
在发送端对信息进行编码,当接收端解码器检测到接收的信息位有差错时,通过反馈要求发送端重发一段认为有差错的信息。31反馈重发机制的分类
停止等待方式
当接收方收到一个正确的数据帧后,便会向发送方发送一个确认帧ACK,表示发送的数据正确接收。当发送方收到确认帧后才能发送一个新的数据帧,这样就实现了接收方对发送方的流量控制。
32连续工作方式
拉回方式选择重发方式
33例题(考研真题)35.数据链路层采用选择重传协议(SR)传输数据,发送方已发送了0~3号数据帧,现已收到1号帧的确认,而0、2号帧依次超时,则此时需要重传的帧数是A.1
B.2C.3D.435.数据链路层采用了后退N帧(GBN)协议,发送方已经发送了编号为0~7的帧。当计时器超时时,若发送方只收到0、2、3号帧的确认,则发送方需要重发的帧数是()A.2
B.3
C.4
D.5344.2数据链路层的基本概念数据链路层在OSI参考模型中介于物理层和网络层之间。该层解决两个相邻结点之间的通信问题,实现两个相邻结点链路上无差错的数据传输。数据链路层传输的数据单元称为帧。
数据链路层使用的信道主要有以下两种类型:点对点信道。这种信道使用一对一的点对点通信方式。广播信道。这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。35IP数据报1010……0110帧取出数据链路层网络层链路结点A结点B物理层数据链路层结点A结点B帧(a)(b)发送帧接收链路IP数据报1010……0110帧装入数据链路层传送的是帧36数据链路层像个数字管道常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位是帧。早期的数据通信协议曾叫作通信规程(procedure)。因此在数据链路层,规程和协议是同义语。结点结点帧帧374.2数据链路层的基本概念4.2.1物理线路与数据链路链路(link)是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。一条链路只是一条通路的一个组成部分。数据链路(datalink)除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。一般的适配器都包括了数据链路层和物理层这两层的功能。
384.2数据链路层的基本概念4.2.1物理线路与数据链路线路—链路物理线路—数据链路394.2.2数据链路控制
链路管理帧同步:数据链路层的发送方应当让接收方的数据链路层知道,所发送的帧是从什么地方开始到从什么地方结束。
流量控制差错控制帧的透明传输:数据链路层传送的数据的比特组合必须是不受限制的。
寻址
数据链路层协议—为实现数据链路控制功能而制定的规程或协议。404.2.3数据链路层向网络层提供的服务
数据链路层是OSI参考模型的第2层;设立数据链路层的主要目的是将原始的、有差错的物理线路变为对网络层无差错的数据链路;为了实现这个目的,数据链路层必须实现链路管理、帧传输、流量控制、差错控制等功能;数据链路层为网络层提供的服务主要表现在:正确传输网络层的用户数据,为网络层屏蔽物理层采用的传输技术的差异性。414.3面向字符型协议实例什么是面向字符型协议?以字符为控制传输信息的基本单元
ASIIC码:
格式字符:SOH(startofheading)STX(startoftext)ETB(endoftransmissionblock)ETX(endoftext)
控制字符:ACK(acknowledge)NAK(negativeacknowledge)ENQ(enquire)EOT(endoftransmission)SYN(synchrous)DLE(datalinkescape)42用控制字符进行帧定界的方法举例SOH装在帧中的数据部分帧帧开始符帧结束符发送在前EOT该同步方法是用一些控制字符来标识一帧的起始与终止。例如,我们可以把SOH(StartofHeader)和EOT(EndofTransmission)作为控制字符,分别标识帧的开始和结束。SOH和EOT对应的ASCII码分别是0x01和0x04。43透明传输数据部分恰好出现与EOT一样的代码44解决透明传输问题发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”的前面插入一个转义字符“ESC”(其十六进制编码是1B)。字节填充(bytestuffing)或字符填充(characterstuffing)——接收端的数据链路层在将数据送往网络层之前删除插入的转义字符。如果转义字符也出现数据当中,那么应在转义字符前面插入一个转义字符。当接收端收到连续的两个转义字符时,就删除其中前面的一个。45字符插入原理为了达到透明传输,必须设法使数据中可能出现的控制字符“SOH”和“EOT”在接收方不被解释为控制字符。具体的做法是每当在数据中出现字符“SOH”和“EOT”时,就将其转换为另一个字符,而这个字符是不会被错误解释为控制字符的。46数据中出现的控制字符经字节插入后发送时的字符SOHESCxEOTESCyESCESCz上面的控制字符“ESC”叫做转义符(escapecharacter)插入转义字符47SOHSOHESCSOHEOTESCESCzESCyESCzESCx原始数据EOTEOT经过字节填充后发送的数据字符填充字符填充字符填充字符填充发送在前帧开始符帧结束符用字符填充法解决透明传输的问题48面向字符型BSC协议的数据报文格式:49建立、维护与释放数据链路流程图504.4典型数据链路层协议分析—面向比特型4.4.1HDLC产生的背景
面向字符型数据链路层协议的缺点:报文格式不一样;传输透明性不好;等待发送方式,传输效率低。面向比特型协议的设计目标:以比特作为传输控制信息的基本单元;数据帧与控制帧格式相同;传输透明性好;连续发送,传输效率高。51比特填充的首尾定界符法在前面介绍的字节填充法中存在一个大的不足,那就是它仅依靠8位模式。而事实上,并不是所有的字符编码都使用8位模式,如UNICODE编码就使用了16位编码方式。“比特填充的首尾界定符法”是以一组特定的比特模式(如01111110)来标志一帧的起始与终止,它允许任意长度的位码,也允许任意每个字符有任意长度的位。52透明传输发送端:若发现要发送的数据中有5个连续1,则立即填入一个0。接收端:对帧中的数据比特流进行扫描。每当发现5个连续1时,就把这5个连续1后的一个0删除。5301001111101000101001001111110001010010011111010001010信息字段中出现了和标志字段F完全一样的8比特组合发送端在5个连续1之后填入0比特再发送出去在接收端把5个连续1之后的0比特删除会被误认为是标志字段F发送端填入0比特接收端删除填入的0比特零比特填充54例题:PPP协议使用同步传输技术传送比特串0110111111111100。试问经过零比特填充后变成怎样的比特串?答案:011011111011111000若接收端收到的比特串是010111111000011101111101111101100111111011,问发送端实际发送的数据是?答案:
000111011111-11111-110554.4.2数据链路的配置和数据传送方式非平衡配置用于点对点链路和多点链路。链路上的站点分为主站和从站,由主站控制链路的工作过程,主站发出命令帧(简称命令),从站发送响应帧(简称响应)。在多点链路中,主站和从站都有一个分开的逻辑链路。适合把智能和半智能的终端连接到计算机。主站从站主站从站从站……从站点对点点对多点56数据链路的非平衡配置方式57非平衡配置方式正常响应模式(normalresponsemode,NRM)主站可以随时向从站传输数据帧;从站只有在主站向它发送命令帧进行探询(poll),从站响应后才可以向主站发送数据帧。
异步响应模式(asynchronousresponsemode,ARM)主站和从站可以随时相互传输数据帧;从站可以不需要等待主站发出探询就可以发送数据;主站负责数据链路的初始化、链路的建立、释放与差错恢复等功能。58平衡配置方式
链路两端的两个站都是复合站(combinedstation);复合站同时具有主站与从站的功能;每个复合站都可以发出命令与响应;平衡配置结构中只有异步平衡模式(asynchronousbalancedmode,ABM);异步平衡模式的每个复合站都可以平等地发起数据传输,而不需要得到对方复合站的许可。用于点对点链路。链路两端的站点平等,同时具有主站和从站的功能,称为复合站,每个复合站都可以发出命令和响应。适合于计算机和计算机之间的连接。59数据链路的平衡配置方式604.4.3HDLC的帧结构
1974年,IBM公司推出了面向比特的规程SDLC(SynchronousDataLinkControl)。后来ISO把SDLC修改后称为HDLC(High-levelDataLinkControl),译为高级数据链路控制,作为国际标准ISO3309。CCITT则将HDLC再修改后称为链路接入规程LAP(LinkAccessProcedure)。不久,HDLC的新版本又把LAP修改为LAPB,“B”表示平衡型(Balanced),所以LAPB叫做链路接入规程(平衡型)。HDLC(HighLevelDataLinkControl)是面向位协议,是以帧为单位进行传送,目前已在世界上广泛应用,许多协议都是从它派生出来的。614.4.3HDLC的帧结构
F(flag):固定格式—01111110
作用—帧同步传输数据的透明性(零比特插入与删除)A(address):地址C(control):帧的类型、帧的编号、命令与控制信息I(information):网络层数据,Nmax=256BCRC(checksum):校验A、C、I字段的数据
G(X)=X16+X12+X5+162零比特插入/删除工作过程63帧类型及控制字段的意义64信息帧(I帧)信息帧用于传送有效信息或数据,通常简称为I帧。I帧以控制字段第1位为0做标志。N(S):当前发送的信息帧的序号N(R):所期望收到的信息帧的序号。它带有确认[N(R)-1](mod8)的帧以及在这以前的帧都已正确接收到了P/F(Poll/Final)
:询问/终止,P=1询问,F=1响应。P与F成对出现0N(S)N(R)P/F0信息帧的控制字段65监督帧(S帧)监督帧用于差错控制和流量控制,不能传送数据。通常称为S帧。监督帧的控制字段第1位、2位为“10”来标志。监督帧共有4种,用控制字段的第3、4比特来标识。1SN(R)P/F000:RR
准备接收下一帧10:RNR
暂停接收下一帧01:REJ
拒绝N(R)及其以后的帧11:SREJ
选择拒绝,只拒绝序号为N(R)的帧监督帧的控制字段66无编号帧(U帧)无编号帧因其控制字段中不包含编号N(S)和N(R)而得名,简称U帧。无编号帧用于提供对链路的建立、拆除以及多种控制功能,这些控制功能用5个M位来定义。5个M位可以包含32种组合,但目前有许多是空缺的。1MMP/F1无编号帧的控制字段67U帧的格式与链路控制功能684.4.4数据链路层的工作过程简化的信息帧结构的表示方法一个信息帧的表示
69无编号帧的表示方法
SNRM帧与UA帧结构的表示方法
70正常响应模式数据链路工作71讨论:数据链路层
与物理层的关系724.5Internet中的数据链路层
4.5.1Internet中主要的数据链路层协议SLIP(SerialLineIP)—串行线路的Internet数据链路层协议PPP(Point-to-PointProtocol)—点-点协议SLIP与PPP用于串行通信的拨号线路上,是目前家庭计算机或公司用户通过ISP接到Internet主要的协议。73点对点协议的特点现在全世界使用得最多的数据链路层协议是点对点协议PPP(Point-to-PointProtocol)。用户使用拨号电话线接入因特网时,一般都是使用PPP协议。其应用场合主要有:路由器到路由器(router-routerleasedlineconnection)通过modem拨号上网,连到路由器或接入服务器(AccessServer)(dial-uphost-routerconnection)PPP协议面向字节,包含的控制协议有两个链路控制协议LCP(LinkControlProtocol)网络控制协议NCP(NetworkControlProtocol)以帧为单位发送。帧格式与HDLC相似,区别在于PPP是面向字符的,采用字符填充技术。74用户拨号入网的示意图路由器调制解调器调制解调器因特网服务提供者(ISP)用户家庭拨号电话线使用TCP/IP的
PPP连接使用TCP/IP的客户进程路由选择进程至因特网…PC机75用户到ISP的链路使用PPP协议用户至因特网已向因特网管理机构申请到一批
IP地址ISP接入网PPP
协议761.PPP协议应满足的需求简单封装成帧透明性多种网络层协议多种类型链路差错检测检测活跃度(即检测连接状态)最大传送单元网络层地址协商数据压缩协商772.PPP协议不需要的功能纠错:TCP/IP协议中,纠错由传输层协议承担,PPP协议只检错。流量控制:TCP/IP协议中,流量控制由传输层协议承担。序号:帧不需要编号,因为是点对点连接,地址只简化成广播地址。多点线路:因为只是点对点协议,所以不支持多点线路。半双工或单工链路:PPP协议只支持全双工链路。783.PPP协议的组成1992年制订了PPP协议。经过1993年和1994年的修订,现在的PPP协议已成为因特网的正式标准[RFC1661]。PPP协议有三个组成部分一个将IP数据报封装到串行链路的方法,包括帧的定界和帧格式支持错误检测。链路控制协议LCP(LinkControlProtocol),用于启动线路、测试线路、协商参数以及关闭线路。网络控制协议NCP(NetworkControlProtocol),协商网络层选项的方法。
794.PPP协议的帧格式PPP的帧格式和HDLC的相似。标志字段F=0x7E(符号“0x”表示后面的字符是用十六进制表示。十六进制的7E的二进制表示是01111110)。地址字段A只置为0xFF。地址字段实际上并不起作用。控制字段C通常置为0x03。PPP是面向字节的,所有的PPP帧的长度都是整数字节。80PPP的帧格式标记域:为01111110;81PPP的帧格式地址域:为11111111,对应广播地址。PPP只用于点到点链路,实际上不需要数据链路层的地址。82PPP的帧格式控制域:缺省值为00000011,表示无序号帧,不提供使用序号和确认的可靠传输。83PPP的帧格式协议域:指示信息部分中是何种分组,缺省大小为2个字节。高位为0,表示是网络层的分组,高位为1,说明是LCP或者NCP的分组。0x0021——信息字段是IP数据报0xC021——信息字段是链路控制协议LCP0x8021——信息字段是网络控制协议NCP84PPP的帧格式信息域:长度可变,最大为1500字节;85PPP的帧格式校验和域:2或4个字节
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 1 Unit 6 单词记忆字帖(素材)人教PEP版英语四年级上册
- 广东省梅州市兴宁市宋声学校2024-2025学年上学期人教版九年级物理期中练习卷(无答案)
- 2024-2025学年高一【数学(人教A版)】两角和与差的正弦、余弦和正切公式(1)-教学设计
- 福建省建阳区2023-24年审计局公务员招录考试招录152人管理单位遴选500题题库及解析答案
- 2024年融媒体中心事业单位考试招考142人500题大全加解析答案
- 自由搏击直拳基础教学
- 《为坚强喝彩定稿》课件
- 《快速记忆课》课件
- 《幼儿学习的特点》课件
- 《英语构词法》课件
- 艾滋病检测策略
- 山泉水生产全套记录表格
- 第4章 幼儿园课程《学前教育学》教学课件
- 北师大版八年级生物下册全册课件【完整版】
- 不锈钢储罐施工方案11
- 积极心理学视角下的中学心理健康教育
- 电化学原理-(李狄-著)北航出版社-课后5-9章习题参考答案
- 福建省工伤职工停工留薪期分类目录
- 睿易app操作手册ios用户手册
- 婴幼儿托育服务与管理人物访谈
- 电梯安全风险管控清单
评论
0/150
提交评论