理解OSI七层模型(了解OSI七层模型,数据如何传输,封装,解封装)
文章目錄
- 理解OSI七層模型
- 什么是OSI七層模型
- 理解OSI七層模型
- 舉例子
- 七層協(xié)議,分析過程:
- 數(shù)據(jù)傳輸過程
- 封裝數(shù)據(jù)
- 解封裝數(shù)據(jù)
- 數(shù)據(jù)是如何封裝和解封裝
- 理解OSI七層模型
- 第一層:物理層。
- 第二層:數(shù)據(jù)鏈路層
- 第三層:網(wǎng)絡層
- 第四層:傳輸層
- 第五層:會話層
- 第六層:表示層
- 第七層:應用層
- 第七層:應用層
理解OSI七層模型
什么是OSI七層模型
七層模型,亦稱OSI(Open System Interconnection)。參考模型是國際標準化組織(ISO)制定的一個用于計算機或通信系統(tǒng)間互聯(lián)的標準體系,一般稱為OSI參考模型或七層模型。它是一個七層的、抽象的模型體,不僅包括一系列抽象的術語或概念,也包括具體的協(xié)議。
理解OSI七層模型
| 應用層 | 人機交互 HTTP FTP TFTP SMTP SNMP DNS HTTPS DHCP |
| 表示層 | 數(shù)據(jù)表示,安全,壓縮 |
| 會話層 | 建立,管理,終止會話 |
| 傳輸層 | 定義傳輸數(shù)據(jù)的協(xié)議端口號,以及流控和差錯校驗 TCP UDP |
| 網(wǎng)絡層 | 進行邏輯地址尋址,實現(xiàn)不同網(wǎng)絡之間的路徑選擇ICMP IGMP IP(IPV4 IPV6) |
| 數(shù)據(jù)鏈入層 | 建立邏輯連接,進行硬件地址尋址,差錯校驗等功能 |
| 物理層 | 建立,維護,斷開物理連接 |
舉例子
七層協(xié)議,分析過程:
應用層
最直觀的理解就是人機交互界面,或者說是系統(tǒng)程序窗口。賈某將“你好”兩個字輸入電腦微信軟件。
表示層
計算機處理“你好”通過二進制的0或1來處理,換成二進制成電腦語言。
會話層
計算機知道你要發(fā)送的東西之后,就需要準備發(fā)送了。那么,第一步就是要找到對方(乙某),并和對方建立會話關系。直接理解:會話屬于軟件層面,允許不同機器上的用戶之間建立會話關系。
傳輸層
傳輸層可理解為是同一個軟件中的兩個端口進行數(shù)據(jù)傳輸。我用微信發(fā)送的消息,你也需要用微信來接收。那么就是電腦端微信用戶之間的傳輸。
網(wǎng)絡層
傳輸層已經(jīng)準備就緒了,可是我們知道微信用戶千千萬,賈某和乙某中間還存在很多的其他用戶,我們怎么實現(xiàn)賈某的文字就能準確的發(fā)送到乙某的微信上呢? 這就是需要網(wǎng)絡層的 IP 地址了。只要知道了乙某的 IP 地址,就可以選擇最佳路徑進行準確的數(shù)據(jù)傳輸了。
數(shù)據(jù)鏈路層
網(wǎng)絡層接收到數(shù)據(jù)后需要繼續(xù)往下傳輸,需要使用工具,就是數(shù)據(jù)鏈路層的網(wǎng)卡,繼續(xù)進行傳輸。
物理層
數(shù)據(jù)到達物理層后,變成信號傳輸。
數(shù)據(jù)到達目標主機后,開始進行一個逆向的過程。
即數(shù)據(jù)到達對方主機后,從物理層傳輸?shù)綌?shù)據(jù)鏈路層–網(wǎng)絡層–傳輸層–會話層–表示層–應用層。
此時,數(shù)據(jù)到達乙某的電腦,乙某就可以看到甲某發(fā)送的“你好”兩個字了。
數(shù)據(jù)傳輸過程
| 網(wǎng)絡層 | 數(shù)據(jù)包 |
| 數(shù)據(jù)鏈路層 | 數(shù)據(jù)幀 |
| 物理層 | 比特流 |
不同網(wǎng)絡段上的兩臺計算機通過TCP/IP協(xié)議通訊的過程如下所示
物理層,指的是電信號的傳遞方式,透明的傳輸比特流。
鏈路層,在兩個相鄰結點間的線路上無差錯地傳送以幀為單位的數(shù)據(jù)。
網(wǎng)絡層,負責為分組交換網(wǎng)上的不同主機提供通信,數(shù)據(jù)傳送的單位是分組或包。
傳輸層,負責主機中兩個進程之間的通信,數(shù)據(jù)傳輸?shù)膯挝皇菆笪亩巍?/p>
網(wǎng)絡層負責點到點(point-to-point)的傳輸(這里的“點”指主機或路由器),而傳輸層負責端到端(end-to-end)的傳輸(這里的“端”指源主機和目的主機)。
封裝數(shù)據(jù)
①:產生通訊數(shù)據(jù)信息 – 數(shù)據(jù)信息:PDU(協(xié)議數(shù)據(jù)單元)
②:傳輸層封裝過程 – 傳輸層頭部信息+數(shù)據(jù)信息
③:網(wǎng)絡層封裝過程 – 網(wǎng)絡頭部信息+傳輸層頭部信息+數(shù)據(jù)信息
④:鏈路層封裝過程 – 鏈路層頭部信息+網(wǎng)絡頭部信息+傳輸層頭部信息+數(shù)據(jù)信息
⑤:物理層封裝過程 – 將數(shù)據(jù)轉為二進制信息->電信號
解封裝數(shù)據(jù)
①:物理層解封裝過程 – 將電信號信息轉成二進制信息
②:鏈路層解封裝過程 – 鏈路層頭部信息(目標mac地址 源mac地址)
③:網(wǎng)絡層解封裝過程 – 網(wǎng)絡頭部信息(目標IP地址 源IP地址)
④:傳輸層解封裝過程 – 傳輸層頭部信息(目標端口號碼 源端口號碼)
⑤:應用層解封裝過程 – 查看最終數(shù)據(jù)信息
數(shù)據(jù)是如何封裝和解封裝
動圖了解
理解OSI七層模型
第一層:物理層。
工作方式:確定數(shù)據(jù)位流的傳輸方式,
- 單工通信:只能有一個方向的通信而沒有反方向的交互
- 半雙工通信:通信雙方都可以發(fā)送信息,但不能雙方同時發(fā)送
- 全雙工通信:通信的雙方可以同時發(fā)送和接收消息
第二層:數(shù)據(jù)鏈路層
是參考模型的第二層。主要功能是:在物理層提供的服務基礎上,在通信的實體間建立數(shù)據(jù)鏈路連接,傳輸?shù)臄?shù)據(jù)單位是“幀”,并采用差錯控制與流量控制方法,使有差錯的物理線路變成無差錯的數(shù)據(jù)鏈路。
第三層:網(wǎng)絡層
是參考模型的第三層。主要功能是:為數(shù)據(jù)在節(jié)點之間傳輸創(chuàng)建邏輯鏈路,通過路由選擇算法為分組通過通信子網(wǎng)選擇最適當?shù)穆窂?#xff0c;以及實現(xiàn)擁塞控制、網(wǎng)絡互連等功能。
第四層:傳輸層
是參考模型的第四層。主要功能是:向用戶提供可靠地端到端服務,處理數(shù)據(jù)包錯誤、數(shù)據(jù)包次序,以及其他一些關鍵傳輸問題。傳輸層向高層屏蔽了下層數(shù)據(jù)通信的細節(jié)。因此,它是計算機通信體系結構中關鍵的一層。
傳輸層協(xié)議主要是TCP和UDP。
第五層:會話層
是參考模型的第五層。主要功能是:負責維擴兩個結點之間的傳輸連接,以便確保點到點傳輸不中斷,以及管理數(shù)據(jù)交換等功能。
第六層:表示層
是參考模型的第六層。主要功能是:用于處理在兩個通信系統(tǒng)中交換信息的表示方法,主要包括數(shù)據(jù)格式變換、數(shù)據(jù)加密與解密、數(shù)據(jù)壓縮與恢復等功能。
表示層主要是解釋通訊數(shù)據(jù)的意義,如代碼轉換、格式變換等,使不同的終端可以表示。
還包括加密與解密、壓縮與解壓等。
第七層:應用層
于處理在兩個通信系統(tǒng)中交換信息的表示方法,主要包括數(shù)據(jù)格式變換、數(shù)據(jù)加密與解密、數(shù)據(jù)壓縮與恢復等功能。
表示層主要是解釋通訊數(shù)據(jù)的意義,如代碼轉換、格式變換等,使不同的終端可以表示。
還包括加密與解密、壓縮與解壓等。
第七層:應用層
是參考模型的最高層。主要功能是:為應用軟件提供了很多服務,比如文件服務器、數(shù)據(jù)庫服務、電子郵件與其他網(wǎng)絡軟件服務。
總結
以上是生活随笔為你收集整理的理解OSI七层模型(了解OSI七层模型,数据如何传输,封装,解封装)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: i3 530内存:速度稳定又容量大,电脑
- 下一篇: 4 8G双通道内存,提速还省钱,专家教你