首頁>Club>
8
回覆列表
  • 1 # 安鎏

    OSI(Open System Interconnect)開放式系統互聯。

    一般都叫OSI參考模型,是ISO(國際標準化組織)組織在1985年研究的網路互聯模型。國際標準化組織ISO釋出的最著名的標準是ISO/iIEC 7498,又稱為X.200協議。該體系結構標準定義了網路互連的七層框架,即ISO開放系統互連參考模型。在這一框架下進一步詳細規定了每一層的功能,以實現開放系統環境中的互連性、互操作性和應用的可移植性。

    開放系統 OSI標準定製過程中所採用的方法是將整個龐大而複雜的問題劃分為若干個容易處理的小問題,這就是分層的體系結構方法。在OSI中,採用了三級抽象,即體系結構、服務定義和協議規定說明。

    OSI參考模型定義了開放系統的層次結構、層次之間的相互關係及各層所包含的可能的服務。它是作為一個框架來協調和組織各層協議的制定,也是對網路內部結構最精練的概括與描述。

    OSI的服務定義詳細說明了各層所提供的服務。某一層的服務就是該層及其下各層的一種能力,它透過介面提供給更高一層。各層所提供的服務與這些服務是怎麼實現的無關。同時,各種服務定義還定義了層與層之間的介面和各層的所使用的原語,但是不涉及介面是怎麼實現的。

    OSI標準中的各種協議精確定義了應當傳送什麼樣的控制資訊,以及應當用什麼樣的過程來解釋這個控制資訊。協議的規程說明具有最嚴格的約束。

    ISO/OSI參考模型並沒有提供一個可以實現的方法。ISO/OSI參考模型只是描述了一些概念,用來協調程序間通訊標準的制定。在OSI範圍內,只有在各種的協議是可以被實現的而各種產品只有和OSI的協議相一致才能互連。這也就是說,OSI參考模型並不是一個標準,而只是一個在制定標準時所使用的概念性的框架。

    在歷史來看,在制定計算機網路標準方面起著很大作用的兩大國際組織是CCITT和ISO。CCITT與ISO TC97的工作領域是不同的,CCITT主要是從通訊角度考慮一些標準的制定,而ISO的TC97則關心資訊的處理與網路體系結構。但是隨著科學技術的發展,通訊與資訊處理的界限變得比較模糊了。於是,通訊與資訊處理就都成為了CCITT與TC97共同關心的領域。CCITT的建議書X.200就是開放系統互連的基本參考模型,它和ISO 7498基本是相同的。

    最早的時候網路剛剛出現的時候,很多大型的公司都擁有了網路技術,公司內部計算機可以相互連線。可以卻不能與其它公司連線。因為沒有一個統一的規範。計算機之間相互傳輸的資訊對方不能理解。所以不能互聯。

    ISO為了更好的使網路應用更為普及,就推出了OSI參考模型。其含義就是推薦所有公司使用這個規範來控制網路。這樣所有公司都有相同的規範,就能互聯了。提供各種網路服務功能的計算機網路系統是非常複雜的。根據分而治之的原則,ISO將整個通訊功能劃分為七個層次,劃分原則是:

    (1)網路中各結點都有相同的層次;

    (2)不同結點的同等層具有相同的功能;

    (3)同一結點內相鄰層之間透過介面通訊;

    (4)每一層使用下層提供的服務,並向其上層提供服務;

    (5)不同結點的同等層按照協議實現對等層之間的通訊。

    其內容如下:

    第7層 應用層:OSI中的最高層。應用層確定程序之間通訊的性質,以滿足使用者的需要。應用層不僅要提供應用程序所需要的資訊交換和遠端操作,而且還要作

    為應用程序的使用者代理,來完成一些為進行資訊交換所必需的功能。它包括:檔案傳送訪問和管理FTAM、虛擬終端VT、事務處理TP、遠端數

    據庫訪問RDA、製造業報文規範MMS、目錄服務DS等協議;

    第6層 表示層:主要用於處理兩個通訊系統中交換資訊的表示方式。它包括資料格式交換、資料加密與解密、資料壓縮與恢復等功能;

    第5層 會話層:—在兩個節點之間建立端連線。此服務包括建立連線是以全雙工還是以半雙工的方式進行設定,儘管可以在層4中處理雙工方式 ;

    第4層 傳輸層:—常規資料遞送-面向連線或無連線。包括全雙工或半雙工、流控制和錯誤恢復服務;

    第3層 網路層:—本層透過定址來建立兩個節點之間的連線,它包括透過互連網路來路由和中繼資料 ;

    第2層 資料鏈路層:—在此層將資料分幀,並處理流控制。本層指定拓撲結構並提供硬體定址;

    第1層 物理層:處於OSI參考模型的最底層。物理層的主要功能是利用物理傳輸介質為資料鏈路層提供物理連線,以便透明的傳送位元流。

    資料傳送時,從第七層傳到第一層,接受方則相反。

    上三層總稱應用層,用來控制軟體方面。下四層總稱資料流層,用來管理硬體。

    資料在發至資料流層的時候將被拆分。

    在傳輸層的資料叫段,網路層叫包,資料鏈路層叫幀,物理層叫位元流,這樣的叫法叫PDU(協議資料單元)

    OSI中每一層都有每一層的作用。比如網路層就要管理本機的IP的目的地的IP。資料鏈路層就要管理MAC地址(介質訪問控制)等等,所以在每層拆分資料後要進行封裝,以完成接受方與本機相互聯絡通訊的作用。

    如以此規定。

    OSI模型用途相當廣泛。

    比如交換機、集線器、路由器等很多網路裝置的設計都是參照OSI模型設計的。

    OSI參考模型中,各層的功能

    OSI各層的功能:

    物理層

    物理層規定了啟用、維持、關閉通訊端點之間的機械特性、電氣特性、功能特性以及過程特性。該層為上

    層協議提供了一個傳輸資料的物理媒體。

    在這一層,資料的單位稱為位元(bit)。

    屬於物理層定義的典型規範代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。

    資料鏈路層

    資料鏈路層在不可靠的物理介質上提供可靠的傳輸。該層的作用包括:物理地址定址、資料的成幀、流量

    控制、資料的檢錯、重發等。

    在這一層,資料的單位稱為幀(frame)。

    資料鏈路層協議的代表包括:SDLC、HDLC、PPP、STP、幀中繼等。

    網路層

    網路層負責對子網間的資料包進行路由選擇。網路層還可以實現擁塞控制、網際互連等功能。

    在這一層,資料的單位稱為資料包(packet)。

    網路層協議的代表包括:IP、IPX、RIP、OSPF等

    傳輸層

    傳輸層是第一個端到端,即主機到主機的層次。傳輸層負責將上層資料分段並提供端到端的、可靠的或不

    可靠的傳輸。此外,傳輸層還要處理端到端的差錯控制和流量控制問題。

    在這一層,資料的單位稱為資料段(segment)。

    傳輸層協議的代表包括:TCP、UDP、SPX等。

    會話層

    會話層管理主機之間的會話程序,即負責建立、管理、終止程序之間的會話。會話層還利用在資料中插入

    校驗點來實現資料的同步。

    表示層

    表示層對上層資料或資訊進行變換以保證一個主機應用層資訊可以被另一個主機的應用程式理解。表示層

    的資料轉換包括資料的加密、壓縮、格式轉換等。

    應用層

    應用層為作業系統或網路應用程式提供訪問網路服務的介面。

    應用層協議的代表包括:Telnet、FTP、HTTP、SNMP等。

    OSI中的若干概念

    上面我們簡單的說明了7層體系的OSI參考模型,為了方便起見,我們常常把上面的7個層次分為低層與高層。低層為1~4層,是面向通訊的,高層為5~7層,是面向資訊處理的。

    開放系統互連是使世界範圍內的應用程序能開放式(而不是封閉式)的進行資訊交換。目前形成的開放系統互連基本參考模型的正式檔案是ISO 7498國際標準,又記為OSI/RM,籠統的稱為OSI,中國的相應標準是GB 9387。

    為了更好的理解OSI參考模型以及日後更深入的學習OSI的各個層次,我們將先對一些容易混淆的概念進行闡述, 然後對ISO 7498中最重要的基本概念進行闡述。

    首先,在上面我們已經說起過體系結構的問題,並且已經知道體系結構是抽象的,而實現是具體的。在一般情況下,"系統"是指實際運作的一組物體或物件,而在"OSI系統"這種說法中,"系統"具有其特殊含義(即參考模型),為了區別起見,我們用"實系統"表示在現實世界中能夠進行資訊處理或資訊傳遞的自治整體,它可以是一臺或多臺計算機以及這些計算機相關的軟體、外部裝置、終端、操作員、資訊傳輸手段的集合。若這種實系統和在和其他實系統通訊時遵守OSI標準,則這個實系統就叫做開放實系統。但是,一個開放實系統的各種功能都不一定和互連有關,而我們以後要討論的開放系統互連參考模型中的系統,只是在開放實系統中和互連有關的部分,我們把這部分系統稱為開放系統。

    好,說了這麼半天,我自己都搞暈了。現在我們就來看看ISO 7498中最重要的基本概念吧。

    在OSI標準的制定過程中,所採用的方法是將整個龐大而複雜的問題劃分為若干個較容易處理的範圍較小的問題,在OSI中,問題的處理採用了自上而下逐步求精的方法。先叢最高一級的抽象開始,這一級的約束很少,然後逐漸更加精細的進行描述,同時加上越來越多的約束,在OSI中,採用了圖3-1的三級抽象,這三級抽象分別是:體系結構、服務定義和協議規範,規範也稱規格說明。

    OSI體系結構也就是OSI參考模型,它是OSI所制定的標準中最高一級的抽象。用比較形式化的語言來講,體系結構相當於物件或客體的型別,而具體的網路則相當於物件的一個例項。OSI參考模型正是描述了一個開放系統所要用到的物件的型別,它們之間的關係以及這些物件型別與這些關係之間的一些普遍的約束。

    比OSI參考模型更低一級的抽象是OSI的服務定義。服務定義較詳細的定義了各層所提供的服務。某一層的服務就是該層及其一些各層的一種能力,它透過介面提供給更高的一層,各層所提供的服務與這些服務是怎樣實現的無關。此外,各種服務還定義了層與層之間的抽象介面,以及各層為進行層與層之間的互動而用的服務原語。但這並不涉及到這個介面是怎樣實現的。

    OSI標準中最低層的抽象是OSI協議規範,各層的協議規範精確的定義:應當傳送什麼樣的控制資訊,以及應當用什麼樣的過程來解釋這個控制資訊。協議的規範具有最嚴格的約束。

    最後需要知道的是,在制定計算機網路標準方面起著很大作用的兩大國際組織CCITT和ISO。許多問題都是他們共同商議決定的。從歷史上看,CCITT與ISO的TC97工作領域是很不相同的,CCITT原來是從通訊的角度考慮一些標準的制定,而TC97則關心資訊處理。但隨著科學技術的發展,通訊與資訊處理的界限越來越模糊了,於是通訊與資訊處理就成為CCITT和TC97所共同關心的領域。CCITT的建議書X.200就是關於開放系統互連參考模型的,它和上面提到的ISO 7498 基本上是相同的。

  • 中秋節和大豐收的關聯?
  • 孩子學抬拳道能保護自己嗎?