什麼是高階資料鏈路控制 (HDLC)?


HDLC 過程受國際標準化組織 (ISO) 監管。這使得高速傳輸大量資訊成為可能。必要的控制過程無法支援這種通訊。

HDLC 過程已在 SDLC 上得到規範和建立。除了字元外,還可以透過此過程傳送獲得長度的位元串。資料通訊的單位稱為幀。

HDLC幀結構

為了支援模式和配置中的所有選項,HDLC 定義了三種類型的幀。

  • 資訊幀 (IF)

I幀如下:

標誌
地址
控制
使用者資訊
FCS
標誌

                                                

  • 監督幀 (SF)

S幀如下:

標誌
地址
控制
FCS
標誌

 

  • 無編號幀 (UF)

U幀如下:

標誌
地址
控制
管理資訊
FCS
標誌

                                                   

HDLC幀格式

I幀可以傳輸使用者資料並控制與使用者資料關聯的資料。S幀可以傳輸控制資料。通常,它包括資料鏈路層結構和錯誤控制。U幀用於框架管理。

標誌欄位

連線上的每個幀都應以標誌序列欄位 (F) 開始和結束。連線到資料鏈路的站應持續監聽標誌序列,這是一個被認為是 01111110 的八位位元組。標誌始終在幀之間傳輸到連線上,以保持連線處於活動狀態。

地址欄位

它可以識別參與幀通訊或響應的主站或次站。

控制欄位

HDLC 使用控制欄位 (C) 來確定如何控制傳輸過程。該欄位包括命令響應和序列號,用於支援鏈路的資料流問責制。

有三種控制欄位格式,如下所示:

  • 資訊傳輸格式:幀可以在兩個裝置之間傳輸使用者資料。

  • 監督格式:控制欄位執行控制功能,例如幀確認、重傳請求和對傳送幀的有限暫停請求。

  • 無編號格式:此控制欄位格式也可用於控制目的。它可以實現鏈路初始化、鏈路斷開和其他鏈路控制服務。

輪詢/最終位 (p/f)

控制欄位的第五位位置稱為輪詢/最終位或 p/f 位。只有在將其設定為 1 時才能識別它。如果也設定了它,則會被忽略。次站透過將 p/f 位設定為 f = 1 將資料或狀態幀傳輸到主站來響應 p 位。

資訊欄位

此欄位並非始終存在於 HDLC 幀中。它僅在控制欄位中使用資料傳輸格式時才存在。

幀校驗序列欄位 (FCS)

FCS 是 HDLC 的錯誤檢測欄位。此欄位包含一個 16 位或 32 位迴圈冗餘校驗位。

更新於:2021年5月5日

3K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告