高階資料鏈路控制 (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。

更新於:2023年10月31日

127K+ 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告