HDLC协议
一、HDLC(高级数据链路控制)简介
1.1 HDLC使用场景#
HDLC (High data link control),Cisco私有协议,在Cisco设备中,HDLC是串行接口的默认封装协议,HDLC广泛用于运营商提供的点对点专线(如T1/E1线路),通过串行接口连接不同地理位置的网络设备(如路由器)。但是没有认证功能,逐渐被PPP协议取代。
二、HDLC(高级数据链路控制)结构
2.1 HDLC封装过程#
2.1.1 IP over HDLC帧格式#
但在Ensp抓包只能看到
2.2 HDLC报文字段#
Flag位作为帧定界符
字段 长度 含义 Address 1字节 地址字段,IP over HDLC帧中,Address字段取值如下:0x0F:表示单播报文;0x8F:表示组播报文。 Control 1字节 控制字段。IP over HDLC帧中,控制字段固定设置为0x0。 Protocol 2字节 协议字段。表示Information域中的数据封装的协议类型。在使用VRP®(Versatile Routing Platform)软件的华为设备上,该字段与Ethernet II帧中的协议字段含义类似:0x0800: IP0x8035: SLARP0x8847: MPLS0xFEFE: IS-IS0x86DD: IPv60x88CC: LLDP
2.3 HDLC机制#
从Ensp模拟器上来看,通过keepalive报文进行链路检测。
值得一提的是这个心跳报文的HDLC封装的Address字段是组播
三、HDLC(高级数据链路控制)配置示例
3.1 简单配置#
# AR2:
interface Serial1/0/1
link-protocol hdlc
ip address 202.100.23.2 24
# AR3
interface Serial1/0/0
link-protocol hdlc
ip address 202.100.23.3 24
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2024-02-20 queue
2024-02-20 Stack
2024-02-20 Vector和deque小案例
2024-02-20 deque
2024-02-20 Vector
2024-02-20 String