IPv6學習筆記

2022-09-09 08:09:17 字數 2627 閱讀 9299

在學習ipv6之前先了解下ipv4,ipv4(internet protocol version 4)國際協議版本4,是國際協議開發過程中的第四個修訂版本,也是此協議第乙個被廣泛部署的版本。

ipv4使用32位(4位元組)位址,因此位址空間中只有2^32(4,294,967,296)個位址。不過一些位址是為特殊用途所保留的,如專用網路,多播位址,隨著位址不斷被分配給終端使用者,ipv4位址枯竭問題也隨之產生。

ipv6的計畫是建立未來網際網路擴充套件的基礎,其目標是取代ipv4。雖然ipv6在2023年就已被ietf指定作為ipv4的下一代標準,由於早期的路由器,防火牆,企業的企業資源計畫系統及相關應用程式皆需改寫,所以在世界範圍內使用ipv6部署的公眾網與ipv4相比還是非常的少,技術上仍以雙架構並存居多,預計在2023年以前ipv4仍會被支援,以便給新協議的修正留下足夠的時間。

ipv6採用128位的位址,而ipv4使用的是32位,因此新增位址空間支援2^128個位址。ipv6一般以16位為一組,每組以冒號:分割,可以分成8組,每組以4位十六進製制方式表示,如:

2001:0db8:85a3:08d3:1319:8a2e:0370:7344::ffff:1.2.3.4格式叫做ipv4對映位址

ipv4位址可以很容易的轉化為ipv6格式。舉例來說,如果ipv4的乙個位址為135.75.43.52(十六進製制為0x874b2b34),它可以轉化為0000:0000:0000:0000:0000:ffff:874b:2b34或者::ffff:874b:2b34,還可以用混合符號,可以為::ffff:135.75.43.52

在ipv6完全取代ipv4前,需要一些轉換機制,使得只支援ipv6的主機可以聯絡ipv4服務,並且允許孤立的ipv6主機及網路可以藉由ipv4設施練習ipv6網際網路。

雙堆疊雙堆疊是將ipv6視為一種ipv4的延伸,以共享**的方式去實現網路堆疊,可以同時支援ipv4和ipv6,如此是相對較為容易的。目前大部分ipv6的實現使用雙堆疊。

隧道隧道技術提供了一種以現有ipv4路由體系來傳遞ipv6的資料的方法:將ipv6的分組作為無結構意義的資料,封裝在ipv4資料報中,被ipv4網路傳輸。隧道技術巧妙的利用了現有的ipv4網路,它的意義在於提供了一種使用ipv6的節點之間能夠過渡通訊的方法,但它並不能解決ipv6節點與ipv4節點之間的相互通訊問題。

轉換閘道器除了要進行ipv4和ipv6位址轉換,還要包括協議並翻譯。轉換閘道器作為通訊的中間裝置,可在ipv4和ipv6網路之間轉換ip報頭的位址,同時根據協議不同對分組做相應的語義翻譯,從而使純ipv4和純ipv6之間能夠透明通訊。

在學習ipv6之前先了解下ipv4,ipv4(internet protocol version 4)國際協議版本4,是國際協議開發過程中的第四個修訂版本,也是此協議第乙個被廣泛部署的版本。

ipv4使用32位(4位元組)位址,因此位址空間中只有2^32(4,294,967,296)個位址。不過一些位址是為特殊用途所保留的,如專用網路,多播位址,隨著位址不斷被分配給終端使用者,ipv4位址枯竭問題也隨之產生。

ipv6的計畫是建立未來網際網路擴充套件的基礎,其目標是取代ipv4。雖然ipv6在2023年就已被ietf指定作為ipv4的下一代標準,由於早期的路由器,防火牆,企業的企業資源計畫系統及相關應用程式皆需改寫,所以在世界範圍內使用ipv6部署的公眾網與ipv4相比還是非常的少,技術上仍以雙架構並存居多,預計在2023年以前ipv4仍會被支援,以便給新協議的修正留下足夠的時間。

ipv6採用128位的位址,而ipv4使用的是32位,因此新增位址空間支援2^128個位址。ipv6一般以16位為一組,每組以冒號:分割,可以分成8組,每組以4位十六進製制方式表示,如:

2001:0db8:85a3:08d3:1319:8a2e:0370:7344::ffff:1.2.3.4格式叫做ipv4對映位址

ipv4位址可以很容易的轉化為ipv6格式。舉例來說,如果ipv4的乙個位址為135.75.43.52(十六進製制為0x874b2b34),它可以轉化為0000:0000:0000:0000:0000:ffff:874b:2b34或者::ffff:874b:2b34,還可以用混合符號,可以為::ffff:135.75.43.52

在ipv6完全取代ipv4前,需要一些轉換機制,使得只支援ipv6的主機可以聯絡ipv4服務,並且允許孤立的ipv6主機及網路可以藉由ipv4設施練習ipv6網際網路。

雙堆疊雙堆疊是將ipv6視為一種ipv4的延伸,以共享**的方式去實現網路堆疊,可以同時支援ipv4和ipv6,如此是相對較為容易的。目前大部分ipv6的實現使用雙堆疊。

隧道隧道技術提供了一種以現有ipv4路由體系來傳遞ipv6的資料的方法:將ipv6的分組作為無結構意義的資料,封裝在ipv4資料報中,被ipv4網路傳輸。隧道技術巧妙的利用了現有的ipv4網路,它的意義在於提供了一種使用ipv6的節點之間能夠過渡通訊的方法,但它並不能解決ipv6節點與ipv4節點之間的相互通訊問題。

轉換閘道器除了要進行ipv4和ipv6位址轉換,還要包括協議並翻譯。轉換閘道器作為通訊的中間裝置,可在ipv4和ipv6網路之間轉換ip報頭的位址,同時根據協議不同對分組做相應的語義翻譯,從而使純ipv4和純ipv6之間能夠透明通訊。

IPV6學習筆記

1.1 link local位址 fe80 20c 76ff fe75 ecfe 5 winxp fe80 20c 29ff feb4 81ca 64 centos5 1.2 linklocal位址可以直接使用。linux下面通過ping6驗證網路時要指定從那個介面,如 ping6 i eth0 f...

IPv6學習筆記

2001 0db8 3c4d 0012 0000 0000 1234 56ab 2001 0db8 3c4d 全球字首 0012 子網 0000 0000 1234 56ab 介面id 位址型別 單播位址 全球單播位址 鏈路本地位址 本地唯一位址 組播位址 任意播位址 加入要用 ipv6 括起來,如...

IPV6學習筆記之IPV6位址結構

ipv6位址結構為 字首 介面標識 字首相當於ipv4中的網路id,介面標識相當於主機id ipv6位址共128 bit 分為8個16bit的塊,中間用冒號隔開.例如 2001 0db8 0000 0000 02aa ff00 1234 4500 位址縮短規則 1,丟棄前導零,即 02aa 可寫成 ...