通信工程師考試互聯(lián)網(wǎng)技術OSI參考模型

互聯(lián)網(wǎng)技術 責任編輯:zbzt75 2013-03-27

摘要:3.4.1OSI參考模型1.OSI參考模型概述開放系統(tǒng)互連參考模型(OSI/RM)是一個開放式計算機網(wǎng)絡的層次結構模型。“開放”表示任何兩個遵守了參考模型及相關標準的系統(tǒng)都可以進行互連。這個模型定義了異種計算機標準間的互連。之所以提出這樣一個參考模型,是由于在1974年IBM公司提出了世界上第一個系統(tǒng)網(wǎng)絡體系結構(SystemNetworkA

3.4.1 OSI參考模型

1.OSI參考模型概述

開放系統(tǒng)互連參考模型(OSI/RM)是一個開放式計算機網(wǎng)絡的層次結構模型?!伴_放”表示任何兩個遵守了參考模型及相關標準的系統(tǒng)都可以進行互連。這個模型定義了異種計算機標準間的互連。之所以提出這樣一個參考模型,是由于在1974年IBM公司提出了世界上第一個系統(tǒng)網(wǎng)絡體系結構(SystemNetworkArchitecture,SNA)之后,各廠商紛紛提出自己的網(wǎng)絡體系結構。為了避免各種網(wǎng)絡體系結構之間在互連、互操作和可移植性方面可能出現(xiàn)的問題,ISO在1978年提出了OSI/RM.此標準在1983年成為正式的國際標準。遵循這個標準的系統(tǒng)可以和其他任何遵守該標準的系統(tǒng)進行通信。因此稱其為“開放”系統(tǒng)互連參考模型。

OSI參考模型僅僅提出了對于系統(tǒng)的體系結構(Architecture)、服務定義(ServiceDefinition)和協(xié)議規(guī)格說明(ProtocolSpecification)的描述,并沒有提出任何具體協(xié)議,也沒有給出任何具體的實現(xiàn)方法。因此實現(xiàn)這樣一個參考模型時,還需要對具體的協(xié)議和實現(xiàn)協(xié)議的具體辦法進行研究。這是一個非常龐雜的任務,到目前為止,世界上還沒有任何一個廠商或者組織真正實現(xiàn)了這個參考模型。事實上,這個參考模型具有雙重意義,它為人們研究相關的協(xié)議提供了一個很好的參考,但是從另外一個意義上講,過分關注這個模型可能會使人們的研究走入困境。也正因為如此,人們提到網(wǎng)絡體系結構時都要說到七層模型,但實際中使用的標準卻不是這個七層模型,而是TCP/IP參考模型。

OSI參考模型對系統(tǒng)體系結構、服務定義和協(xié)議規(guī)范三個方面進行了定義。它定義了一個七層模型,用以進行進程間的通信,并作為一個框架來協(xié)調各層標準的制定:OSI的服務定義描述了各層所提供的服務,以及層與層之間的抽象接口和交互用的服務原語:OSI各層的協(xié)議規(guī)范精確地定義了應當發(fā)送何種控制信息以及應該通過何種過程對此控制信息進行解釋。

(1)七層結構。OSI/RM將系統(tǒng)分成了七層,從下到上分別為物理層(PhysicalLayer,PH)、數(shù)據(jù)鏈路層(DataLinkLayer,DL)、網(wǎng)絡層(NetworkLayer,N)、傳輸層(TransportLayer,T)、會話層(SessionLayer.S)、表示層(PresentationLayer,P)和應用層(ApplicationLayer,A),如圖3-2所示。

(2)數(shù)據(jù)傳遞過程。分層模型是對系統(tǒng)功能進行的抽象劃分,那么,系統(tǒng)中兩臺主機之間的信息又是如何通過這些分層結構進行流通的呢?在介紹每層的具體功能之前,先介紹分層模型中數(shù)據(jù)的傳遞過程。

①OSI中使用的數(shù)據(jù)單元。在OSI參考模型中用到的數(shù)據(jù)單元有如下幾種。

服務數(shù)據(jù)單元(ServiceDataUnit,SDU):指第iV層中等待傳送和處理的數(shù)據(jù)單元。

協(xié)議數(shù)據(jù)單元(ProtocolDataUnit,PDU):指同等層水平方向上傳送的數(shù)據(jù)單元。

接口數(shù)據(jù)單元(InterfaceDataUnit,IDU):指在相鄰層接口之間傳送的數(shù)據(jù)單元,它是由SDU和一些控制信息組成的。

②數(shù)據(jù)傳遞過程。如圖3-3所示,數(shù)據(jù)在發(fā)送端從上到下逐層傳遞,在傳遞過程中,每層都要加上適當?shù)目刂菩畔ⅲ^部),即圖中的AH、PH、SH、TH、NH、DH及DT(數(shù)據(jù)鏈路層加的尾部)。到物理層轉換成為由“0”、“I”組成的比特流,然后轉換為電信號在物理介質上傳輸至接收端。在接收端逐層向上傳遞時,過程正好相反,要逐層剝去發(fā)送端相應層加上的頭部控制信息。對任意一層來說,都不會收到其下各層的控制信息,而其上各層的控制信息對它來說只是透明的數(shù)據(jù),所以它只需將本層的控制信息剝離出來,并按照信息指示進行相應的協(xié)議操作即可。

2.各層功能概述

(1)物理層。物理層是數(shù)據(jù)終端設備(DTE,希望通過網(wǎng)絡進行互連的設備,即入網(wǎng)設備,包括計算機、終端等)和數(shù)據(jù)電路終端設備(DCE,網(wǎng)絡中含有的通信設備,即網(wǎng)內設備,包括通信處理機等)之間的接口。物理層定義了建立、維護和拆除物理鏈路所需的機械、電氣、功能和規(guī)程特性。其目的是在物理介質上傳輸原始的數(shù)據(jù)比特流。

機械特性:接口部件的尺寸、規(guī)格、插腳數(shù)和分布等。

電氣特性:接口部件的信號電平、阻抗、傳輸速率等。

功能特性:接口部件信號線(數(shù)據(jù)線、控制線、定時線等)的用途。

規(guī)程特性:接口部件的信號線建立、維持、釋放物理連接和傳輸比特流的時序。

物理層要實現(xiàn)實體之間的按位傳輸,保證按位傳輸?shù)恼_性,并向數(shù)據(jù)鏈路層提供透明的比特流傳輸。但物理層僅僅負責將比特流從一臺計算機傳輸?shù)搅硪慌_計算機,并不關心這些比特的含義。

物理介質可以選擇光纖、同軸電纜、雙絞線、紅外線等。介質的選擇主要取決于用戶需要以多快的速率將數(shù)據(jù)傳輸多遠。

(2)數(shù)據(jù)鏈路層,物理層的目的是提供可靠的比特流傳輸,不考慮這些比特之間的聯(lián)系,以及所傳輸數(shù)據(jù)的結構。因而在物理層中無法解決數(shù)據(jù)傳輸過程中發(fā)生的異常情況、差錯控制和恢復以及信息格式等問題。數(shù)據(jù)鏈路層是建立在物理層基礎上的,通過使用物理層提供的服務,建立通信聯(lián)系,將比特流組織成名為幀的協(xié)議數(shù)據(jù)單元進行傳輸。幀中除了包含上層傳遞來的數(shù)據(jù)之外,還包括一些地址、控制以及校驗碼信息。兩個系統(tǒng)中的數(shù)據(jù)鏈路層通過這些控制信息,實現(xiàn)停止等待協(xié)議和窗口等流景控制機制和差錯處理機制,對物理設備的傳輸速率進行匹配,在比特流傳輸?shù)幕A上實現(xiàn)相鄰節(jié)點間的可靠數(shù)據(jù)傳輸。

IEEE將數(shù)據(jù)鏈路層進一步劃分成了兩個子層(參見第4章):介質訪問控制(MAC)子層和邏輯鏈路控制(LLC)子層?這兩個子層分擔了數(shù)據(jù)鏈路層的功能。其中,LLC子層與網(wǎng)絡層相鄰,是MAC子層的上一層。LLC子層具有差錯控制、流量控制等功能,負責實現(xiàn)數(shù)據(jù)幀的可靠傳輸。MAC子層主要負責實現(xiàn)共享信道的動態(tài)分配,控制和管理信道的使用,保證多個用戶能向共享信道發(fā)送數(shù)據(jù),并能從共享信道中識別并正確接收到發(fā)送給自己的數(shù)據(jù)。

(3)網(wǎng)絡層。數(shù)據(jù)鏈路層只實現(xiàn)了相鄰節(jié)點間的可靠通信,而源節(jié)點和目的節(jié)點之間的信息通道往往是由很多中間節(jié)點構成的網(wǎng)絡,在這種復雜網(wǎng)絡中使用適當?shù)穆酚蛇x擇算法為數(shù)據(jù)選路,建立邏輯鏈路進行分組傳輸,以實現(xiàn)網(wǎng)絡互連則是網(wǎng)絡層的功能。另外,為了避免通信子網(wǎng)中出現(xiàn)過多的分組而造成網(wǎng)絡阻塞,還要對流入的分組數(shù)量進行控制。當分組要跨越多個通信子網(wǎng)才能到達目的地時,還要解決網(wǎng)際互連的問題。

對路由選擇算法的基本要求是正確、簡單、健壯、穩(wěn)定和公平。擁塞控制首先是要通過選擇適當?shù)穆酚伤惴ǎ乐勾罅啃畔⒍逊e在一條鏈路上,延誤信息的傳遞:同時如果信息堆積過多,還要考慮通過丟棄部分分組等方式減少信息的擁塞量。

物理層、數(shù)據(jù)鏈路層和網(wǎng)絡層是七層協(xié)議的基礎層次,也是目前最為成熟的三個層次。無論是在廣域網(wǎng)還是局域網(wǎng)上,都是以這幾個層次為基礎的。它們主要是面向數(shù)據(jù)通信的,因此基于這三層通信協(xié)議構成的網(wǎng)絡通常被稱為通信網(wǎng)絡或通信子網(wǎng)。

(4)傳輸層。在網(wǎng)絡層,可能產生整包的數(shù)據(jù)差錯,無法保證端到端傳輸?shù)目煽啃?。傳輸層則通過對數(shù)據(jù)單元錯誤、數(shù)據(jù)單元次序以及流量控制等問題的處理為用戶提供了可靠的端到端服務。傳輸層處于分層結構體系高低層之間,是高低層之間的接口,是非常關鍵的一層。

為了實現(xiàn)可靠的端到端數(shù)據(jù)傳輸,傳輸層主要采用了以下技術手段。

分流技術:利用多條網(wǎng)絡連接來支持一條信道的數(shù)據(jù)傳輸,提高數(shù)據(jù)傳輸速率,使得具有低吞吐量、低速率和高傳輸延遲的網(wǎng)絡能夠滿足高速數(shù)據(jù)的傳輸要求。

復用技術:將多條信道上的數(shù)據(jù)匯集到一條網(wǎng)絡連接上傳輸,使得具有高吞吐量、高速率和低傳輸延遲、高費用的網(wǎng)絡能夠支持用戶的低傳輸成本要求。

差錯檢測與恢復:使差錯率較高的網(wǎng)絡能夠滿足用戶對高可靠性數(shù)據(jù)傳輸?shù)囊蟆?/P>

流量控制:對連續(xù)傳輸?shù)目ёh數(shù)據(jù)單元個數(shù)進行限制,避免網(wǎng)絡擁塞。

(5)會話層。會話層是進程一進程間的通信協(xié)議,主要功能是組織和同步不同主機上各種進程間的通信。會話層負責在兩個會話層實體之間進行對話連接的建立和拆除。為了建立會話,該層執(zhí)行了名稱及用戶權限識別功能。

(6)表示層。表示層在網(wǎng)絡需要的格式和計算機可處理的格式之間進行數(shù)據(jù)翻譯。表示層執(zhí)行協(xié)議轉換、數(shù)據(jù)翻譯、壓縮與加密、字符轉換以及圖形命令的解釋功能。

應用層。應用層包含利用網(wǎng)絡服務的應用程序進程以及應用程序接口(API)。應用層提供的服務包括文件服務、數(shù)據(jù)庫服務、電子郵件及其他網(wǎng)絡軟件服務。

返回目錄:互聯(lián)網(wǎng)技術考試計算機網(wǎng)絡與協(xié)議教程

編輯相關推薦:

初級通信工程師考試電信網(wǎng)概述匯總

2013年通信工程師考試學習在線輔導

通信考試終端與業(yè)務通信員工職業(yè)規(guī)范

通信專業(yè)實務互聯(lián)網(wǎng)技術數(shù)據(jù)通信基礎教程

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內容不斷變化與調整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!

通信工程師備考資料免費領取

去領取

距離2025 通信工程師考試

還有
  • 3
  • 1
  • 2
專注在線職業(yè)教育23年

項目管理

信息系統(tǒng)項目管理師

廠商認證

信息系統(tǒng)項目管理師

信息系統(tǒng)項目管理師

!
咨詢在線老師!