1. 程式人生 > >tcp/ip入門經典(第5版) 第十三章 IPv6:下一代協議

tcp/ip入門經典(第5版) 第十三章 IPv6:下一代協議

1.本章內容

IPv6產生的原因

子網劃分

多播

鄰居發現

IPv6隧道

2.IPv6協議

IPv6中的ip地址是一個128位的地址。能夠通過10億個網路,同時可以為相容IPv4提供了空間。

3.IPv6報頭格式

與IPv4報頭相比更簡單,因為其詳細內容放到了主報頭之後的擴充套件報頭中。

版本(4位):識別IP版本號,這裡應該是6

流量類別(8位):識別資料報中封裝的資料型別

流標籤(20位):指派流級別

載荷長度(16位):確定資料的長度(報頭之後的資料報部分)

下一個報頭(8位):定義緊跟在當前報頭之後的報頭的型別

跳數限制(8位):指示該資料報還有多少剩餘的跳數,每經過一個節點,這個值就減1。如果跳數限制達到0,資料報將被放棄。

源地址(128位):識別傳送資料報的計算機的IP地址

目的地址(128位):識別接收資料報的計算機的IP地址

4.IPv6的擴充套件報頭

逐跳選項

目的選項

路由

分段

身份認證

有效載荷安全封裝

5.IPv6定址

與IPv4地址相似,IPv6地址是由internet授權中心分配的,並且通過ISP和其他頻寬提供商的系統分發。

IPv6地址通常是由用冒號隔開8個4位十六進位制陣列成的(顯示時每一組資料都會省略掉前面的0字元,還可以通過用雙冒號來替代多個連續0的方法簡化地址的寫法),如下,

也可以寫為:

6.子網劃分

IPv4使用CIDR表示法,如下

IPv6也使用這種CIDR風格的表示法。

7.多播

是一種新方法,在傳送給個體(單播)和傳送給全體(廣播)之間提供了一個之間選項。

8.鏈路本地

鏈路本地地址不會穿越路由器,僅用於本地網路的通訊。

字首為fe80::/10的IPv6地址是鏈路本地地址。

9.鄰居發現

在IPv4中,ARP提供了將IPv4地址對映為與網絡卡相關聯的實體地址的方法。

在IPv6網路中,IP地址到實體地址的對映是通過被稱為鄰居發現的過程實現的。

10.IPv6隧道

實現遠端IPv6連線的常用方法是使用IPv6隧道代理。

IPv6隧道的理念是將IPv6流量封裝在IPv4之內,位於隧道末端的隧道伺服器接收IPv6資料包,並將其封裝到IPv4報頭中,然後將它傳送到另一個末端。最初的IPv6資料包在這個末端被提取出來,然後轉發到目的IPv6網路。這種型別的隧道可以讓IPv6網路與其他IPv6網路通訊。

11.6to4

6to4對映技術提供了將IPv4自動對映為IPv6地址的一種方法。其理念是將IPv4目的地址嵌入到IPv6地址內。

6to4隧道技術是一種可以為IPv4網路中的IPv6節點提供連通性的方法,該方法比較有效而且流行,但它有一個很大的問題,IPv4目的地址必須是一個有效的internet地址,如果目的地址是一個不可路由的私有網路地址,則無法使用該方法。

Teredo作為6to4的替代技術應運而生,它可以解決NAT裝置的問題,使用的是UDP協議。

12.關鍵術語