1. 程式人生 > >【計算機網路】第四章 網路層(4)

【計算機網路】第四章 網路層(4)

六.ICMP

1. 網際網路控制報文協議ICMP

1)功能:支援主機或路由器做差錯(或異常)報告,網路探詢

2)兩類ICMP報文

  ·差錯報告報文(5種):目的不可達、源抑制、超時/超期、引數問題、重定向

  ·網路探詢報文(2組):回聲(Echo)請求與應答(Reply)報文、時間戳請求與應答報文

 

2. 例外情況(不傳送ICMP

(1)ICMP差錯報告報文不再發送差錯報告報文

(2)除第一個IP分片外,對所有後續分片均不傳送ICMP差錯報告報文

(3)對所有多播IP資料報均不傳送ICMP差錯報告報文

(4)對具有特殊地址(如127.0.0.0

0.0.0.0)的IP資料報不傳送ICMP差錯報告報文

5)幾種不使用的ICMP報文:資訊請求與應答報文、子網掩碼請求和應答報文、路由器詢問和通告報文

3. 格式

(1)ICMP報文封裝到IP資料報種傳輸

 

(2)ICMP差錯報告報文資料封裝

 

4. 應用舉例:Traceroute

 

七.IPv6簡介

1. 動機

1)最初動機:32IPv4地址空間已分配殆盡

2)其他動機:改進首部格式,使其能快速處理/轉發資料報,支援QoS

2. IPv6資料報格式

1)固定長度的40位元組基本首部,可通過選項首部進行擴充套件

2)組成:基本首部

+ 有效載荷,不允許分片

 

  ·優先順序:標識資料報的優先順序

  ·流標籤:標識同一流中的資料報

  ·下一個首部:標識下一個選項首部或上層協議首部(如TCP首部)

  ·跳步限制:類似於TTL

3. IPv6 vs IPv4

(1)校驗和徹底移除,減少每條處理時間

(2)允許選項,從基本首部移出,定義多個選項首部,通過下一個首部欄位指示

(3)新版ICMP:附加報文型別(如分組過大報文),多播組管理功能

4. IPv6地址表示形式(128位元)

(1)一般形式:冒號分割十六進位制,如1080:0:FF:0:8:800:200C:417A

(2)壓縮形式:將連續的0壓縮為

::,如FF01:0:0:0:0:0:0:43 -> FF01::43

(3)IPv4-嵌入形式:前八十個位元固定是0,接下來十六個位元為1,餘下32位寫為IPv4形式

(4)地址字首:2002:43c:476b::/48,不使用子網掩碼

(5)URLshttp://[3FFE::1:800:200C:417A]:8000

5. IPv6基本地址型別

(1)單播地址:一對一通訊

(2)多播地址:一對多通訊

(3)任意播地址:一對一組之一(通常為最近的一個)通訊

6. IPv4IPv6過渡

(1)不可能在某個時刻全部換為IPv6協議

 

(2)隧道技術:IPv6資料報作為IPv4資料報的載荷進行封裝,穿越IPv4網路