【HDLC 高级数据链路控制协议】

张开发
2026/5/11 17:53:08 15 分钟阅读

分享文章

【HDLC 高级数据链路控制协议】
HDLC 高级数据链路控制协议一、概念二、站点类型三、工作模式四、帧中字段五、帧类型一、概念1.HDLC是由ISO制定的面向比特的二层链路层协议基于同步串行链路可靠传输、有流量控制、差错重传。2.HDLC给两根远距离对接的路由器/设备建一条靠谱的通信通道打包数据、定帧边界、校验对错、丢包自动重传、控网速保证数据百分百可靠送到。3.帧中继帧中继相比HDLC去掉了重传、复杂校验只做打包、标记虚电路、快速转发只管尽快把数据往前扔有错直接丢不重传。二、站点类型1.主站Primary控制链路、发命令帧、管理链路、负责差错恢复。2.从站Secondary响应主站命令只发响应帧。3.复合站Combined既能当主站也能当从站可互相发命令和响应。三、工作模式1.NRM正常响应模式主从架构从站不能主动发帧必须等主站轮询才响应。2.ARM异步响应模式从站可以主动自发发帧不用等主站询问。3.ABM异步平衡模式两个站点都是复合站对等通信各自可主动收发PPP默认用ABM。四、帧中字段1.Flag标志字段1 字节固定值01111110标记帧开始和结束采用比特填充和帧中继的标志字段相同。2.Address地址字段1/2 字节标识从站地址点到点链路常设为全1广播地址帧中继、PPP 都沿用了这个字段结构。3.Control控制字段核心1/2 字节用来标识帧类型即HDLC协议中的控制字段包含了信息帧、监控帧、无编号帧、序号、流量控制、重传HDLC 把帧分成三大类I帧、S帧、U帧。4.Information信息字段承载上层用户数据可变长度。5.FCS帧校验2 字节CRC-16校验检错出错丢弃请求重传和帧中继的FCS校验字段相同。五、帧类型1.I帧信息帧Information承载用户数据捎带确认带收发序号N (S) 发送序号、N ® 接收确认序号支持滑动窗口、可靠传输、重传机制。2. S帧监控帧Supervisory不携带用户数据只做链路控制RR接收就绪确认可以接收下一帧RNR接收未就绪暂停发帧流量控制REJ请求重传后退 N 帧SREJ选择性重传。3. U帧无编号帧Unnumbered无序号用于链路管理、建链、断链、配置常见作用建链、拆链、设置工作模式、链路测试。

更多文章