高階資料鏈路控制 (HDLC)
高階資料鏈路控制 (HDLC) 是一組用於在網路點或節點之間傳輸資料的資料鏈路層通訊協議。由於它是一種資料鏈路協議,資料被組織成幀。幀透過網路傳輸到目的地,目的地驗證其成功到達。它是一種面向位的協議,適用於點對點和多點通訊。
傳輸模式
HDLC 支援兩種傳輸模式:正常響應模式和非同步平衡模式。
正常響應模式 (NRM) − 此模式下,存在兩種型別的站:傳送命令的主站和可以響應接收到的命令的從站。它用於點對點和多點通訊。
非同步平衡模式 (ABM) − 此模式下,配置是平衡的,即每個站都可以傳送命令和響應命令。它僅用於點對點通訊。
HDLC 幀
HDLC 是一種面向位的協議,其中每個幀最多包含六個欄位。結構根據幀的型別而有所不同。HDLC 幀的欄位包括:
標誌 − 這是一個 8 位序列,標誌著幀的開始和結束。標誌的位模式是 01111110。
地址 − 包含接收方的地址。如果幀由主站傳送,則包含從站的地址;如果由從站傳送,則包含主站的地址。地址欄位可以從 1 位元組到多個位元組。
控制 − 1 或 2 個位元組,包含流和錯誤控制資訊。
有效載荷 − 傳輸來自網路層的資料。其長度在一個網路到另一個網路之間可能會有所不同。
FCS − 這是一個 2 位元組或 4 位元組的幀校驗序列,用於錯誤檢測。使用的標準程式碼是 CRC(迴圈冗餘校驗)。
HDLC 幀的型別
HDLC 幀有三種類型。幀的型別由幀的控制欄位決定:
I 幀 − I 幀或資訊幀承載來自網路層的使用者資料。它們還包括附加在使用者資料上的流和錯誤控制資訊。I 幀控制欄位的第一個位為 0。
S 幀 − S 幀或監督幀不包含資訊欄位。當不需要 piggybacking 時,它們用於流和錯誤控制。S 幀控制欄位的前兩位為 10。
U 幀 − U 幀或無編號幀用於各種雜項功能,例如鏈路管理。如果需要,它可以包含資訊欄位。U 幀控制欄位的前兩位為 11。