計算機網路 網路層詳解

2021-09-23 22:12:56 字數 1404 閱讀 7544

因為網路層是整個網際網路的核心,因此應當讓網路層盡可能簡單。網路層向上只提供簡單靈活的、無連線的、盡最大努力互動的資料報服務。

使用 ip 協議,可以把異構的物理網路連線起來,使得在網路層看起來好像是乙個統一的網路。

與 ip 協議配套使用的還有三個協議:

位址解析協議 arp(address resolution protocol)

網際控制報文協議 icmp(internet control message protocol)

網際組管理協議 igmp(internet group management protocol)

mac 位址是鏈路層位址,長度為 6 位元組(48 位),用於唯一標識網路介面卡(網絡卡)。

一台主機擁有多少個網路介面卡就有多少個 mac 位址。例如膝上型電腦普遍存在無線網路介面卡和有線網路介面卡,因此就有兩個 mac 位址。

網路層實現主機之間的通訊,而鏈路層實現具體每段鏈路之間的通訊。因此在通訊過程中,ip 資料報的源位址和目的位址始終不變,而 mac 位址隨著鏈路的改變而改變。

arp 實現由 ip 位址得到 mac 位址。

每個主機都有乙個 arp 快取記憶體,裡面有本區域網上的各主機和路由器的 ip 位址到 mac 位址的對映表。

如果主機 a 知道主機 b 的 ip 位址,但是 arp 快取記憶體中沒有該 ip 位址到 mac 位址的對映,此時主機 a 通過廣播的方式傳送 arp 請求分組,主機 b 收到該請求後會傳送 arp 響應分組給主機 a 告知其 mac 位址,隨後主機 a 向其快取記憶體中寫入主機 b 的 ip 位址到 mac 位址的對映。

icmp 是為了更有效地** ip 資料報和提高交付成功的機會。它封裝在 ip 資料報中,但是不屬於高層協議。

icmp 報文分為差錯報告報文和詢問報文。

ping 是 icmp 的乙個重要應用,主要用來測試兩台主機之間的連通性。

ping 的原理是通過向目的主機傳送 icmp echo 請求報文,目的主機收到之後會傳送 echo 回答報文。ping 會根據時間和成功響應的次數估算出資料報往返時間以及丟包率。

計算機網路 網路層

arp是解決同乙個區域網的主機和路由器的ip位址的mac位址的對映問題。ip分組在路由的 是通過arp來完成的。路由通過改變資料幀的mac源位址和目的位址來實現的。a arp請求分組 b arp響應分組 a arp 快取記憶體 網際控制報文協議可以分為兩種 icmp差錯報告報文和icmp詢問報文 p...

網路層(計算機網路)

1.網路層向上只提供簡單靈活的 無連線的 盡量努力交付的資料報服務。網路層不提供服務質量的承諾,也就是說,所傳送的分組可能出現出錯 丟失 重複和失序 即不按序到達終點 當然也不保證分組交付的時限。2.網際協議ip 是tcp ip體系中兩個最主要的協議之一,也是最重要的網際網路標準協議之一。與ip協議...

計算機網路 網路層

網路層關注的是如何將分組從源主機沿著網路路徑送達目的主機,會經過多個路由器,選擇適當的 路徑。網路層的最核心功能是 分組 和路由選擇 分組 每乙個路由器中都有乙個 表,在分組到達路由器時,會根據分組首部中的 表示在 表中查詢,應該在哪乙個介面被 出去,標識可能是目的主機的ip位址,也可能是分組所屬的...