当前位置:谷粒网 > 科普百科 > 正文

HDLC (hdlc正常值)

作者:殳依薇 科普百科 2023-04-14 05:01:22 阅读:23

高级数据链路控制(High-Level Data Link Control或简称HDLC),是一个在同步网上传输 数据、面向比特的数据链路层协定,它是由国际标準化组织(ISO)根据IBM公司的SDLC(Synchronous Data Link Control)协定扩展开发而成的。

基本介绍

中文名:高级数据链路控制外文名:High-Level Data Link Control缩写:HDLC时间:七十年代初

来源

20世纪70年代初,IBM公司率先提出了面向比特的同步数据链路控制规程SDLC(Synchronous Data Link Control)。随后,ANSI和ISO均採纳并发展了SDLC,并分别提出了自己的标準:ANSI的高级通信控制过程ADCCP(Advanced Data Control Procedure)、ISO的高级数据链路控制规程HDLC(High-level Data Link Control)。

作用

链路控制协定着重于对分段成物理块或包的数据的逻辑传输,块或包由起始标誌引导并由终止标誌结束,也称为帧。帧是每个控制、每个回响以及用协定传输的所有信息的媒体的工具。所有面向比特的数据链路控制协定均採用统一的帧格式,不论是数据还是单独的控制信息均以帧为单位传送。每个帧前、后均有一标誌码01111110,用作帧的起始、终止指示及帧的同步。标誌码不允许在帧的内部出现,以免引起歧义。为保证标誌码的唯一性但又兼顾帧内数据的透明性,可以採用“0比特插入法”来解决。该法在传送端监视除标誌码以外的所有栏位,当发现有连续5个“1”出现时,便在其后添插一个“0”,然后继续发后继的比特流。在接收端,同样监除起始标誌码以外的所有栏位。当连续发现5个“1”出现后,若其后一个比特“0”则自动删除它,以恢复原来的比特流;若发现连续6个“1”,则可能是插入的“0”发生差错变成的“1”,也可能是收到了帧的终止标誌码。后两种情况,可以进一步通过帧中的帧检验序列来加以区分。“0比特插入法”原理简单,很适合于硬体实现。在面向比特的协定的帧格式中,有一个8比特的控制栏位,可以用它以编码方式定义丰富的控制命令和应答,相当于起到了BSC协定中众多传输控制 字元和转义序列的功能。作为面向比特的数据链路控制协定的典型,HDLC具有如下特点:协定不依赖于任何一种字元编码集;数据报文可透明传输,用于实现透明传输的“0比特插入法”易于硬体实现;全双工通信,不必等待确认便可连续传送数据,有较高的数据链路传输效率;所有帧均採用CRC校验,对信息帧进行编号,可防止漏收或重发,传输可靠性高;传输控制功能与处理功能分离,具有较大灵活性和较完善的控制功能。由于以上特点,使得网路设计普遍使用HDLC作为数据链路管制协定。

特点

1. HDLC是面向比特的数据链路控制协定的典型代表,该协定不依赖于任何一种字元编码集;2. 数据报文可透明传输,用于实现透明传输的“0比特插入法”易于硬体实现;3. 全双工通信,有较高的数据链路传输效率;4. 所有帧採用CRC检验,对信息帧进行顺序编号,可防止漏收或重发,传输可靠性高;5. 传输控制功能与处理功能分离,具有较大灵活性。

版权声明:本文内容由用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。转载请注明出处:https://www.gulizw.com/guli/68281.html

网友评论

  • 随机文章

  • 热门文章

  • 最新文章