六.ICMP網絡
1. 互聯網控制報文協議ICMPspa
(1)功能:支持主機或路由器作差錯(或異常)報告,網絡探詢blog
(2)兩類ICMP報文路由
·差錯報告報文(5種):目的不可達、源抑制、超時/超期、參數問題、重定向get
·網絡探詢報文(2組):回聲(Echo)請求與應答(Reply)報文、時間戳請求與應答報文io
2. 例外狀況(不發送ICMP)擴展
(1)對ICMP差錯報告報文再也不發送差錯報告報文route
(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)最初動機:32位IPv4地址空間已分配殆盡
(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)URLs:http://[3FFE::1:800:200C:417A]:8000
5. IPv6基本地址類型
(1)單播地址:一對一通訊
(2)多播地址:一對多通訊
(3)任意播地址:一對一組之一(一般爲最近的一個)通訊
6. IPv4向IPv6過渡
(1)不可能在某個時刻所有換爲IPv6協議
(2)隧道技術:IPv6數據報做爲IPv4數據報的載荷進行封裝,穿越IPv4網絡