Pv4與IPv6的比較
發表于:2007-05-26來源:作者:點擊數:
標簽:
IPV4字段中有一些與IPv6頭類似,但其中真正完全保持不變的只有第一個字段,即版本字段,因為在同一條線路上傳輸時,必須保證IPv4和IPv6的 兼容性 。下一個字段,即包頭長度,則與IPv6無關,因為IPv6頭是固定長度,IPv4中需要這個字段是因為它的包頭可能在20
IPV4字段中有一些與IPv6頭類似,但其中真正完全保持不變的只有第一個字段,即版本字段,因為在同一條線路上傳輸時,必須保證IPv4和IPv6的
兼容性。下一個字段,即包頭長度,則與IPv6無關,因為IPv6頭是固定長度,IPv4中需要這個字段是因為它的包頭可能在20字節到40字節間變化。
服務類型字段與IPv6的流類別字段相似,但TOS的位置比該字段要靠后一些,而且在具體實現中也沒有廣泛應用。下一個字段是數據報長度,后來發展成了IPv6中的凈荷長度。IPv6的凈荷長度中包含了擴展頭,而IPv4數據報長度字段中則指明包含包頭在內的整個數據報的長度。這樣一來,在IPv4中,路由器可以通過將數據報長度減去包頭長度來計算包的凈荷長度,而在IPv6中則無須這種計算。
后面的三個字段是數據報ID、分段標志和分段偏移值,它們都用于IPv4數據報的分段。由于IPv6中由源結點取代中間路由器來進行分段(后面將有更多關于分段的內容),這些字段在IPv6中變得不重要,并被IPv6從包頭中去掉了。
而生存期字段,正如上面所述,變成了跳極限字段。生存期字段最初表示的是一個包穿越Inte
.net時以秒為單位的存在時間的上限。如果生存期計數值變為0,該包將被丟棄。其原因是包可能會存在于循環路由中,如果沒有方法讓它消失,它可能會一直選路(或者直到
網絡崩潰為止)。在最初的規范中要求路由器根據轉發包的時間與收到包的時間的差值(以秒為單位)來減小生存期的值。在實際情況中,大部分路由器都設計為每次對該值減1,而不是計算路由器上真正的處理時間。
協議字段,如前所述,指出在IPv4包中封裝的高層
協議類型。各
協議對應的數值在最新版本的RFC(現在是RFC1700)中可以查到。這個字段后來發展成為IPv6中的下一個頭字段,其中定義了下一個頭是一個擴展頭字段還是另一層的
協議頭。
由于如TCP和UDP等高層
協議均計算頭的校驗和,IPv4頭校驗顯得有些多余,因此這個字段在IPv6中已消失。對于那些真的需要對內容進行身份驗證的應用,IPv6中提供了身份驗證頭。
IPv6中仍然保留了32位的IPv4源地址和目的地址,但將它們擴展為128位。而IP選項字段則已經徹底消失,取而代之的是IPv6擴展頭。
原文轉自:http://www.kjueaiud.com
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
|