hdlc协议
控制等功能
www.h3c.com
HDLC概述
同步串行线路 HDLC封装
面向比特 透明传输 标准HDLC不支持多协议
www.hLeabharlann Baiduc.com
HDLC帧格式
标志F
地址A
控制C
信息I
帧校验TCS
标志F
标志字段:标志帧的起始 地址字段:用来寻址目的设备 控制字段:构成各种命令以及响应 信息字段:有效信息或者数据 帧校验:校验帧错误
HDLC
引入
HDLC用于广域网点对点专线连接 HDLC是一种比较常用而简单的数据链路层协议
课程目标
学习完本课程,您应该能够:
了解HDLC协议的基本特点 掌握HDLC协议的基本配置 了解HDLC协议的使用限制 使用display interface命令收集信息
同步和异步
HDLC配置示例
RTA
Serial 1/0 Serial 1/0
RTB
[RTA-Serial1/0]link-protocol hdlc [RTA-Serial1/0]timer hold 15 [RTA-Serial1/0]ip address 1.1.1.1 30
[RTB-Serial1/0]link-protocol hdlc [RTB-Serial1/0]timer hold 15 [RTB-Serial1/0]ip address 1.1.1.2 30
www.h3c.com
ZZD1
HDLC协议特点
对于任何一种比特流都可透明传输 较高的数据链路传输效率 所有的帧都有FCS,传输可靠性高 用统一的帧格式来实现传输 不支持验证,缺乏足够的安全性 协议不支持IP地址协商 用于点到点的同步链路
www.h3c.com
幻灯片 9 ZZD1 添加三项
Zhao Zhi Dong, 2009-10-13
HDLC配置
设置接口链路层协议为HDLC 设置HDLC的Keepalive轮询时间间隔
[Router-Serial1/0] link-protocol hdlc
[Router-Serial1/0] timer hold seconds
www.h3c.com
www.h3c.com
用display interface命令显示接口信息
[RTA]display interface serial1/0 Serial1/0 current state: UP Line protocol current state: UP Description: Serial5/0 Interface The Maximum Transmit Unit is 1500, Hold timer is 15(sec) Internet Address is 1.1.1.1/30 Primary Link layer protocol is HDLC Output queue : (Urgent queuing : Size/Length/Discards) 0/100/0 Output queue : (Protocol queuing : Size/Length/Discards) 0/500/0 Output queue : (FIFO queuing : Size/Length/Discards) 0/75/0 Physical layer is synchronous, Virtual baudrate is 64000 bps Interface is DTE, Cable type is V35, Clock mode is DTECLK1 Last clearing of counters: Never Last 300 seconds input rate 3.85 bytes/sec, 30 bits/sec, 0.11 packets/sec Last 300 seconds output rate 1.46 bytes/sec, 11 bits/sec, 0.06 packets/sec Input: 57803 packets, 694760 bytes 0 broadcasts, 0 multicasts 0 errors, 0 runts, 0 giants 0 CRC, 0 align errors, 0 overruns 0 dribbles, 0 aborts, 0 no buffers 0 frame errors Output:57786 packets, 693942 bytes 0 errors, 0 underruns, 0 collisions 0 deferred DCD=UP DTR=UP DSR=UP RTS=UP CTS=UP
www.h3c.com
HDLC状态检测
每10秒发送 keepalive
HDLC链路
每10秒发送 keepalive
HDLC设备以轮询时间间隔为周期,向链路上 发送Keepalive消息 3个周期内无法收到对方发出的Keepalive消 息,HDLC设备就认为链路不可用 同一链路两端设备的轮询时间间隔应设为相同 的值
物理接口UP 协议层UP 轮询时间间 隔为15秒 接口封装的为 HDLC协议
www.h3c.com
本章总结
HDLC是一种面向比特的链路层协议,采用“零比 特填充法”,对任何一种比特流均可以透明传输。 HDLC通过周期性发送Keepalive消息来探测链 路及对端的状态。 HDLC协议具备不依赖于任何一种字符编码集、 全双工通讯、防止漏收重收、帧格式统一等特点。 在实际使用中,HDLC协议受到只支持点到点链 路、只能用于同步链路、不支持验证、不支持地 址协商等使用限制。
www.h3c.com
HDLC零比特填充法
标志F 地址A 控制C 信息I 帧校验TCS 标志F
01111110
01111110
标志字段为01111110,为避免歧义,标 志码不允许在帧的内部出现 发送端发现有连续5个1出现时,便在其后 添插一个0,然后继续发送后面的比特流 接收端发现连续5个1出现后,若其后一个 比特为0则自动删除它,以恢复原来的比 特流
异步协议
以字符为独立的信息传输单位,在每个字符的起
始处开始对字符内的比特实现同步
字符与字符之间的间隔时间是不固定的 信道利用率很低,一般用于数据速率较低的场合
同步协议
以许多字符或许多比特组成的数据块为传输单位
这些数据块叫做帧
在帧的起始处同步,在帧内维持固定的时钟 能更好地利用信道,也便于实现差错控制和流量