计算机网络---数据链路层HDLC协议

33 篇文章 22 订阅
订阅专栏

定义:HDLC(High-Level Data Link Control,高级数据链路控制),是链路层协议的一项国际标准,用以实现远程用户间资源共享以及信息交互。HDLC协议用以保证传送到下一层的数据在传输过程中能够准确地被接收,也就是差错释放中没有任何损失,并且序列正确。HDLC协议的另一个重要功能是流量控制,即一旦接收端收到数据,便能立即进行传输。

     HDLC协议由ISO/IEC13239定义,于2002年修订,2007年再次讨论后定稿。在通信领域中,HDLC协议应用非常广泛,其工作方式可以支持半双工、全双工传送,支持点到点、多点结构,支持交换型、非交换型信道。

       在通信质量较差的年代,在数据链路层使用可靠传输协议曾经是一种好的办法。因此,能实现可靠传输的高级数据链路控制(HDLC)就成为当时比较流行的数据链路层协议。 


   HDLC协议的基本特点

      HDLC协议使用统一的帧格式,运用方便;采用零比特插入法,易于硬件实现,且支持任意的位流传输,实现信息的透明传输;全双工通信,吞吐率高,在未收到应答帧的情况下,可连续发送信息帧,提高数据链路传输的效率;采用CRC帧校验序列,可防止漏帧,提高信息传输的可靠性。 

主要有四个特点:

  •  对于任何一种比特流都可透明传输。 

  • 较高的数据链路传输效率。

  •  所有的帧都有帧校验序列(FCS),传输可靠性高。

  •  用统一的帧格式来实现传输。

 

       高级数据链路控制(HDLC)协议是ISO制定的面向比特(PPP是面向字节的)的数据链路控制协议。它可适用于链路的两种基本配置:非平衡配置和平衡配置。

  •  非平衡配置的特点是由一个主站控制整个链路的工作。

  •  平衡配置的特点是链路两端的两个站都是复合站,每个复合站都可以平等地发起数据传输,而不需要得到对方复合站的允许。

HDLC基本配置

    HDLC协议定义了3种类型的站、2种链路配置和3种数据传输方式。3种类型的站如下:

  •  主站:主站发出的帧叫命令帧,负责对链路进行控制。

  •  从站:从站发出的帧叫响应帧,在主站的控制下进行操作。

  • 复合站:既具有主站的功能,也有从站的功能,既可以发送命令帧,也可以发送响应帧。

 2种链路配置如下

(1)非平衡配置。既可用于点对点链路也可用于多点链路。这种链路由一个主站和多个从站组成,可以支持全双工或半双工。

(2)平衡配置。只能用于点对点链路。这种配置由两个复合站组成,同样支持全双工或半双工传输。

3种数据传输方式如下:

       正常响应方式(Normal Response Mode,NRM):这种方式适合不平衡配置,主站启动数据传输过程,从站只有收到命令时才能发送数据。

      异步平衡方式(Asynchronous Balanced Mode,ABM):这种方式适合两端都是复合站的平衡配置,任何一方都可以启动数据传输。

        异步响应方式(Asynchronous Response Mode,ARM):这种方式适合不平衡配置,从站在没有收到主站命令时,就可以启动数据传输服务。

 

  HDLC协议的帧格式
      当采用HDLC协议时,从网络层交下来的分组,变成了HDLC协议帧的数据部分,数据链路层在信息字段的头尾各加上24位控制信息,这样就构成了一个完整的 HDLC协议帧,如图所示。
 
     标志字段(F):占 8位,为“01111110”,首尾各有一个“0”作为帧的边界。为防止在两个标志字段F之间出现“01111110”,HDLC使用比特填充的首尾标志法。当一串比特流未加上控制信息时,扫描整个帧,只要发现有5个连续“1”,就立即填入一个“0”。
     地址字段(A):占8位。若使用非平衡方式传送数据,为次站的地址;若使用平衡方式传送数据,为确认站的地址。全“1”为广播方式,全“0”为无效地址。
      控制字段(C):占8位,最复杂的字段,HDLC 的许多重要功能都靠控制字段实现。根据其最前面两位的取值,可将 HDLC 帧划分为3类:信息帧(I帧)、监督帧(S帧)和无编号帧(U帧)。


        3类帧的记忆方式,每当看到HDLC帧的分类就想到“无监息”=“无奸细”。
      信息帧用来传输数据信息,或使用捎带技术对数据进行确认和应答;监督帧用于流量控制和差错控制,执行对信息帧的确认、请求重发和请求暂停发送等功能;无编号帧用于提供对链路的建立、拆除以及多种控制功能。


     信息字段(Info):长度任意,存放来自网络层的协议数据单元。
     帧检验序列(FCS):占16位,即循环冗余码检验中的冗余码。检验区间包括地址字
段、控制字段和信息字段.


   补充知识点PPP的帧格式和HDLC协议的帧格式的区别
解析:① PPP是面向字节的,而HDLC协议是面向比特的。这里也可以看出,PPP
应该使用字节填充,而HDLC协议应该使用比特填充。② PPP帧比 HDLC协议帧多一个2字节的协议字段。当协议字段值为Ox0021时,表示信息字段是IP数据报。
③PPP不使用序号和确认机制,只保证无差错接收(通过硬件进行循环冗余码校验),而端到端差错检测由高层协议完成。HDLC协议的信息帧使用了编号和确认机制

 

 PPP协议与HDLC协议的区别

 

第-章-数据链路层优秀文档.ppt
12-02
数据链路层,还有一些重要的协议,例如高级数据链路控制协议HDLC,这是一种面向比特的同步协议,用于全双工链路,提供了高效的错误检测和透明传输。另外,点对点协议PPP则是一种广泛应用的异步链路协议,适合于...
计算机网络数据链路层(3)HDLC协议
Leonard's Blog
06-01 6999
四,HDLC协议 1、产生背景 对于有误码的物理链路,加上合适的控制规程,可以使通信变的可靠。 2,数据链路层协议分类 3,HDLC数据链路的配置 HDLC协议中定义了三种类型的站、两种链路结构和三种数据传送操作方式 1)三种类型栈 主站在通信过程中负责对数据链路实行全面的管理.包括发起传输,组织数据流,执行链路级差错控制与恢复等,主动发出的帧称为命令(Command). 次站则受...
21、HDLC协议
杨宏超的博客
08-04 1万+
上次我们说到,应用在广域网的数据链路层协议PPP,可以在多种链路上支持点对点的通信,而且支持多种网络协议,并且PPP和以太网相结合产生的PPPoE,曾经也得到了比较广泛的应用。 本节我们学习第二种广域网数据链路层协议HDLC,可以说HDLC是PPP的前身,言外之意就是HDLC现在已经很少使用了,已经被PPP取代了。所以我们的学习,只要了解一些基本的概念,不需要对它进行深入研究,对考试来讲,也很少考到了。 HDLC概述 ...
数据链路层协议
最新发布
m0_69323023的博客
09-02 1605
数据链路层协议(以太网协议,ARP协议,RARP协议
HDLC协议介绍】
武帝为此的博客
01-01 4080
高级数据链路控制(HDLC)协议是一种数据链路层通信协议,用于在点对点和多点网络中传输数据。它是由国际电信联盟(ITU)标准化的,基于IBM公司早期的同步数据链路控制(SDLC)协议发展而来。HDLC协议自1970年代中期起就开始被广泛使用,是最早的一批用于确保数据完整性和正确传输的协议之一。HDLC协议作为一种同步串行传输协议,它通过定义一套严格的帧结构来实现数据封装和差错检测。这种帧结构包括了用于同步的帧定界符、地址信息、控制信息,以及数据本身和用于差错检测的循环冗余校验(CRC)等要素。
HDLC协议介绍
Open Source RTOS Development
05-26 1万+
HDLC协议概述 1.1  HDLC协议产生背景 七十年代初,IBM公司率先提出了面向比特的同步数据控制规程SDLC(SynchronousData Link Control)。随后,ANSI和ISO均采纳并发展了SDLC,并分别提出了自己的标准:ANSI的高级通讯控制过程ADCCP(Advanced Data Communication Control Procedure),ISO的高
HDLC(High-Level Data Link Control)(对比以太网)
leixj的博客
12-31 6769
1、HDLC是什么 高级数据链路控制HDLC(High-Level Data Link Control),数据链路层是OSI参考模型的第二层,相当于以太网MAC层。 对物理层没有详细的规定,对数据速率、编码方式、传输介质等没有规定,可以采用光纤CMI、NRZI等编码。 2、HDLC的分类 主要分为两大类,一般使用时只使用某一特定的子集。以太网不同协议在datalink 层也不同,常见的以太网帧结构由ETHERNET II 和 IEEE802.3,详见帧结构一章的图片。 面向字符型 ...
HDLC协议(一)——基本概念
热门推荐
口袋里的跳跳糖
11-10 5万+
主要参考百度百科。 1. 什么是HDLC 广域网简称WAN,是一种跨越超大的、地域性的计算机网络集合。通常跨省、市、甚至一个国家。广域网包括很多子网,子网可以是局域网;也可以是小型的广域网。由于串行通信有着传输距离远、成本低的特点,所以远距离、超远距离的通信中较常使用串行通信。广域网以及两种最常用的广域网链路层协议——PPP协议HDLC协议HDLC就是一种面向比特的网络节点之间同步传输数据的数据链路层协议。 【注】:OSI是Open System Interconnect的缩写,意为开放式系统
计算机网络》- 期末七天速成 - 思维导图 - 考试重点 - 第三章-数据链路层
06-26
### 《计算机网络》第三章:数据链路...综上所述,《计算机网络》第三章重点介绍了数据链路层的基本概念、功能以及常见协议和技术。掌握这些内容不仅有助于理解计算机网络的工作原理,还能为后续的学习打下坚实的基础。
第-章-数据链路层-第-章-数据链路层讲解优秀文档.ppt
12-01
"计算机网络-数据链路层" 数据链路层计算机网络中的一层,负责将数据从一个节点传输到另一个节点。它位于OSI七层模型中的第二层,介于物理层和网络层之间。 本节将详细介绍数据链路层的基本概念、停止等待协议、...
计算机网络-数据链路层知识点总结.pdf
10-02
计算机网络中的数据链路层是至关重要的一个层次,它负责在相邻节点之间提供可靠的通信。在OSI模型中,数据链路层位于物理层之上,网络层之下,主要完成物理地址寻址、网络拓扑结构、错误检测与控制等功能。本文将对...
第-章-数据链路层-第-章-数据链路层优秀文档.ppt
12-01
"数据链路层" 数据链路层计算机网络的第二层,负责将数据从源机器传输到...各种数据链路层协议,如停止等待协议、连续 ARQ 协议、选择重传 ARQ 协议HDLC 协议和 PPP 协议等,都是为了确保数据的可靠传输而设计的。
HDLC简介及相应hdlc实训
傻傻的心动的博客
02-21 2262
HDLC简介及相应hdlc实训
了解数据链路层中的HDLC协议
m0_70911440的博客
01-11 2279
综上所述,HDLC协议是一种在数据链路层工作的协议,其基于帧格式、点到点连接和同步传输的特点实现了数据的可靠传输和控制。:HDLC协议使用同步传输方式,在数据传输前需要建立起发送端和接收端之间的物理同步,确保传输的数据按预定义的速率进行。:HDLC协议可以与加密算法结合使用,实现对数据传输过程中的数据进行加密,提高数据的安全性。:HDLC协议通过使用确认机制和窗口控制,确保了数据的可靠传输,并具备较高的可扩展性。:HDLC协议的帧格式和控制机制是预定义的,缺乏灵活性,不适应某些特定场景或需求。
HDLC协议
lovemelovefish的博客
05-08 916
Flag:所有信息传输必须以一个标志字符开始,且以同一个字符结束。这个标志字符是01111110.HDLC(High-level Data Link Control)高级数据链路控制位于。FCS: 是Frame Check Sequence的缩写,意为帧校验序列,俗称帧尾。HDLC协议定义了3种类型的站、2种链路配置和3种数据传输方式。避免内部出现0111 1110被当做处理字符。,它是一组用于在网络结点间传送数据的协议。其特点是各项数据和控制信息都以。,采用“帧”的格式传输。控制字符的长度是什么?
IE-LAB网络实验室:HDLC概述
aglaia89的博客
07-22 412
高级数据链路控制(High-Level Data Link Control或简称HDLC),是一个在同步网上传输 数据、面向比特的数据链路层协议,它是由国际标准化组织(ISO)根据IBM公司的SDLC(Synchronous Data Link Control)协议扩展开发而成的。20世纪70年代初,IBM公司率先提出了面向比特的同步数据链路控制规程SDLC(Synchronous Data Li...
HDLC协议的基本概念和帧
ktd007的专栏
11-01 9769
信息帧对应的第1位为“0”,监控帧对应的第1位和第2位为“10”,无编号帧对应的第1位和第2位为“11”。在信息帧中,第2、3、4位表示的N(S)是发送帧的帧序号。HDLC定义了3种不同的帧,可以根据控制字段区分,信息帧(l帧)不仅用来传送数据,而且捎带流量控制和差错控制的应答信号。在这类面向比特的数据链路协议中,帧头和帧尾都是特定的二进制序列, 通过控制字段来实现对链路的监控,可以采用多种编码方式 实现高效的、可靠的透明传输。一般的地址字段是8位长,也可以扩展采用更长的地址,但是都是8的整数倍。
HDLC原理与配置
Code-5的博客
10-24 1036
High-level Data Link Control ,高级数据链路控制,简称HDLC,是一种面向比特的来南路层协议。用户只需要在串行接口视图下运行link-protocol hdlc命令就可以使能接口的HDLC协议。华为设备上的串行接口默认运行PPP协议。用户必须在串行链路两端的端口上配置相同的。链路协议,双方才能通信。
HDLC协议概述
斜阳雨陌
02-20 4万+
HDLC概述 1.1 HDLC的发展历史 高级数据链路控制(High-Level Data Link Control或简称HDLC),是一个在同步网上传输数据、面向比特的数据链路层协议,它是由国际标准化组织(ISO)根据IBM公司的SDLC(SynchronousData Link Control)协议扩展开发而成的.其最大特点是不需要数据必须是规定字符集,对任何一种比特流,均可以实现透明
写文章

热门文章

  • 计算机网络---万维网(WWW) 38444
  • 数据库系统概论 ---知识点大全(期末复习版) 16174
  • 离散数学---期末复习知识点 15254
  • 计算机组成原理---第二章 习题详解版 11857
  • 计算机组成原理 ---期末复习(珍藏版) 10618

分类专栏

  • 数据结构算法大全 付费 9篇
  • 计算机组成原理 13篇
  • 机器学习 6篇
  • 计算机体系结构 1篇
  • Linux 13篇
  • 千粉福利 13篇
  • 操作系统 8篇
  • 408 15篇
  • RSA 1篇
  • 计网题库 8篇
  • Python 13篇
  • 计算机网络 33篇
  • 数据结构 19篇
  • 人工智能 2篇
  • 计科非408 15篇
  • 离散数学 6篇
  • JAVA 24篇
  • 多线程 2篇
  • C++ 16篇
  • 苦中作乐 10篇
  • C 20篇
  • 模电 2篇
  • 止车赏枫 3篇

最新评论

  • 机器学习课后习题 --- 逻辑回归

    2301_77687017: 好几题不对

  • 计算机网络---奈氏准则&香农定理

    2301_80250827: 图一的 V 咋能表示有几种码元呢

  • 计算机组成原理---第二章运算器和运算方法

    做而论道_CS: 计算机中,并没有小数点。 计算机中,只有 1 和 0,用这些,也就只能组成整数。 人类的数,无论整数、小数或浮点数,  在计算机中,都是以整数来存放和计算的。 那么,你介绍计算机知识,就应该用整数来介绍。  加减乘除、与或非异或、还有移位,你都可以讲的。   算出的结果,也必然都是整数。 但是,这些个整数,又都代表什么? 无论什么信息,它们都能代表! 注意:它们只能作为各种信息的代表! 或者代表小数,或者代表浮点数,或者英文汉字声音图像 ... 你都可以慢慢的、逐个的进行介绍。 整数,确实可以代表小数进行运算。 但是,你不能说:计算机内部,有什么定点小数在运算。 为什么正常人学计算机,觉得很难呢? 就因为计算机教材写的,就是这么乱七八糟。 关键是教材的作者,他们脑子里面,都是稀烂的! 没有一点头绪。

  • 计算机组成原理---第二章运算器和运算方法

    做而论道_CS: 要说浮点数,它和计算机,真没有什么关系。 计算机分为五大部分:运算、控制、存储器、输入、输出设备。 32 位数浮点数,仅仅才用了四个字节。它连半个部分,都算不上啊! 用 32 位数,代表更大和更小的数值,这只是一个算法而已,属于数学领域的知识。 无论这算法是难还是简单,无论它怎么规定,它和计算机原理,并无任何联系。 所以,浮点数:既不属于《计算机组成》,也不属于《计算机原理》。 对于浮点数,计算机,只是个数学工具而已。也就像一支笔一样,写写算算就完了。 难道,你拿起一支毛笔或铅笔,你还以为它和浮点数,有什么关系吗?

  • 操作系统 --- 存储器管理

    INFINTE0: 我想问一下,第十二题的有效存取时间,为什么不用在最后再+1,表示取数据?

最新文章

  • MIPSsim模拟器 使用说明
  • 电脑基础知识—————— 删除文件
  • Linux ---------------------内置命令test
2023年138篇
2022年92篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尘 关

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家沈阳景区玻璃钢雕塑供应商河北玻璃钢雕塑定做河南玻璃钢西红柿雕塑制作玻璃钢购物人物雕塑玻璃钢仿真书本雕塑小型玻璃钢雕塑报价上海创意玻璃钢雕塑供应商营口抢手的沈阳玻璃钢花盆晋江玻璃钢花盆报价内蒙古玻璃钢雕塑售价福建周年庆典商场美陈售价商场美陈算广告费吗甘肃玻璃钢雕塑天壶安顺玻璃钢雕塑制作哪家好熊猫玻璃钢雕塑厂家成都商场玻璃钢花盆商场美陈陈术贵阳商场美陈材料河南超市商场美陈批发南昌仿真树玻璃钢雕塑郑州定做玻璃钢造型雕塑桂林玻璃钢雕塑工作室商场夏季海洋美陈布置方案汕头小品玻璃钢雕塑财神爷玻璃钢雕塑厂家庆阳动物玻璃钢雕塑江苏艺术商场美陈供货商要做商场美陈的公司玻璃钢雕塑凡科江门玻璃钢雕塑规定香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化