一、HDLC簡介
High-level Data Link Control,高級數據鍊路控制,簡稱HDLC,是一種面向比特的鍊路層協議。使用點到點鍊路連接,P2P 鍊路。如下圖:
HDLC 支持點到點連接,在這個網絡中不是我,就是你,我通過這個鍊路把包發出來 就算不指定任何地址信息,也一定是我對端的接口去接收,我發送幀肯定是你接收,你發送肯定是我接收。中間沒有任何第三個節點,所以在封裝 HDLC 幀的時候,不要封裝 SD 地址。
下面我們來看看HDLC 幀結構:
HDLC有三種幀:信息幀、監控幀、無編号幀。
Flag :第一字節和最後一個字節是用來同步字段
Address:地址字段,隻有一個地址。0X0F
Control:控制字段,
I:信息幀 發送一些正常數據的,最高位為 0
S:監控幀 流控和差錯控制 最高位為 1 0
U:無編号幀 建立 維護 拆除鍊路的 最高位為 1 1
Information:數據字段
Cisco 壓縮隻支持 compress stac 壓縮數據從而增加帶寬,增加網絡可用性。
二、HDLC的基礎配置:
華為默認連接 serial 線纜是啟用的 PPP 協議,Cisco 連接 serial 線纜,默認是 HDLC,encapsulation hdlc 可以敲命令開啟,添加一個地址就可以了。
三、HDLC接口地址借用
可以在 router 起一個環回口,在環回口起一個地址,通過 serial 和環回口擁有相同的 IP 地址。如果接口是借用的,那麼這個 serial 接口是沒有直連理由的。需要寫靜态,一般不使用這個配置。
四、配置實驗
- 思科實驗
進入接口配置同網段 IP no shutdown 開啟接口,因為 Cisco 默認是 HDLC,
可以使用進入接口 encapsulation hdlc 去修改
可以看到 R1 的一端為 DCE。
2.華為實驗
Huawei 默認是 PPP 協議 配置 IP 地址 啟用 HDLC 可以平通 模拟器默認兩端都是 DTE
[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 報頭和 Cisco 是一模一樣。
好啦,今天的幹貨内容就到這裡,如果你覺得小老虎的内容還不錯,那請大家動動手分享給身邊的小夥伴!
,