什麼是高階資料鏈路控制 (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 位迴圈冗餘校驗位。