軟考網工之同步數據鏈路控制協議(SDLC)
通過同步數據鏈路控制(SDLC)協議,數據鏈路層為特定通信網絡提供了網絡可尋址單元(NAUs:Network Addressable Units)間的數據差錯釋放(Error-Free)功能。信息流經過數據鏈路控制層由上層往下傳送至物理控制層。然后通過一些接口傳送到通信鏈路。SDLC 支持各種鏈路類型和拓樸結構。應用于點對點和多點鏈接、有界(Bounded)和無界(Unbounded)媒體、半雙工(Half-Duplex)和全雙工(Full-Duplex)傳輸方式,以及電路交換網絡和分組交換網絡。
SDLC 支持識別兩類網絡節點:主節點(Primary)和次節點(Secondary)。主節點主要控制其它節點(稱為次節點:Secondaries)的操作。主節點按照預先確定的順序選擇次節點,一旦選定的次節點已經導入數據,那么它即可進行傳輸。同時主節點可以建立和拆除鏈路,并在運行過程中控制這些鏈路。主節點支配次節點,也就是說,次節點只有在主節點授權前提下才可以向主節點發送信息。
SDLC 主節點和次節點可以在四種配置中建立連接:
點對點(Point-to-Point):只包括兩個節點:一個主節點,一個次節點。
多點(Multipoint):包括一個主節點,多個次節點。
環(Loop):包括一個環形拓樸:連接起始端為主節點,結束端為次節點。通過中間次節點相互之間傳送信息以響應主節點請求。
集線前進(Hub Go-Ahead):包括一個 Inbound 信道和一個 Outbound 信道。主節點使用Outbound信道與次節點進行通信。次節點使用 Inbound 信道與主節點進行通信。通過每個次節點,Inbound 信道以菊花鏈(Daisy-Chained)格式回到主節點。
為適應不同環境,SDLC 具有一些派生類:
HDLC,一種 ISO 協議,適用于 x.25 網絡;
LAPB,一種 ITU-T 協議,適用于 ISDN 網絡;
LAPF,一種 ITU-T 協議,適用于幀中繼(Frame Relay)網絡;
IEEE 802.2,通常指 LLC,具有三種類型,適用于局域網(Local Area Network);
QLLC,適用于在 X.25 網絡上傳輸 SNA 數據。
協議結構:
1 byte 1-2 bytes 1-2 bytes Variable 2 bytes 1 byte
Flag Address field Control field Data FCS Flag
釋義:
Flag ― 啟動和終止差錯校驗。
Address ― 包括次站 SDLC 地址,表明幀來自于主站還是次站。
Control ― 使用3種不同格式,取決于使用的 SDLC 幀類型:
Information(I)frame ― 傳遞上層信息和一些控制信息。
Supervisory (S)frame ― 提供控制信息。S 幀可以請求和掛起傳輸、報告狀態、確認 I 幀接收。S 幀不包含信息幀(information field)。
Unnumbered (U)frame ― 支持控制目標,無編號。U 幀用于啟動次站。取決于 U 幀,其控制字段可能為1字節也可能為2字節。有些 U 幀包含信息字段。
Data ― 包含路徑信息單元(PIU)或交換識別(XID)信息。
Frame check sequence (FCS))― 優于結束標簽分隔符,通常指循環冗余校驗(CRC)計算余數。
相關協議:LAPB、X.25、幀中繼、HDLC、LAPF、QLLC、LLC