7-5 LLC 介面規格
如圖7-6 所示,LLC 上下層之間的介面規格有下列兩種:
以下分別敘述之: 7-5-1 基礎呼叫 網路上每個通訊層次都是建構成獨立的軟體實體,上下層之間的通訊交換行為必須利用介面程式(Interface)來呼叫。為了標準化,通訊軟體的介面程式都以『基礎呼叫』(Primitive)為基礎,再依照介面程式的功能建構成各種介面程式。一般有下列四種基礎呼叫:(如圖 7-13 所示)
圖 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 1、Type 2 與 Type 3,以下分別介紹這三種介面程式(下小節介紹其運作程序)。 (A) Type 1 介面程式 Type 1 介面程式是使用於非連接導向服務,因此沒有反應(Response)及確認(Confirm)兩種基礎呼叫,只有下列兩個介面程式:
(B) Type 2 介面程式 Type 2 介面程式是使用於連接導向服務的通訊,根據不同的功能可區分為下列五大項:
(D) Type 3 介面程式 Type 3 介面程式是使用於非連接導向附帶確認服務的通訊連線,其命令程式如下:
7-5-3 LLC/MAC 介面規格 LLC 是利用 MAC 所提供服務來傳送和接收 LLC-PDU。LLC 利用下列三種命令和 MAC 溝通:
圖 7-14 為LLC 和 MAC 之間的運作情形。假設 LLC_A 欲將 LLC_PDU 透過 MAC_A 傳送給 LLC_B: (1) 首先 LLC_A 發送 MA_UNITDATA.request 要求 MAC_A 傳送 LLC_PDU,MAC_A 便將該資料透過網路傳送給 MAC_B。 (2) MAC_B 收到該資料後以 MA_UNITDATA.indication 命令傳送給 LLC_B。 (3) 當 MAC_A 將資料發送後,便以 MA_UNITDATA.STATUS.indication 命令通知 LLC_A 是否傳送成功。 圖 7-14 LLC/MAC 介面程式的運作
|
翻轉工作室:粘添壽
電腦網路與連結技術:
翻轉電子書系列:
|