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