電腦網路與連結技術第七章 區域網路模型 上一頁    下一頁

7-5 LLC 介面規格

內容:

          如圖7-6 所示,LLC 上下層之間的介面規格有下列兩種:

  • Network/LLC 介面規格

  • LLC/MAC 介面規格

以下分別敘述之:

7-5-1 基礎呼叫

網路上每個通訊層次都是建構成獨立的軟體實體,上下層之間的通訊交換行為必須利用介面程式(Interface)來呼叫。為了標準化,通訊軟體的介面程式都以『基礎呼叫』(Primitive)為基礎,再依照介面程式的功能建構成各種介面程式。一般有下列四種基礎呼叫:(如圖 7-13 所示)

  • 要求基礎呼叫(Request Primitive

  • 通知基礎呼叫(Indication Primitive

  • 反應基礎呼叫(Response Primitive

  • 確認基礎呼叫(Confirm Primitive

7-13 (a) 為兩個通訊實體(LLC)間的通信動作,上層通訊軟體(網路層)經由『要求』基礎呼叫(Request Primitive)來向本層(LLC-A)提出服務要求,此要求將經過網路傳送達對方的對等層次(Peer-to-Peer)。接收端的對等層(LLC-B)則以『通知』基礎呼叫(Indication Primitive)來通知上一層的通訊軟體(網路層)。接收端的通訊軟體以『回應』基礎呼叫(Response Primitive)回應接收端的對等層(LLC-B)。回應訊號經過網路上傳輸到本層(LLC-A),本層次(LLC-A)以『確認』基礎呼叫(Confirm Primitive)來回答剛才所提出的要求,到底是成功或失敗,或其他訊息回應。圖 7-13 (b) 是以程式介面方式表達四個基礎呼叫的動作,以時間軸來繪圖。

7-13 基礎呼叫動作

7-5-2 Network/LLC 介面規格

LLC 所提供的服務有三種類型(Type 1 ~ 3),因此,網路層(或其他應用程式)和 LLC 之間的介面也有三種形式相對應:Type 1Type 2 Type 3,以下分別介紹這三種介面程式(下小節介紹其運作程序)。

(A) Type 1 介面程式

Type 1 介面程式是使用於非連接導向服務,因此沒有反應(Response)及確認(Confirm)兩種基礎呼叫,只有下列兩個介面程式:

  • DL_UNITDATA.request (傳送資料要求)

  • DL_UNITDATA.indication(接收資料通知)

(B) Type 2 介面程式

Type 2 介面程式是使用於連接導向服務的通訊,根據不同的功能可區分為下列五大項:

  • 連線建立時相 (Connection Establishment Phase)

    • DL_CONNECT.request (要求連線)

    • DL_CONNECT.indication(要求連線通知)

    • DL_CONNECT.response (連線要求回應)

    • DL_CONNECT.confim(連線要求確認)

  • 資料傳送時相(Data Transfer Phase

    • DL_DATA.request(資料傳送要求)

    • DL_DATA.indication(資料傳送通知)

  • 連線終止時相(Data Transfer Phase

    • DL_DISCONNECT.request(要求終止連線)

    • DL_DISCONNECT.indication(終止連線確認)

  • 連線的重設(Connection Resetting

    • DL_RESET.request(重設要求)

    • DL_RESET.indication(重設通知)

    • DL_RESET.response(反應重設)

    • DL_RESET.confirm(確認重設)

  • 連線的資料流量控制(Connection Flow Control

    • DL_CONNECTION_FLOWCONTROL.request(流量控制要求)

    • DL_CONNECTION_FLOWCONTROL.indication(流量控制通知)

(D) Type 3 介面程式

Type 3 介面程式是使用於非連接導向附帶確認服務的通訊連線,其命令程式如下:

  • DL_DATA_ACK.request

  • DL_DATA_ACK.indication

  • DL_DATA_ACK_STATUS.indication

  • DL_REPLAY.request

  • DL_REPLAY.indication

  • DL_REPLAY_STATUS.indication

  • DL_REPLAY_UPDATE.request

  • DL_REPLAY_UPDATE_STATUS.indication

7-5-3 LLC/MAC 介面規格

LLC 是利用 MAC 所提供服務來傳送和接收 LLC-PDULLC 利用下列三種命令和 MAC 溝通:

  • MA_UNITDATA.request

  • MA_UNITDATA.indication

  • MA_UNITDATA_STATUS.indication

7-14 LLC MAC 之間的運作情形。假設 LLC_A 欲將 LLC_PDU 透過 MAC_A 傳送給 LLC_B

(1) 首先 LLC_A 發送 MA_UNITDATA.request 要求 MAC_A 傳送 LLC_PDUMAC_A 便將該資料透過網路傳送給 MAC_B

(2) MAC_B 收到該資料後以 MA_UNITDATA.indication 命令傳送給 LLC_B

(3) MAC_A 將資料發送後,便以 MA_UNITDATA.STATUS.indication 命令通知 LLC_A 是否傳送成功。

7-14 LLC/MAC 介面程式的運作

 

翻轉工作室:粘添壽

 

電腦網路與連結技術:

 

 

翻轉電子書系列: