OSI7層模型(參考模型)

2021-10-08 03:54:27 字數 2859 閱讀 2938

osi(open system interconnect),即開放式系統互聯。 一般都叫 osi 參考模型,是 iso(國際標準化組織)組織在 1985 年研究的網路互連模型。

iso 為了更好的使網路應用更為普及,推出了 osi 參考模型。其含義就是推薦所有公司使用這個規範來控制網路。這樣所有公司都有相同的規範,就能互聯了。

osi 七層模型的劃分

osi 定義了網路互連的七層框架(物理層、資料鏈路層、網路層、傳輸層、會話層、表示層、應用層),即iso 開放互連系統參考模型。如下圖。

每一層實現各自的功能和協議,並完成與相鄰層的介面通訊。osi 的服務定義詳細說明了各層所提供的服務。

某一層的服務就是該層及其下各層的一種能力,它通過介面提供給更高一層。各層所提供的服務與這些服務是怎麼實現

的無關。

各層功能定義

這裡我們只對 osi 各層進行功能上的大概闡述,不詳細深究,因為每一層實際都是乙個複雜的層。後面我也會根據個人方向展開部分層的深入學習。這裡我們就大概了解一下。我們從最頂層——應用層 開始介紹。整個過程以公司 a 和公司 b 的一次商業**單傳送為例子進行講解。

應用層

osi 參考模型中最靠近使用者的一層,是為計算機使用者提**用介面,也為使用者直接提供各種網路服務。我們常見應用層的網路服務協議有:http,https,ftp,pop3、smtp 等。

實際公司 a 的老闆就是我們所述的使用者,而他要傳送的商業**單,就是應用層提供的一種網路服務,當然,老闆也可以選擇其他服務,比如說,發乙份商業合同,發乙份詢價單,等等。

表示層

表示層提供各種用於應用層資料的編碼和轉換功能,確保乙個系統的應用層傳送的資料能被另乙個系統的應用層識別。如果必要,該層可提供一種標準表示形式,用於將計算機內部的多種資料格式轉換成通訊中採用的標準表示形式。資料壓縮和加密也是表示層可提供的轉換功能之一。

由於公司 a 和公司 b 是不同國家的公司,他們之間的商定統一用英語作為交流的語言,所以此時表示層(公司的文秘),就是將應用層的傳遞資訊轉翻譯成英語。同時為了防止別的公司看到,公司 a 的人也會對這份**單做一些加密的處理。這就是表示的作用,將應用層的資料轉換翻譯等。

會話層

傳輸層建立了主機端到端的鏈結,傳輸層的作用是為上層協議提供端到端的可靠和透明的資料傳輸服務,包括處理差錯控制和流量控制等問題。該層向高層遮蔽了下層資料通訊的細節,使高層使用者看到的只是在兩個傳輸實體間的一條主機到主機的、可由使用者控制和設定的、可靠的資料通路。我們通常說的,tcp udp 就是在這一層。埠號既是這裡的「端」。

傳輸層就相當於公司中的負責快遞郵件收發的人,公司自己的投遞員,他們負責將上一層的要寄出的資料投遞到快遞公司或郵局。

網路層

本層通過 ip 定址來建立兩個節點之間的連線,為源端的運輸層送來的分組,選擇合適的路由和交換節點,正確無誤地按照位址傳送給目的端的運輸層。就是通常說的ip層。這一層就是我們經常說的ip協議層。ip協議是internet的基礎。

網路層就相當於快遞公司龐大的快遞網路,全國不同的集散中心,比如說,從深圳發往北京的順豐快遞(陸運為例啊,空運好像直接就飛到北京了),首先要到順豐的深圳集散中心,從深圳集散中心再送到武漢集散中心,從武漢集散中心再寄到北京順義集散中心。這個每個集散中心,就相當於網路中的乙個 ip 節點。

資料鏈路層

將位元組合成位元組,再將位元組組合成幀,使用鏈路層位址 (乙太網使用 mac 位址)來訪問介質,並進行差錯檢測。

資料鏈路層又分為 2 個子層:邏輯鏈路控制子層(llc)和**訪問控制子層(mac)。

mac 子層處理 csma/cd 演算法、資料出錯校驗、成幀等;llc 子層定義了一些欄位使上次協議能共享資料鏈路層。 在實際使用中,llc 子層並非必需的。

這個沒找到合適的例子

物理層

實際最終訊號的傳輸是通過物理層實現的。通過物理介質傳輸位元流。規定了電平、速度和電纜針腳。常用裝置有(各種物理裝置)集線器、中繼器、數據機、網線、雙絞線、同軸電纜。這些都是物理層的傳輸介質。

快遞寄送過程中的交通工具,就相當於我們的物理層,例如汽車,火車,飛機,船。

通訊特點

對等通訊,為了使資料分組從源傳送到目的地,源端 osi 模型的每一層都必須與目的端的對等層進行通訊,這種通訊方式稱為對等層通訊。在每一層通訊過程中,使用本層自己協議進行通訊。

tcp/ip 五層模型

tcp/ip 五層協議和 osi 的七層協議對應關係如下:

在每一層都工作著不同的裝置,比如我們常用的交換機就工作在資料鏈路層的,一般的路由器是工作在網路層的。

在每一層實現的協議也各不同,即每一層的服務也不同.下圖列出了每層主要的協議。其中每層中具體的協議,我會在後面的逐一學習。(注:標準雙絞線做法有兩種,分別是eia/tia568a和eia/tia568b。 eia/tia568a的8根線排列順序是:綠白 綠 橙白 藍 藍白 橙 棕白 棕 eia/tia568b的8根線排列順序是:橙白 橙 綠白 藍 藍白 綠 棕白 棕 )

一張非常強大的osi七層模型**:

OSI7層網路模型

物理層 在osi參考模型中,物理層 physical layer 是參考模型的最低層,也是osi模型的第一層。物理層的主要功能是 利用傳輸介質為資料鏈路層提供物理連線,實現位元流的透明傳輸。物理層的作用是實現相鄰計算機節點之間位元流的透明傳送,盡可能遮蔽掉具體傳輸介質和物理裝置的差異。使其上面的資料...

OSI7層網路模型

物理層 在osi參考模型中,物理層 physical layer 是參考模型的最低層,也是osi模型的第一層。物理層的主要功能是 利用傳輸介質為資料鏈路層提供物理連線,實現位元流的透明傳輸。物理層的作用是實現相鄰計算機節點之間位元流的透明傳送,盡可能遮蔽掉具體傳輸介質和物理裝置的差異。使其上面的資料...

OSI7層模型每層的作用

osi共7層,應用層,表示層,會話層,傳輸層,資料鏈路層,物理層。總結 osi7層協議,使用者a和b進行ftp通訊時,首先a啟用應用層的21埠,要求對自己提供檔案傳輸服 務,21埠啟用後,把資料發給表示層,表示層對資料進行加密 壓縮,之後表示層再把資料交給會話層,會話層建立一次回話和結束一次回話,但...