摘要:交換技術實體、協議、服務以及服務接入點:在研究網絡進行信息傳送時,發送或接收信息的究竟是一個進程、一個終端還是一臺主機,都沒有實質上的影響。因此,可以用實體(Entity)這一名詞表示信息的任何發送者或接收者(可發送或接收信息的硬件或軟件進程)。在許多情況下,實體就是一個特定的軟件模塊。
1.實體、協議、服務以及服務接入點
在研究網絡進行信息傳送時,發送或接收信息的究竟是一個進程、一個終端還是一臺主機,都沒有實質上的影響。因此,可以用實體(Entity)這一名詞表示信息的任何發送者或接收者(可發送或接收信息的硬件或軟件進程)。在許多情況下,實體就是一個特定的軟件模塊。
協議是控制兩個對等實體進行通信的規則的集合。協議的語法方面的規則定義了所交換的信息的格式,而協議的語義方面的規則就定義了發送者或接收者所要完成的操作,例如,在何種條件下數據必須重傳或丟棄。
在協議的控制下,兩個對等實體間的通信使得本層能夠向上一層提供服務。而要實現本層協議,還需要使用下一層所提供的服務。
一定要弄淸楚,協議和服務在概念上是很不一樣的。
首先,協議的實現保證了能夠向上一層提供服務。本層的服務用戶只能看見服務而無法看見下面的協議。下面的協議對上面的服務用戶是透明的。
其次,協議是“水平的”,即協議是控制對等實體之間通信的規則。但服務是“垂直的”,即服務是由下層向上層通過層間接口提供的,還應注意到,并非在一個層內完成的全部功能都稱為服務。只有那些能夠被高一層看得見的功能才能稱之為“服務”。上層使用下層所提供的服務必須通過層間交換的命令來實現,這些命令稱為服務原語。
在同一系統中相鄰兩層的實體進行交互(即交換信息)的地方,通常稱為服務接人點(ServiceAccessPoint,SAP)。服務接入點SAP是一個抽象的概念,它實際上就是一個邏輯的接口,有些像郵政信箱,但和通常所說的兩個設備之間的硬件并行接口或串行接口是很不一樣的。層與層之間交換的數據單元,稱為服務數據單元(ServiceDataUnit,SDU),它可以與PDU不一樣。例如,可以是多個SDU合成為一個PDU,也可以是一個SDU劃分為幾個PDU。
這樣,在任何相鄰兩層之間的關系可以概括為圖5-5所示的那樣。這里要注意的是,某一層向上一層所提供的服務實際上已包括了在它以下各層所提供的服務。所有這些對上一層來說就相當于一個服務提供者。在服務提供者的上一層的實體,也就是“服務用戶”,它使用服務提供者所提供的服務。

返回目錄:
編輯推薦:
通信工程師備考資料免費領取
去領取
專注在線職業教育25年