什麼是OSI參考模型?

引導語:OSI開放式系統互聯, 一般都叫OSI參考模型,是ISO(國際標準化)組織在1985年研究的網絡互聯模型,以下是小編整理的什麼是OSI參考模型?歡迎參考閱讀!

什麼是OSI參考模型?

OSI(Open System Interconnect),即開放式系統互聯,是ISO(國際化標準組織)在1985年研究的網絡互聯模型。該體系結構標準定義了網絡互連的七層框架(物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層),如下圖所示,並在這一框架下進一步詳細規定了每一層的功能,以實現開放系統環境中的互連性、互操作性和應用的可移植性。

在介紹每一層的功能之前,我們先探討一下是根據什麼來分成這七層的呢?主要基於以下五項原則:

網路中各節點都有相同的層次。

不同節點的同等層具有相同的功能。

同一節點內相鄰層之間通過接口通信。

每一層使用下層提供的服務,並向其上層提供服務。

不同節點的同等層按照協議實現對等層之間的通信。

有了這五項原則,各個公司、機構或者個人在網絡互聯的時候就變得輕而易舉了。下面我們詳細介紹一下每一層的功能,並將每一層對應公司、郵局模型中的角色扮演。

  物理層(Physical Layer)

物理層是OSI參考模型的最低層,它利用傳輸介質爲數據鏈路層提供物理連接。它主要關心的是通過物理鏈路從一個節點向另一個節點傳送比特流,物理鏈路可能是銅線、衛星、微波或其他的通訊媒介。它關心的問題有:多少伏電壓代表1?多少伏電壓代表0?時鐘速率是多少?採用全雙工還是半雙工傳輸?總的來說物理層關心的是鏈路的機械、電氣、功能和規程特性。這一層相當於郵局中的搬運工人。

  數據鏈路層(Data Link Layer)

數據鏈路層是爲網絡層提供服務的,解決兩個相鄰結點之間的通信問題,傳送的協議數據單元稱爲數據幀。數據幀中包含物理地址(又稱MAC地址)、控制碼、數據及校驗碼等信息。該層的主要作用是通過校驗、確認和反饋重發等手段,將不可靠的物理鏈路轉換成對網絡層來說無差錯的數據鏈路。此外,數據鏈路層還要協調收發雙方的數據傳輸速率,即進行流量控制,以防止接收方因來不及處理髮送方來的高速數據而導致緩衝器溢出及線路阻塞。這一層相當於郵局中的裝拆箱工人。

  網絡層(Network Layer)

網絡層是爲傳輸層提供服務的,傳送的協議數據單元稱爲數據包或分組。該層的主要作用是解決如何使數據包通過各結點傳送的問題,即通過路徑選擇算法(路由)將數據包送到目的地。另外,爲避免通信子網中出現過多的'數據包而造成網絡阻塞,需要對流入的數據包數量進行控制(擁塞控制)。當數據包要跨越多個通信子網才能到達目的地時,還要解決網際互連的問題。這一層相當於郵局中的排序工人。

  傳輸層(Transport Layer)

傳輸層的作用是爲上層協議提供端到端的可靠和透明的數據傳輸服務,包括處理差錯控制和流量控制等問題。該層向高層屏蔽了下層數據通信的細節,使高層用戶看到的只是在兩個傳輸實體間的一條主機到主機的、可由用戶控制和設定的、可靠的數據通路。傳輸層傳送的協議數據單元稱爲段或報文。這一層相當於公司中跑郵局的送信職員。

  會話層(Session Layer)

會話層主要功能是管理和協調不同主機上各種進程之間的通信(對話),即負責建立、管理和終止應用程序之間的會話。會話層得名的原因是它很類似於兩個實體間的會話概念。例如,一個交互的用戶會話以登錄到計算機開始,以註銷結束。這一層相當於公司中收寄信、寫信封與拆信封的祕書。

  表示層(Presentation Layer)

表示層處理流經結點的數據編碼的表示方式問題,以保證一個系統應用層發出的信息可被另一系統的應用層讀出。如果必要,該層可提供一種標準表示形式,用於將計算機內部的多種數據表示格式轉換成網絡通信中採用的標準表示形式。數據壓縮和加密也是表示層可提供的轉換功能之一。這一層相當於公司中替老闆寫信的助理。

  應用層(Application Layer)

應用層是OSI參考模型的最高層,是用戶與網絡的接口。該層通過應用程序來完成網絡用戶的應用需求,如文件傳輸、收發電子郵件等。這一層就是公司的老闆了。