一、IPv6的由來
我們知道,互聯(lián)網(wǎng)協(xié)議(IP,Internet Protocol)的應(yīng)用始于美國國防部高級(jí)計(jì)劃研究局(ARPA)的ARPANET(Advanced Research Project Agench NETwork)。在1983年4月轉(zhuǎn)為民用后,互聯(lián)網(wǎng)工程任務(wù)組 (IETF)依據(jù)原ARPANET相關(guān)協(xié)議標(biāo)準(zhǔn),制定了IP的相關(guān)文檔,直到1981年9月發(fā)布了RFC 791《Internet Protocol》正式互聯(lián)網(wǎng)標(biāo)準(zhǔn)。一直以來RFC 791是較為穩(wěn)定的協(xié)議版本。由于當(dāng)初RFC 1700《Assigned Numbers》標(biāo)準(zhǔn)中將IP報(bào)文中的版本字段(version)之值規(guī)定為“4”,于是RFC 791便被稱為IPv4版本。事實(shí)上,當(dāng)初是直接稱RFC 791為互聯(lián)網(wǎng)協(xié)議(IP),并未帶版本號(hào)的。
欲具體了解互聯(lián)網(wǎng)協(xié)議(IP)介紹的請(qǐng)進(jìn)入。
然而,互聯(lián)網(wǎng)的先驅(qū)者們(Vinton Cerf博士等)當(dāng)初制定的IP地址字段的長度僅為32比特,地址總數(shù)為232 = 4294967296個(gè)(近43億個(gè))。因此,也有人將IPv4稱為IPv32。是因?yàn)?/span>根據(jù)當(dāng)初的估計(jì)數(shù)字,到2050年,全世界將有90億人口。從理論上講,IPv4可支持的IP地址數(shù),足以應(yīng)付目前的人口數(shù)???/span>互聯(lián)網(wǎng)技術(shù)在地球上的快速發(fā)展,使人們所始料不及,32比特長度的IP地址卻成為了制約互聯(lián)網(wǎng)技術(shù)發(fā)展的最大瓶頸,到了IP地址長度必須擴(kuò)容的地步,當(dāng)然這里還有另一個(gè)原因就是IPv4地址分配上的極不合理性。
欲具體了解IPv4地址結(jié)構(gòu)的請(qǐng)進(jìn)入。
于是,人們開始了IP地址擴(kuò)容的研究,終于在1998年12月互聯(lián)網(wǎng)工程任務(wù)組 (IETF)發(fā)布了RFC 2460《Internet Protocol, Version 6(IPv6)Specification》,將IP地址由原來的IPv4的32位直接擴(kuò)容到128位,地址長度擴(kuò)了4倍;地址空間擴(kuò)了1024倍。此時(shí),IP地址空間為2128個(gè),即約3.4×1038個(gè)。
欲具體了解IPv6地址結(jié)構(gòu)的請(qǐng)進(jìn)入。
特別指出的是:新版IP協(xié)議文本曾使用過“下一代IP”(Ipng,即IP next generation)、IPv7和IPv8等名稱,最后,在RFC 2460中,新的IP協(xié)議被正式定名為“Internet Protocol 6”,簡稱IPv6??砂凑?/span>RFC 1700,版本號(hào)“6”原是分配給簡單互聯(lián)網(wǎng)協(xié)議(Simple Internet Protocol)的。由于新協(xié)議正式文本所依托的一個(gè)重要參考協(xié)議--“簡單IP協(xié)議增強(qiáng)版”(SIPP,即Simple Internet Protocol Plus)的協(xié)議版本號(hào)為“6”,最后決定占用SIP使用的版本號(hào)“6”。關(guān)于版本號(hào)取為“6”的另一種解釋是因?yàn)楣P誤將“7”寫作“6”造成的。不過,IETF在研究新版IP協(xié)議的過程中,曾有IPng、IPv7、IPv8和IPv9等草案(Draft)的產(chǎn)生,但最終選擇了IPv6作為IPv4之后的新版本。其各個(gè)版本草案的研究時(shí)間線詳見下圖1。另外,在1990年,IETF曾經(jīng)提出過IPv5草案,最初希望IPv5負(fù)責(zé)承載語音、視頻等“流”業(yè)務(wù)與負(fù)責(zé)承載數(shù)據(jù)業(yè)務(wù)的IPv4共同在網(wǎng)絡(luò)運(yùn)行。但由于種種原因,這一草案并沒未廣泛部署,也不會(huì)公開使用。
圖 1:IPv6的各個(gè)版本草案的研究時(shí)間線
總之,之所以產(chǎn)生新版本的互聯(lián)網(wǎng)協(xié)議IPv6,最根本、最直接的動(dòng)因是因?yàn)?/span>IPv4可使用的地址數(shù)量的匱乏,嚴(yán)重的制約了互聯(lián)網(wǎng)的發(fā)展應(yīng)用。
二、IPv6的分組格式與地址結(jié)構(gòu)
因?yàn)榛ヂ?lián)網(wǎng)協(xié)議(IP)是一種網(wǎng)絡(luò)層協(xié)議,其主要任務(wù)是借助路由表,負(fù)責(zé)處理IP數(shù)據(jù)在網(wǎng)絡(luò)中的傳輸。其傳輸?shù)臄?shù)據(jù)需要專門的格式以及相互的傳輸?shù)刂贰?/span>
1、分組格式
在IPv4傳輸?shù)臄?shù)據(jù)格式稱為報(bào)文(Datagram),是由報(bào)頭(Header)和數(shù)據(jù)構(gòu)成。但IPv6改稱為分組(Packet),仍是由分組頭(Header)和數(shù)據(jù)構(gòu)成。分組頭(Header)提供所傳輸數(shù)據(jù)的控制信息。與IPv4相比,IPv6分組頭部分的字段有所減少,優(yōu)化了部分字段,并將不常用字段改為選項(xiàng),字段數(shù)也從12個(gè)減少到8個(gè)。這種改變的主要優(yōu)點(diǎn)是簡化了中間節(jié)點(diǎn)各字段的常規(guī)處理。IPv6的分組格式是在RFC 2460中詳細(xì)規(guī)定的。
欲詳細(xì)了解IPv6分組格式介紹的請(qǐng)進(jìn)入。
2、地址結(jié)構(gòu)
IPv6的地址長度變?yōu)?/span>128比特后,其結(jié)構(gòu)與IPv4相比也發(fā)生了很大的變化。它是由網(wǎng)絡(luò)前綴(Network Prefix)和接口標(biāo)識(shí)(Interface ID)兩個(gè)部分組成。網(wǎng)絡(luò)前綴有n位,相當(dāng)于IPv4地址中的網(wǎng)絡(luò)ID;接口標(biāo)識(shí)有(128-n)比特,相當(dāng)于IPv4地址中的主機(jī)ID。IPv6將IP地址類型分為單播(Unicast)、組播(Muiticast)和任播(Anycast)三種類型。由于其地址長度位數(shù)為128位太長,IPv6地址的表示方法采用了多種形式,首選采用一種“冒號(hào)分隔十六進(jìn)制標(biāo)記法(Colon Hexadecimal)”,如2001:A304:6101:1::E0:F726:4E58。IPv6的地址結(jié)構(gòu)是在RFC 2373中詳細(xì)規(guī)定的。
欲詳細(xì)了解IPv6地址結(jié)構(gòu)介紹的請(qǐng)進(jìn)入。
三、IPv6的配套技術(shù)
1、ICMPv6技術(shù)
互聯(lián)網(wǎng)控制信息協(xié)議(ICMP, Internet Control Message Protocol),用于在互聯(lián)網(wǎng)模塊之間傳遞控制消息??刂葡⑹侵妇W(wǎng)絡(luò)通不通、主機(jī)是否可達(dá)、路由是否可用等網(wǎng)絡(luò)本身的消息。這些控制消息雖然并不傳輸用戶數(shù)據(jù),但是對(duì)于用戶數(shù)據(jù)的傳遞起著重要的作用。
與IPv4一樣,IPv6的分組頭和擴(kuò)展分組頭中并沒有提供報(bào)錯(cuò)功能。IPv6使用ICMP的更新版,即ICMP版本6(ICMPv6)。ICMPv6具有IPV4的ICMP的常用功能,如:報(bào)告?zhèn)魉秃娃D(zhuǎn)發(fā)過程的差錯(cuò)信息,并為糾錯(cuò)提供一種簡單的回送服務(wù)。在RFC 2463中定義了ICMPv6,并目在實(shí)現(xiàn)IPv6時(shí)必須實(shí)現(xiàn)ICMPv6。
欲詳細(xì)了解ICMPv6技術(shù)的請(qǐng)進(jìn)入。
2、鄰居發(fā)現(xiàn)技術(shù)
鄰居發(fā)現(xiàn)(ND,Neighbor Discovery)協(xié)議是IPv6中的一個(gè)關(guān)鍵的基礎(chǔ)協(xié)議,它是一個(gè)傘型結(jié)構(gòu)(如下圖3-2所示),定義了以下機(jī)制:地址解析協(xié)議(ARP)的替代協(xié)議;無狀態(tài)自動(dòng)配置(包括前綴公告、重復(fù)地址檢測、前綴重新編址);路由器重定向。通過ND協(xié)議的這些機(jī)制,可以實(shí)現(xiàn)如下功能:路由器和切面前綴發(fā)現(xiàn)、地址解析、重定向功能、鄰居不可達(dá)檢測等。鄰居發(fā)現(xiàn)協(xié)議(NDP)標(biāo)準(zhǔn)是由RFC 2461所規(guī)范。
圖 3-2:NDP的傘型結(jié)構(gòu)
欲詳細(xì)了解鄰居發(fā)現(xiàn)(ND)協(xié)議的請(qǐng)進(jìn)入。
3、路由技術(shù)
與IPv4相同,IPv6路由協(xié)議同樣分成內(nèi)部網(wǎng)關(guān)協(xié)議(IGP)與外部網(wǎng)關(guān)協(xié)議(EGP),其中 IGP包括由RIP變化而來的RIPng,由OSPF變化而來的OSPFv3,以及IS-IS協(xié)議變化而來的IS-ISv6。EGP則主要是由BGP變化而來的BGP4+。這些協(xié)議的簡介見下表3-3。
表 3-3:IPv6路由協(xié)議的相關(guān)協(xié)議簡介
4、地址分配技術(shù)
IPv6地址配置方法主要有:手工配置;有狀態(tài)地址自動(dòng)配置(DHCPv6);無狀態(tài)地址自動(dòng)配置(ND);有狀態(tài)自動(dòng)配置+前綴分發(fā)(DHCPv6+PD)等。其簡介詳見下表3-4。
表 3-4:IPv6地址配置方法簡介
5、過渡技術(shù)
由于目前是IPv4與IPv6共存,并是一個(gè)長期的過程,必然就存在IPv4與IPv6互通的問題,此乃IPv6過渡技術(shù)。IPv6過渡技術(shù)名目眾多有許多技術(shù),但終歸分為雙棧、隧道和轉(zhuǎn)換三類,名目眾多的過渡技術(shù)都是這三種技術(shù)或其組合,如下圖3-5所示。下表3-5給出了三類技術(shù)的特征比較,包括各自的特點(diǎn)及優(yōu)缺點(diǎn)。
圖 3-5:名目眾多的IPv6過渡技術(shù)
表 3-5:雙棧、隧道和轉(zhuǎn)換的特征比較
欲詳細(xì)了解IPv6過度技術(shù)介紹的請(qǐng)進(jìn)入。
6、域名(DNS)技術(shù)
IPv6網(wǎng)絡(luò)中的DNS與IPv4的DNS在體系結(jié)構(gòu)上是一致的,都采用樹型結(jié)構(gòu)的域名空間。即,IPv4和IPv6共同擁有統(tǒng)一的域名空間。在IPv4到IPv6的過渡階段,域名可以同時(shí)對(duì)應(yīng)于多個(gè)IPv4和IPv6的地址。但是,在IPv6網(wǎng)絡(luò)環(huán)境中,IPv6域名服務(wù)器存放的區(qū)(ZONE)文件中的資源記錄(RR)信息內(nèi)容有所不同,IPv6網(wǎng)絡(luò)環(huán)境下所具有的特有的資源記錄(RR)信息。
欲詳細(xì)了解IPv6域名服務(wù)器技術(shù)要求的請(qǐng)進(jìn)入。
四、IPv6的發(fā)展
1、IPv6與IPv4
自從1999年開始部署IPv6以來,互聯(lián)網(wǎng)技術(shù)存在于兩個(gè)技術(shù)版本,也就是IPv6網(wǎng)絡(luò)與IPv4網(wǎng)絡(luò)將同時(shí)共存,而且是一個(gè)長期的過程,直到IPv4網(wǎng)絡(luò)的自然消失。目前世界各國都在大力推進(jìn)和部署IPv6網(wǎng)絡(luò)。由于IPv6網(wǎng)絡(luò)與IPv4網(wǎng)絡(luò)共存、互通及過度,使得互聯(lián)網(wǎng)在技術(shù)處理和運(yùn)行維護(hù)上帶來了一定的復(fù)雜度,但對(duì)于互聯(lián)網(wǎng)的性能、業(yè)務(wù)與應(yīng)用等是不會(huì)帶來影響的,反而會(huì)的帶更大的提升。
欲詳細(xì)了解IPv6網(wǎng)絡(luò)與IPv4網(wǎng)絡(luò)相關(guān)比較的請(qǐng)進(jìn)入。
2、IPv6與IPv6+
IPv6不僅是擁有巨大地址空間,解決了IP地址短缺的問題。同時(shí),IPv6還具有更簡單、更方便、更可擴(kuò)展、更安全的特征,因此,可以高效支撐移動(dòng)互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)和人工智能等領(lǐng)域的快速發(fā)展。這就為IPv6技術(shù)的應(yīng)用與演進(jìn)帶來了極大的空間,導(dǎo)致了IPv6+的起源,IPv6+技術(shù)即IPv6演進(jìn)與創(chuàng)新技術(shù)。IPv6+以IPv6海量地址為基礎(chǔ),包括SRv6、網(wǎng)絡(luò)切片、IFIT、BIERv6等協(xié)議創(chuàng)新,和以網(wǎng)絡(luò)分析、自動(dòng)調(diào)優(yōu)等網(wǎng)絡(luò)智能化為代表的技術(shù)創(chuàng)新。IPv6+在智能、安全、超寬、廣聯(lián)接、確定性和低時(shí)延六個(gè)維度全面提升IP網(wǎng)絡(luò)能力,助力打造無處不在的智能IP聯(lián)接,構(gòu)建萬物互聯(lián)的智能世界。
欲進(jìn)一步了解IPv6+技術(shù)介紹的請(qǐng)進(jìn)入。