ZKX's LAB

hdlc控制字段定义三种帧类型

2020-07-16知识13

局域网的主要特点是什么 第四章 局域网 4-1 局域网的主要特点是什么?为什么局域网采用广播通信方式而广域网不采用呢?答:局域网最主要的特点是:网络为一个单位所拥有,且地理范围和站点数目均有限.简述HDLC帧各字段的意义 (I 帧)短格式:F A C FCS F(S帧,U帧)F:标志字段,(011111110B=7EH),标志帧的开始和结束。A:地址字段C:控制字段。标示帧的类型和功能。复杂I:报文数据。FCS:校验码。什么叫HDLC站 高级数据链路控制(High-Level Data Link Control或简称HDLC),是一个在同步网上传输 数据、面向比特的数据链路层协议,它是由国际标准化组织(ISO)根据IBM公司的SDLC(Synchronous Data Link Control)协议扩展开发而成的。特点1.HDLC是面向比特的数据链路控制协议的典型代表,该协议不依赖于任何一种字符编码集;2.数据报文可透明传输,用于实现透明传输的“0比特插入法”易于硬件实现;3.全双工通信,有较高的数据链路传输效率;4.所有帧采用CRC检验,对信息帧进行顺序编号,可防止漏收或重发,传输可靠性高;5.传输控制功能与处理功能分离,具有较大灵活性。高级数据链路规程(HDLC),是位于数据链路层的协议之一,其工作方式可以支持半双工、全双工传送,支持点到点、多点结构,支持交换型、非交换型信道,它的主要特点包括以下几个方面:1.透明性:为实现透明传输,HDLC定义了一个特殊标志,这个标志是一个8位的比特序列,(01111110),用它来指明帧的开始和结束。同时,为保证标志的唯一性,在数据传送时,除标志位外,采取了0比特插入法,以区别标志符,即发送端监视比特流,每当发送了连续5个1时,就插入一个附加的0,接收站同样按此方法监视接收的比特流链路层的控制协议 七十年代初,IBM公司率先提出了面向比特的同步数据链路控制规程SDLC。随后,ANSI和ISO均采纳并发展了SDLC,并分别提出了自己的标准:ANSI的高级通信控制过程ADCCP(Advanced Data Control Procedure),ISO的高级数据链路控制规程HDLC。链路控制协议着重于对分段成物理块或包的数据的逻辑传输,块或包由起始标志引导并由终止标志结束,也称为帧。帧是每个控制、每个响应以及用协议传输的所有信息的媒体的工具。所有面向比特的数据链路控制协议均采用统一的帧格式,不论是数据还是单独的控制信息均以帧为单位传送。每个帧前、后均有一标志码01111110、用作帧的起始、终止指示及帧的同步。标志码不允许在帧的内部出现,以免引起畸意。为保证标志码的唯一性但又兼顾帧内数据的透明性,可以采用“0比特插入法”来解决。该法在发送端监视除标志码以外的所有字段,当发现有连续5个“1”出现时,便在其后添插一个“0”,然后继续发后继的比特流。在接收端,同样监除起始标志码以外的所有字段。当连续发现5个“1”出现后,若其后一个比特“0”则自动删除它,以恢复原来的比特流;若发现连续6个“1”,则可能是插入的“0”发生差错变成的“1”,也可能是收到了帧的终止标志码高级数据链路控制(HDLC)是什么意思 HDLC 的另一个重要功能是流量控制,换句话说,一旦接收端收到数据,便能立即进行传输。HDLC 具有两种不同的实现方式:高级数据链路控制正常响应模式即 HDLC NRM(又称为SDLC)和 HDLC 链路访问过程平衡(LAPB)。其中第二种使用更为普遍。HDLC 是 X.25 栈的一部分。HDLC 是面向比特的同步通信协议,主要为全双工点对点操作提供完整的数据透明度。它支持对等链路,表现在每个链路终端都不具有永久性管理站的功能。另一方面,HDLC NRM 具有一个永久基站以及一个或多个次站。HDLC LAPB 是一种高效协议,为确保流量控制、差错监测和恢复它要求额外开销最小。如果数据在两个方向上(全双工)相互传输,数据帧本身就会传送所需的信息从而确保数据完整性。帧窗口是用于在接收第一个帧已经正确收到的确认之前发送复帧。这就意味着在具有长“turn-around”时间滞后的情况下数据能够继续传送,而不需要停下来等待响应。例如在卫星通信中会发生这种情形。通常,帧分为三种类型:信息帧:在链路上传送数据,并封装OSI体系的高层;管理帧:用于实现流量控制和差错恢复功能;无编号帧:提供链路的初始化和终止操作。协议结构1 byte1-2 bytes1 bytevariable2 bytes1 byteFlagAddress数据链路层的链路控制规程 数据链路控制协议也称链路通信规程,也就是OSI参考模型中的数据链路层协议。链路控制协议可分为异步协议和同步协议两大类。数据链路层的主要协议有:(1)点对点协议(Point-数据链路层的协议都有什么? 数据链路层的主要协议有:1、Point-to-Point Protocal—PPP点到点。2、Ethernet—以太网。3、High-Level Data Link Control Protocal—高级链路控制协议。4、Frame Relay—帧中继。5、Asynchronous Transfer Mode—异步传输模式。随机访问协议:在随机访问协议中,不采用集中控制方式解决信息发送的次序问题。所有用户都可以根据自己的意愿随机发送信息,占用信道全部速率。在总线网中,当有两个或者多个用户同时发送信息的时候,就会产生帧的冲突。这导致所有冲突用户的发送均失败。为了解决随机接入发生的碰撞,每个用户需要按照一定的规则反复的重传他的帧。知道帧没有碰撞到通过。这些规则就是随机访问MAC协议。重用的协议:ALOHA协议,CSMA协议,CSMA/CD协议,CSMA/CA协议这些协议的核心思想都是:胜利者通过争用获得信道,进而获得信息的发送权,所以说随机访问MAC协议,也叫争用型协议。MAC采用信道划分机制,那么节点之间的通信,要不就是共享空间,要不就共享时间,要不就两个都共享。随机MAC:实质上是一种广播信道转化为点到点信道的行为。因为交换机可以转发广播,随机访问MAC,可以将广播转化为point to point1.1、ALOHA协议:随机接入系统协议1.2数据链路层中的HDLC的帧结构问题,请高手指点 你所说的情况一我不是很明白。既然不进行零比特填充,那么连续出现5个1后就不会加0,会将这个地址看作一个结束标志。但现在一般不会不进行零比特填充。情况二:在接收端接收到一个帧时,先找到开始标记和结束标记字段一确定边界(中间特殊的01111110区间已经被填充)。接着再用硬件对其中的比特流进行扫描。当发现有5个连续的1时就将5个1后的一个0删除,还原原来的比特流。所以在解释帧的时候填充的0已经被删除了补充:1.不是开始标记,是结束标记,头8位是开始标记,8位的地址在9到16位。所以会出错2.数据帧在到达对方的链路层之前,第5个1后的0已经被删除了,恢复了原来的8位的正确的地址。All rights reserved如何判断HDLC的帧类型,各种帧的主要作用是什么? HDLC帧类型:1)信息帧(I帧):用于实现信息的编号传送,其控制段的第一位为0,它具有发送序号N(S),用于标明所发送信息帧的序号,只有信息帧才有此序号。还有捎带的肯定应答信号N(R),用于标明预期接收的帧的序号,并对以前收到的帧进行确认。P/F:询问/终止位。2)管理帧(S帧):用于实现流量和差错控制。控制字段的前两位为10。只含有接收序号N(R),作用同I帧的N(R)。不包含信息段。3)无编号帧(U帧):用于链路控制。无N(S),N(R)字段。各帧的定义就是判断的标准呀简述HDLC帧各字段的意义 (I 帧)短格式:F A C FCS F(S帧,U帧)F:标志字段,(011111110B=7EH),标志帧的开始和结束。A:地址字段C:控制字段。标示帧的类型和功能。复杂I:报文数据。FCS:校验码。

#hdlc协议#数据链路层#数据链#比特

随机阅读

qrcode
访问手机版