1. 程式人生 > 實用技巧 >計算機網路模型

計算機網路模型

計算機網路模型


瞭解網路模型之前我們要明白網路的分層思想是怎樣的?它的作用是什麼?
是為了將複雜的流程分解為幾個功能相對單一的子過程。整個流程更加清晰,複雜問題簡單化。更容易發現問題並針對性的解決問題。有點像有限元分析,都是講複雜的問題簡單化。下面我就讓們來了解計算機網路模型。

1.OSI七層參考模型

國際標準化組織(ISO)1984年頒佈了開放系統互連參考模型(OSI),一個開放式體系結構,將架構分為7層。

分層功能
應用層網路服務與終端使用者的一個介面
表示層資料的表示,安全,壓縮
會話層建立,管理,中止會話
傳輸層定義傳輸資料的協議埠號,以及流控和差錯校驗
網路層進行邏輯地址定址(IP),實現不同網路之間的路徑選擇
資料鏈路層建立邏輯連結,進行硬體地址定址(MAC),差錯校驗等功能
物理層建立,維護,斷開物理連線

2.TCP/IP模型

雖然OSI模型更具有通用性,但現如今社會的發展,網路多以TCP/IP協議作為基礎,並在工作中更具有實用性。下圖為OSI七層參考模型和TCP/IP五層參考模型的對應關係。
在這裡插入圖片描述

2.1TCIP/IP協議棧各層對應的的網路裝置

應用層 計算機
傳輸層 防火牆(流控)
網路層 路由器(三層交換機)跨網段資料通訊

資料鏈路層 交換機(二層)同網段的資料通訊
物理層 網絡卡(MAC地址屬於網路鏈路層,網線屬於物理層)

3.TCP/IP協議族的組成

在這裡入圖片描述

3.1ICMP的組成與作用

ICMP是網際網路控制報文協議。它的作用是可以用來測試與目的裝置的連通性並給予一定的反饋。ICMP由ping實用程式和traceroute實用程式組成。
ping實用程式測試源裝置與目的裝置之間的端到端連通性,並給予一定的反饋。
traceroute實用程式可追蹤源裝置與目的裝置之間的路由,資料包在傳輸過程中每經過一個路由器為一跳。在Windows,traceroute實用程式為tracert。

3.2ARP的工作原理。

ARP指的是已知目標IP未知MAC地址時用。舉個例子來說,若PC1想發給訊息給PC2,但是隻知道PC2的IP,但未知PC2的MAC時就會通過ARP傳送廣播幀給交換機,交換機收到廣播幀無條件做廣播處理,此時連線到交換機上的所有主機都可收到此廣播幀,它們會比較自己的IP與目標IP是否一致,若不一致則丟棄處理,若一致則回覆訊息給傳送方,在回包的過程中自然會加上自己的MAC和IP,當接送方接收到此資料時,檢視接收方的MAC和IP地址,把它們一起放入ARP快取表。

4.資料封裝和解封裝

在這裡插入圖片描述