網路層筆記(1)

Huber發表於2020-04-18

4.1 網路層的任務

網路層向上只提供加單靈活的、無連線的、盡最大努力交付的資料包服務。

但網路層不提供服務質量的承諾,即所傳送的分組可能丟失,重複等等,也不保證分組交付的時限。

4.2 網際協議IP

1. 配套使用的三個協議:

 

(簡單地說,IP協議是一個協議的簇,是多個協議的總和)

幾個配套使用的協議之間的關係:

 

概念辨析:直接交付與間接交付:

 

 

 

  直接交付:主機H1可以直接查詢自己的路由表,看目的主機是否在本網路上,有的話就直接進行IP數 據報傳輸,給H2。這種做法不用經過路由器,即直接交付!

  間接交付:相對應直接交付,沒有在路由表找到目的主機資訊,則交付給路由器。路由器在給下一個路由器傳遞資訊,此為間接交付。

(附:當R5找到H2時,不用再找下一個路由器,直接將資料包傳給H2,這樣還是直接交付!!)

 

 

 

確實有點繞......

2. 分類的IP地址

(1).IP地址及其表示方法

1)分類:

IP 地址 ::= { <網路號>, <主機號>}   

2)幾類IP地址

 

特點:

  ①A ,B ,C 類地址的網路號欄位分別為 1,2和3位元組。數值分別規定為0,10,和110。

這樣就保證了三類地址不會衝突。

  ②A,B,C類地址的主機號欄位分別是3個,2個,和1個位元組長。

常用的三類IP地址:

 

幾種不常用的IP地址:

 

IP地址的重要特點:

  ①:路由器僅根據目的主機所連線的網路號來轉發分組(這樣做減小了路由表所佔記憶體和查詢路由表的時間)

  ②:實際IP地址是主機與網路鏈路之間的一條鏈路的標識

  ③:一個網路是指具有相同網路號的主機的集合,因此用網橋或轉發器連線起來的若干區域網屬於同一個網路

 

(2)IP地址與硬體地址

IP地址是IP資料包在網路層及以上各層使用的一種邏輯地址,而硬體地址是物理層和資料鏈路層使用的地址,即MAC地址。

 

  可看出,IP地址放在資料包的首部,而MAC地址,放在Mac幀的首部。資料傳輸時,IP資料包傳給資料鏈路層後,加裝mac地址後變成Mac幀,進行傳輸。

(3). 地址解析協議ARP

  1)ARP作用及工作方式

  作用:在主機進行更換時,地址也會隨即改變。ARP解決他的方法,即是在每一個主機內設一個 ARP 快取記憶體 (ARP cache),裡面有所在的區域網上的各主機和路由器的 IP 地址到硬體地址的對映表。

  工作方式:當主機 A 欲向本區域網上的某個主機 B 傳送 IP 資料包時,就先在其 ARP 快取記憶體中檢視有無主機 B 的 IP 地址。

  如有,就可查出其對應的硬體地址,再將此硬體地址寫入 MAC 幀,然後通過區域網將該 MAC 幀發往此硬體地址。

如沒有, ARP 程式在本區域網上廣播傳送一個 ARP 請求分組。區域網上其他主機收到 ARP 響應分組後,對應的那個將得到的 IP 地址到硬體地址的對映寫入 ARP 快取記憶體。

  2)地址解析的兩種特殊情況

 

  ①傳送方是主機(H1),要把 IP 資料包傳送到本網路上的另一個主機。這時用 ARP 找到目的主機(H2)的硬體地址。

  ②傳送方是主機(H1),要把 IP 資料包傳送到另一個網路上的一個主機(H3,H4)。這時用 ARP 找到本網路上的一個路由器的硬體地址。剩下的由路由器完成

3 .IP資料包的格式

 

 

 

  1)固定部分

    ①首部:佔4位,指IP協議的版本。

    ②首部長度:佔 4 位,可表示的最大數值。

    ③區分服務: 佔 8 位,用來獲得更好的服務。

    ④總長度: 佔 16 位,指首部和資料之和的長度,單位為位元組

    ⑤標識: 佔 16 位,用來產生 IP 資料包的標識

    ⑥標誌: 佔 3 位,目前只有前兩位有意義。

    ⑦片偏移: 佔13 位,指出:較長的分組在分片後某片在原分組中的相對位置。

    ⑧生存時間: 佔8 位 ,指示資料包在網路中可通過的路由器數的最大值。

    ⑨協議: 佔8 位,指出此資料包攜帶的資料使用何種協議,以便目的主機的 IP 層將資料部分

上交給那個處理過程。

    ⑩首部檢驗和: 佔16 位,只檢驗資料包的首部,不檢驗資料部分。

(附:源地址與目的地址都只佔32位)

 

相關文章