擴展首部及下一個首部字段
發(fā)布時間:2014/9/29 20:01:49 訪問次數(shù):2228
大家知道,IPv4的數(shù)據(jù)報如果在其首部中使用了選項,那么沿著數(shù)據(jù)報傳送路徑上的每一個路由器都必須對這些選項――進行檢查,這就降低了路由器處理數(shù)據(jù)報的速度。MAX1644然而實際上很多的選項在途中的路由器上是不需要檢查的(因為不需要使用這些選項的信息)。IPv6把原來IPv4首部中選項的功能都放在擴展首部中,并把擴展首部留給路徑兩端的源點和終點的主機來處理,而數(shù)據(jù)報途中經過的路由器都不處理這些擴展首部(只有一個首部例外,即逐跳選項擴展首部),這樣就大大提高了路由器的處理效率。
在Ⅱ℃2弱0中定義了以下六種擴展首部:
(1)逐跳選項。
(2)路由選擇。
(3)分片。
(4)封裝安全有效載荷。
每一個擴展首部都由若干個字段組成,它們的長度也各不同。但所有擴展首部的第一個字段都是8、位的“下一個首部”字段。此字段的值指出了在該擴展首部后面的字段是什么。當使用多個擴展首部時,應按以上的先后順序出現(xiàn)。高層首部總是放在最后面。
圖10-3⑶表示當數(shù)據(jù)報不包含擴展首部時,固定首部中的下一個首部字段就相當于IPv4首部中的協(xié)議字段,此字段的值指出后面的有效載荷應當交付上一層的哪一個進程。例如,當有效載荷是TCP報文段時(固定首部中下一個首部字段的值就是6,這個數(shù)值和IPv4中協(xié)議字段填入的值一樣),后面的有效載荷就被交付運輸層的TCP進程。
圖10名 IP誦的擴展首部:⑶無擴展首部;lb)有兩個擴展首部
圖10-3(b)表示在基本首部后面有兩個擴展首部的情況。所有擴展首部中的第一個字段“下一個首部”的值都是指出了跟隨在此擴展首部后面的是何種首部。例如,第一個擴展首部是路由選擇首部,其“下一個首部字段”的值就指出后面的擴展首部是分片擴展首部,而分片擴展首部的“下一個首部字段”的值又指出再后面的首部是TCP幻DP的首部。
大家知道,IPv4的數(shù)據(jù)報如果在其首部中使用了選項,那么沿著數(shù)據(jù)報傳送路徑上的每一個路由器都必須對這些選項――進行檢查,這就降低了路由器處理數(shù)據(jù)報的速度。MAX1644然而實際上很多的選項在途中的路由器上是不需要檢查的(因為不需要使用這些選項的信息)。IPv6把原來IPv4首部中選項的功能都放在擴展首部中,并把擴展首部留給路徑兩端的源點和終點的主機來處理,而數(shù)據(jù)報途中經過的路由器都不處理這些擴展首部(只有一個首部例外,即逐跳選項擴展首部),這樣就大大提高了路由器的處理效率。
在Ⅱ℃2弱0中定義了以下六種擴展首部:
(1)逐跳選項。
(2)路由選擇。
(3)分片。
(4)封裝安全有效載荷。
每一個擴展首部都由若干個字段組成,它們的長度也各不同。但所有擴展首部的第一個字段都是8、位的“下一個首部”字段。此字段的值指出了在該擴展首部后面的字段是什么。當使用多個擴展首部時,應按以上的先后順序出現(xiàn)。高層首部總是放在最后面。
圖10-3⑶表示當數(shù)據(jù)報不包含擴展首部時,固定首部中的下一個首部字段就相當于IPv4首部中的協(xié)議字段,此字段的值指出后面的有效載荷應當交付上一層的哪一個進程。例如,當有效載荷是TCP報文段時(固定首部中下一個首部字段的值就是6,這個數(shù)值和IPv4中協(xié)議字段填入的值一樣),后面的有效載荷就被交付運輸層的TCP進程。
圖10名 IP誦的擴展首部:⑶無擴展首部;lb)有兩個擴展首部
圖10-3(b)表示在基本首部后面有兩個擴展首部的情況。所有擴展首部中的第一個字段“下一個首部”的值都是指出了跟隨在此擴展首部后面的是何種首部。例如,第一個擴展首部是路由選擇首部,其“下一個首部字段”的值就指出后面的擴展首部是分片擴展首部,而分片擴展首部的“下一個首部字段”的值又指出再后面的首部是TCP幻DP的首部。
上一篇:擴展首部舉例