拓撲圖:
因為多路由,所以采用ospf配置將路由實現互通,從而進行抓包
ospf配置以R1為例
查看R4路由表
做完進行ping通測試
R4pingR3
R4pingR5
進行抓包分析
128報文
129報文
134報文
135報文
136報文
從中可以看出ipv6與ipv4區別:
1 首部長度
首部長度可變,IPv4首部的選項字段允許IP首部被擴展,由此導致數據報首部長度可變,故不能預先確定數據字段從何開始,同時也使路由器處理一個IP數據報所需時間差異很大(有的要處理選項,有的不需要)。基於此,IPv6采用固定40字節長度的報頭長度(稱基本報頭)。IPv6如何實現IPv4選項字段類似的功能,答案是擴展報頭,並由IPv6基本報頭的下一個首部指向擴展報頭(如果有的話)。路由器不處理擴展報頭,提升了路由器處理效率。
2 分片/重組
IPv6,分片與重組只能在源與目的地上執行,不允許在中間路由器進行。分片與重組是個耗時的操作,將該功能從路由器轉移到端系統,大大加快了網絡中的IP轉發速率。那,如果路由器收到IPv6數據報太大而不能轉發到出鏈路上怎么辦?該路由器丟棄該包,並向發送發發回一個"分組太大"的ICMP差錯報文,於是發送發使用較小長度的IP數據報重發數據。
3 首部檢查和
每個路由器上,IPv4首部檢查和都需要重新計算,是一項耗時操作。加之,傳輸層和鏈接層協議執行了檢驗操作,網絡傳輸可靠性提升,所以IPv6不進行首部檢查和,從而更快速處理IP分組。
總結:通過本次抓包分析,明白了路由器之間配置ipv6地址互通所發的請求報文和回應報文,也對GNS3的使用有了一定的理解。