数据链路层支持的所有帧类型(高级数据链路控制协议-HDLC)

一、HDLC简介

High-level Data Link Control,高级数据链路控制,简称HDLC,是一种面向比特的链路层协议。使用点到点链路连接,P2P 链路。如下图:

数据链路层支持的所有帧类型(高级数据链路控制协议-HDLC)(1)

HDLC 支持点到点连接,在这个网络中不是我,就是你,我通过这个链路把包发出来 就算不指定任何地址信息,也一定是我对端的接口去接收,我发送帧肯定是你接收,你发送肯定是我接收。中间没有任何第三个节点,所以在封装 HDLC 帧的时候,不要封装 SD 地址。

下面我们来看看HDLC 帧结构:

数据链路层支持的所有帧类型(高级数据链路控制协议-HDLC)(2)

HDLC有三种帧:信息帧、监控帧、无编号帧。

Flag :第一字节和最后一个字节是用来同步字段

Address:地址字段,只有一个地址。0X0F

Control:控制字段,

I:信息帧 发送一些正常数据的,最高位为 0

S:监控帧 流控和差错控制 最高位为 1 0

U:无编号帧 建立 维护 拆除链路的 最高位为 1 1

Information:数据字段

Cisco 压缩只支持 compress stac 压缩数据从而增加带宽,增加网络可用性。

二、HDLC的基础配置:

数据链路层支持的所有帧类型(高级数据链路控制协议-HDLC)(3)

华为默认连接 serial 线缆是启用的 PPP 协议,Cisco 连接 serial 线缆,默认是 HDLC,encapsulation hdlc 可以敲命令开启,添加一个地址就可以了。

三、HDLC接口地址借用

数据链路层支持的所有帧类型(高级数据链路控制协议-HDLC)(4)

可以在 router 起一个环回口,在环回口起一个地址,通过 serial 和环回口拥有相同的 IP 地址。如果接口是借用的,那么这个 serial 接口是没有直连理由的。需要写静态,一般不使用这个配置。

四、配置实验

  1. 思科实验

数据链路层支持的所有帧类型(高级数据链路控制协议-HDLC)(5)

进入接口配置同网段 IP no shutdown 开启接口,因为 Cisco 默认是 HDLC,

数据链路层支持的所有帧类型(高级数据链路控制协议-HDLC)(6)

数据链路层支持的所有帧类型(高级数据链路控制协议-HDLC)(7)

可以使用进入接口 encapsulation hdlc 去修改

数据链路层支持的所有帧类型(高级数据链路控制协议-HDLC)(8)

可以看到 R1 的一端为 DCE。

2.华为实验

数据链路层支持的所有帧类型(高级数据链路控制协议-HDLC)(9)

Huawei 默认是 PPP 协议 配置 IP 地址 启用 HDLC 可以平通 模拟器默认两端都是 DTE

数据链路层支持的所有帧类型(高级数据链路控制协议-HDLC)(10)

数据链路层支持的所有帧类型(高级数据链路控制协议-HDLC)(11)

[AR1]int s1/0/0

[AR1-Serial1/0/0]link-protocol hdlc

Warning: The encapsulation protocol of the link will be changed. Continue? [Y/N]:y

[AR2]int s1/0/0

[AR2-Serial1/0/0]link-protocol hdlc

Warning: The encapsulation protocol of the link will be changed. Continue? [Y/N]:y

修改为 HDLC

数据链路层支持的所有帧类型(高级数据链路控制协议-HDLC)(12)

现在使用的协议的是 HDLC 报头和 Cisco 是一模一样。

好啦,今天的干货内容就到这里,如果你觉得小老虎的内容还不错,那请大家动动手分享给身边的小伙伴!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页