實(shí)體、協(xié)議、服務(wù)和服務(wù)訪問點(diǎn)
發(fā)布時(shí)間:2014/9/9 21:36:04 訪問次數(shù):715
當(dāng)研究開放系統(tǒng)中的信息交換時(shí),AO4407A往往使用實(shí)體(entity)這一較為抽象的名詞表示任何可發(fā)送或接收信息的硬件或軟件進(jìn)程。在許多情況下,實(shí)體就是一個(gè)特定的軟件模塊。
協(xié)議是控制兩個(gè)對(duì)等實(shí)體(或多個(gè)實(shí)體)進(jìn)行通信的規(guī)則的集合。協(xié)議在語法方面的規(guī)則定義了所交換的信息的格式;而協(xié)議在語義方面的規(guī)則就定義了發(fā)送者或接收者所要完成的操作,例如,在何種條件下數(shù)據(jù)毖須藿傳或丟棄;協(xié)議在同步方面的規(guī)則定義了收發(fā)雙
方的時(shí)序關(guān)系,即在一定條件下應(yīng)當(dāng)發(fā)生什么事件。
在協(xié)議的控制下,兩個(gè)對(duì)等實(shí)體間的通信使得本層能夠向上一層提供服務(wù)。要實(shí)現(xiàn)本層協(xié)議,還需要使用下面一層所提供的服務(wù)。
一定要弄清楚,協(xié)議和服務(wù)在概念上是很不一樣的。
首先,協(xié)議的實(shí)現(xiàn)保證了能夠向上一層提供服務(wù)。使用本層服務(wù)的實(shí)體只能看見服務(wù)而無法看見下面的協(xié)議。也就是說,下面的協(xié)議對(duì)上面的實(shí)體是透明的。
其次,協(xié)議是“水平的”,即協(xié)議是控制對(duì)等實(shí)體之間通信的規(guī)則。但服務(wù)是“垂直的”,即服務(wù)是由下層向上層通過層間接口提供的。另外,并非在一個(gè)層內(nèi)完成的全部功能都稱為服務(wù)。只有那些能夠被高一層實(shí)體“看得見”的功能才能稱之為“服務(wù)”。上層使用下層所提供的服務(wù)必須通過與下層交換一些命令,這些命令在OSI中稱為服務(wù)原語。
在同一系統(tǒng)中相鄰兩層的實(shí)體進(jìn)行交互(即交換信息)的地方,通常稱為服務(wù)訪問點(diǎn)SAP(Service Access Point)。服務(wù)訪問點(diǎn)SAP是一個(gè)抽象的概念,它實(shí)際上就是一個(gè)邏輯接口,有點(diǎn)像郵政信箱(可以把郵件放入信箱和從信箱中取走郵件),但這種層間接口和兩個(gè)設(shè)備之間的硬件接口(并行的或串行的)并不一樣。OSI把層與層之間交換的數(shù)據(jù)的單位稱為服務(wù)數(shù)據(jù)單元SDU (Service Data Unit),它可以與協(xié)議數(shù)據(jù)單元PDU不一樣。例如,可以是多個(gè)SDU合成為一個(gè)PDU,也可以是一個(gè)SDU劃分為幾個(gè)PDU。
這樣,在任何相鄰兩層之間的關(guān)系可概括為圖1-20所示的那樣。這里要注意的是,第聆層的兩個(gè)“實(shí)體(n)”之間通過“協(xié)議(n)”進(jìn)行通信,而第n+l層的兩個(gè)“實(shí)體@+1)”之間則通過另外的“協(xié)議(胛+1)”進(jìn)行通信(每一層都使用不同的協(xié)議)。第n層向上面的
第n+l層所提供的服務(wù)實(shí)際上已包括了在它以下各層所提供的服務(wù)。第以層的實(shí)體對(duì)第n+l層的實(shí)體就相當(dāng)于一個(gè)服務(wù)提供者。在服務(wù)提供者的上一層的實(shí)體又稱為“服務(wù)用戶”,因?yàn)樗褂孟聦臃⻊?wù)提供者所提供的服務(wù)。
當(dāng)研究開放系統(tǒng)中的信息交換時(shí),AO4407A往往使用實(shí)體(entity)這一較為抽象的名詞表示任何可發(fā)送或接收信息的硬件或軟件進(jìn)程。在許多情況下,實(shí)體就是一個(gè)特定的軟件模塊。
協(xié)議是控制兩個(gè)對(duì)等實(shí)體(或多個(gè)實(shí)體)進(jìn)行通信的規(guī)則的集合。協(xié)議在語法方面的規(guī)則定義了所交換的信息的格式;而協(xié)議在語義方面的規(guī)則就定義了發(fā)送者或接收者所要完成的操作,例如,在何種條件下數(shù)據(jù)毖須藿傳或丟棄;協(xié)議在同步方面的規(guī)則定義了收發(fā)雙
方的時(shí)序關(guān)系,即在一定條件下應(yīng)當(dāng)發(fā)生什么事件。
在協(xié)議的控制下,兩個(gè)對(duì)等實(shí)體間的通信使得本層能夠向上一層提供服務(wù)。要實(shí)現(xiàn)本層協(xié)議,還需要使用下面一層所提供的服務(wù)。
一定要弄清楚,協(xié)議和服務(wù)在概念上是很不一樣的。
首先,協(xié)議的實(shí)現(xiàn)保證了能夠向上一層提供服務(wù)。使用本層服務(wù)的實(shí)體只能看見服務(wù)而無法看見下面的協(xié)議。也就是說,下面的協(xié)議對(duì)上面的實(shí)體是透明的。
其次,協(xié)議是“水平的”,即協(xié)議是控制對(duì)等實(shí)體之間通信的規(guī)則。但服務(wù)是“垂直的”,即服務(wù)是由下層向上層通過層間接口提供的。另外,并非在一個(gè)層內(nèi)完成的全部功能都稱為服務(wù)。只有那些能夠被高一層實(shí)體“看得見”的功能才能稱之為“服務(wù)”。上層使用下層所提供的服務(wù)必須通過與下層交換一些命令,這些命令在OSI中稱為服務(wù)原語。
在同一系統(tǒng)中相鄰兩層的實(shí)體進(jìn)行交互(即交換信息)的地方,通常稱為服務(wù)訪問點(diǎn)SAP(Service Access Point)。服務(wù)訪問點(diǎn)SAP是一個(gè)抽象的概念,它實(shí)際上就是一個(gè)邏輯接口,有點(diǎn)像郵政信箱(可以把郵件放入信箱和從信箱中取走郵件),但這種層間接口和兩個(gè)設(shè)備之間的硬件接口(并行的或串行的)并不一樣。OSI把層與層之間交換的數(shù)據(jù)的單位稱為服務(wù)數(shù)據(jù)單元SDU (Service Data Unit),它可以與協(xié)議數(shù)據(jù)單元PDU不一樣。例如,可以是多個(gè)SDU合成為一個(gè)PDU,也可以是一個(gè)SDU劃分為幾個(gè)PDU。
這樣,在任何相鄰兩層之間的關(guān)系可概括為圖1-20所示的那樣。這里要注意的是,第聆層的兩個(gè)“實(shí)體(n)”之間通過“協(xié)議(n)”進(jìn)行通信,而第n+l層的兩個(gè)“實(shí)體@+1)”之間則通過另外的“協(xié)議(胛+1)”進(jìn)行通信(每一層都使用不同的協(xié)議)。第n層向上面的
第n+l層所提供的服務(wù)實(shí)際上已包括了在它以下各層所提供的服務(wù)。第以層的實(shí)體對(duì)第n+l層的實(shí)體就相當(dāng)于一個(gè)服務(wù)提供者。在服務(wù)提供者的上一層的實(shí)體又稱為“服務(wù)用戶”,因?yàn)樗褂孟聦臃⻊?wù)提供者所提供的服務(wù)。
熱門點(diǎn)擊
- 錫的基本物理和化學(xué)特性
- 數(shù)據(jù)偏移
- 網(wǎng)橋中的轉(zhuǎn)發(fā)表并非總是包含所有站點(diǎn)的信息
- 數(shù)據(jù)報(bào)的分片舉例
- 時(shí)分復(fù)用可能會(huì)造成線路資源的浪費(fèi)
- lP數(shù)據(jù)報(bào)首部檢驗(yàn)和的計(jì)算過程
- 輸入耦合方式
- 以字節(jié)為單位的滑動(dòng)窗口
- MF47型萬用表的功能
- 檢測(cè)所用導(dǎo)線是否導(dǎo)通
推薦技術(shù)資料
- 滑雪繞樁機(jī)器人
- 本例是一款非常有趣,同時(shí)又有一定調(diào)試難度的玩法。EDE2116AB... [詳細(xì)]
- AMOLED顯示驅(qū)動(dòng)芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計(jì)
- GB300 超級(jí)芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個(gè)最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究