HDLC簡介
HDLC(High-level Data Link Control,高級數據鏈路控制)是一種面向比特的鏈路層協議,其最大特點是對任何一種比特流,均可以實現透明傳輸。
HDLC協議只支持點到點鏈路,不支持點到多點。
HDLC不支持IP地址協商,不支持認證。協議內部通過Keepalive報文來檢測鏈路狀態。
HDLC協議只能封裝在同步鏈路上,如果是同異步串口的話,只有當同異步串口工作在同步模式下才可以應用HDLC協議。目前應用的接口為:工作在同步模式下的Serial接口和POS接口等。
HDLC的幀類型和幀格式
HDLC有信息幀(I幀)、監控幀(S幀)和無編號幀(U幀)3種不同類型的幀。
信息幀用於傳送有效信息或數據,通常簡稱為I幀。
監控幀用於差錯控制和流量控制,通常稱為S幀。
無編號幀用於提供對鏈路的建立、拆除以及多種控制功能,簡稱U幀。
HDLC幀由標志、地址、控制、信息和幀校驗序列等字段組成。
標志字段為0111110,標志一個HDLC幀的開始和結束,所有的幀必須以F開頭,並以F結束;在鄰近兩幀之間的F,即作為前面幀的結束,又作為后續幀的開頭;
地址字段是8比特,用於標識接收或發送HDLC幀的地址;
控制字段是8比特,用來實現HDLC協議的各種控制信息,並標識是否是數據;
信息字段可以是任意的二進制比特串,長度未作限定,其上限由FCS字段或通訊節點的緩沖容量來決定,目前國際上用得較多的是1000-2000比特,而下限可以是0,即無信息字段。但是監控幀中不可有信息字段。
幀檢驗序列字段可以使用16位CRC,對兩個標志字段之間的整個幀的內容進行校驗。
HDLC配置
方法一:
R1: interface Serial1/0 link-protocol hdlc ip address 192.168.1.1 255.255.255.0
R2: interface Serial1/0 link-protocol hdlc ip address 192.168.1.2 255.255.255.0
查看端口狀態,可以看到端口的物理鏈接和協議都啟來了。
方法二:
R1: interface LoopBack0 ip address 1.1.1.1 255.255.255.255 interface Serial1/0 link-protocol hdlc ip address unnumbered interface LoopBack0 ospf 100 router-id 1.1.1.1 area 0.0.0.0 network 1.1.1.1 0.0.0.0
R2: interface LoopBack0 ip address 2.2.2.2 255.255.255.255 interface Serial1/0 link-protocol hdlc ip address unnumbered interface LoopBack0 ospf 100 router-id 2.2.2.2 area 0.0.0.0 network 2.2.2.2 0.0.0.0
查看OSPF鄰居關系:
查看OSPF路由表:
查看端口和協議狀態: