對OSI模型的理解

2021-10-13 09:55:36 字數 2606 閱讀 5476

2020.12.26

​ osi模型各層功能的正式定義說實話,說的就不是個人話。學完之後還是有點懵。就如網路層之間能不能直接進行通訊?書上的概念給的挺曖昧的,感覺好像能。在翻了很多解釋後,也終於對osi模型有了更深刻的認知。

​ 書上是自底向上介紹的,但我個人覺得自頂向下更容易理解。所以我這裡從上往下介紹並給出比喻,可能有些不準確。參考了另一位的文章,將其比喻為乙個公司收發快遞的過程,並對我認為其描述不完善的地方做了一些補充和更改。

<1> 應用層

​ osi參考模型中最靠近使用者的一層,是為計算機使用者提**用介面,也為使用者直接提供各種網路服務。

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

<2> 表示層

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

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

<3> 會話層

​ 會話層就是負責建立、管理和終止表示層實體之間的通訊會話。該層的通訊由不同裝置中的應用程式之間的服務請求和響應組成。

會話層的同事拿到表示層的同事轉換後資料,會話層的同事那裡可能會掌握本公司與其他好多公司的****,這裡公司就是實際傳遞過程中的實體。他們要管理本公司與外界好多公司的聯絡會話。當接收到表示層的資料後,會話層將會建立並記錄本次會話,他首先要找到公司b的位址資訊,然後將整份資料放進信封,並寫上位址和****。準備將資料寄出。等到確定公司b接收到此份**單後,此次會話就算結束了,外聯部的同事就會終止此次會話。

<4> 傳輸層

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

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

<5> 網路層

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

網路層就相當於快遞公司龐大的快遞網路,全國不同的集散中心,比如說,從深圳發往北京的順豐快遞,首先要到順豐的深圳集散中心,從深圳集散中心再送到武漢集散中心,從武漢集散中心再寄到北京順義集散中心。這個每個集散中心,就相當於網路中的乙個ip節點。

<6> 資料鏈路層

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

​ 資料鏈路層就先當於把散件打包,集裝到運輸工具上。

<7> 物理層

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

​ 快遞寄送過程中的走的路,就相當於我們的物理層,例如汽車走的公路,火車走鐵軌,飛機走航線。物理層還包含了開車、開飛機這一含義。比如無線通訊就相當於用飛機傳輸,傳輸過程就相當於把飛機開到目的地;用線纜傳輸相當於用汽車運

個人對osi的一些理解

1.回答開頭的問題,網路層之間不能直接通訊。網路端只會在資料頭部封裝源位址和目的位址,並為資料報的傳送選擇路徑(即選擇經過哪幾個路由器)。做完這些工作他就會把這些東西做成乙個sdu傳給鏈路層,鏈路層再操作後傳給物理層,物理層再進行真正的資料傳輸。即使是無線通訊,其收發裝置和傳輸介質(空間(空氣)即是其傳輸介質)也歸屬於物理層。資料鏈路層同理。

2.上文紅字只是比喻,與osi的差距還是很大的。就比如,我們比喻數字鏈路層是將散件打包到運輸車,然後物理層相當於車和開車。但實際物理層的傳輸方式並不是「開車」,而是把物品打碎成分子,運到另一端,再重新組合成原樣。即,按位(bit)傳輸。

本身乙個貨物(資料)可能有10kg(假定等於100bit),到達資料鏈路層後,和其他貨物一起打包裝車,裝了123kg(乙個幀,總共1234bit),然後還原成分子(1bit),通過通道1bit1bit的送。在接收端,再把資料1bit1bit在資料鏈路層還原成乙個幀,再向上傳輸。不斷拆解頭部,最後資料到達目的程序(應用層)。

3.沒了,再想起來在補充 ̄▽ ̄

也可能永遠沒了(

,再向上傳輸。不斷拆解頭部,最後資料到達目的程序(應用層)。

3.沒了,再想起來在補充 ̄▽ ̄

也可能永遠沒了(

OSI模型以及理解

在大二的時候個人是非常的喜歡網路這方面的技術,因為能更深入的去了解底層方面的知識.現在培訓也學到了網路程式設計這方面的知識,然後還是記錄下自己對osi7層模型的理解吧。先說下osi的分層,osi模型由低到高分別是物理層,資料鏈路層,網路層,傳輸層,會話層,表示層和應用層。每一層主要的作用如下 物理層...

理解osi參考模型分層

對網路排錯指導 1物理層故障,檢視鏈結狀態,傳送和接收的資料報 2資料鏈路層故障,mac衝突,adsl欠費,網速沒辦法協商一致,計算機連線到錯誤的vlan 3網路層故障,配置錯誤ip位址,子網掩碼,配置錯誤的閘道器,路由器沒有配置到達目標網路的路由 4應用層故障,應用程式配置錯誤 參考模型與網路安全...

如何理解OSI參考模型

一 了解osi七層網路模型 二 了解資料傳輸的封裝和解封裝的過程 三 資料傳輸過程 1.應用層 2.傳輸層 3.網路層 4 資料鏈路層 5.物理層 意為開放式系統互聯。iso 國際標準化組織 於1984年1制定了osi open system interconnection 模型。這個模型把網路通訊...