IPv6是IETF(互聯(lián)網(wǎng)工程任務(wù)組,Internet Engineering Task Force)設(shè)計(jì)的用于替代現(xiàn)行版本IP協(xié)議(IPv4)的下一代IP協(xié)議。[1]
IPv6的提出最初是因?yàn)椴捎?2位地址長(zhǎng)度的IPv4協(xié)議,只有大約43億個(gè)地址,估計(jì)在2005~2010年間將被分配完畢。為了擴(kuò)大地址空間,擬通過IPv6重新定義地址空間。IPv6采用128位地址長(zhǎng)度,幾乎可以不受限制地提供地址。按保守方法估算IPv6實(shí)際可分配的地址,整個(gè)地球的每平方米面積上仍可分配1000多個(gè)地址。在IPv6的設(shè)計(jì)過程中除了一勞永逸地解決了地址短缺問題以外,還考慮了在IPv4中解決不好的其它問題,主要有端到端IP連接、服務(wù)質(zhì)量(QoS)、安全性、多播、移動(dòng)性、即插即用等。
國(guó)際標(biāo)準(zhǔn)
IPv6不可能解決所有問題,IPv6在發(fā)展中不斷完善,完善需要時(shí)間和成本,從長(zhǎng)遠(yuǎn)看,IPv6有利于互聯(lián)網(wǎng)的持續(xù)和長(zhǎng)久發(fā)展。國(guó)際互聯(lián)網(wǎng)組織已經(jīng)決定成立兩個(gè)專門工作組,制定相應(yīng)的國(guó)際標(biāo)準(zhǔn)。[2]
IPv6 (1)IPV6地址長(zhǎng)度為128比特,地址空間增大了2的96次方倍;
(2)靈活的IP報(bào)文頭部格式。使用一系列固定格式的擴(kuò)展頭部取代了IPV4中可變長(zhǎng)度的選項(xiàng)字段。IPV6中選項(xiàng)部分的出現(xiàn)方式也有所變化,使路由器可以簡(jiǎn)單路過選項(xiàng)而不做任何處理,加快了報(bào)文處理速度。
(3)IPV6簡(jiǎn)化了報(bào)文頭部格式,字段只有7個(gè),加快報(bào)文轉(zhuǎn)發(fā),提高了吞吐量;
(4)提高安全性。身份認(rèn)證和隱私權(quán)是IPV6的關(guān)鍵特性。
(5)支持更多的服務(wù)類型;
(6)允許協(xié)議繼續(xù)演變,增加新的功能,使之適應(yīng)未來技術(shù)的發(fā)展。
更高的安全性
IPv6具有更高的安全性。在使用IPv6網(wǎng)絡(luò)中用戶可以對(duì)網(wǎng)絡(luò)層的數(shù)據(jù)進(jìn)行加密并對(duì)IP報(bào)文進(jìn)行校驗(yàn),極大的增強(qiáng)了網(wǎng)絡(luò)的安全性。
IPv6包由IPv6包頭(40字節(jié)固定長(zhǎng)度)、擴(kuò)展包頭和上層協(xié)議數(shù)據(jù)單元三部分組成。
IPv6包擴(kuò)展包頭中的分段包頭中指名了IPv6包的分段情況。其中不可分段部分包括:IPv6包頭、Hop-by-Hop選項(xiàng)包頭、目的地選項(xiàng)包頭(適用于中轉(zhuǎn)路由器)和路由包頭;可分段部分包括:認(rèn)證包頭、ESP協(xié)議包頭、目的地選項(xiàng)包頭(適用于最終目的地)和上層協(xié)議數(shù)據(jù)單元。但是需要注意的是,在IPv6中,只有源節(jié)點(diǎn)才能對(duì)負(fù)載進(jìn)行分段,并且IPv6超大包不能使用該項(xiàng)服務(wù)。
IPv6 擴(kuò)展頭
IPv6包頭設(shè)計(jì)中對(duì)原IPv4包頭所做的一項(xiàng)重要改進(jìn)就是將所有可選字段移出IPv6包頭,置于擴(kuò)展頭中。由于除Hop-by-Hop選項(xiàng)擴(kuò)展頭外,其他擴(kuò)展頭不受中轉(zhuǎn)路由器檢查或處理,這樣就能提高路由器處理包含選項(xiàng)的IPv6分組的性能。
通常,一個(gè)典型的IPv6包,沒有擴(kuò)展頭。僅當(dāng)需要路由器或目的節(jié)點(diǎn)做某些特殊處理時(shí),才由發(fā)送方添加一個(gè)或多個(gè)擴(kuò)展頭。與IPv4不同,IPv6擴(kuò)展頭長(zhǎng)度任意,不受40字節(jié)限制,以便于日后擴(kuò)充新增選項(xiàng),這一特征加上選項(xiàng)的處理方式使得IPv6選項(xiàng)能得以真正的利用。 但是為了提高處理選項(xiàng)頭和傳輸層協(xié)議的性能,擴(kuò)展頭總是8字節(jié)長(zhǎng)度的整數(shù)倍。
目前,RFC 2460中定義了以下6個(gè)IPv6擴(kuò)展頭:Hop-by-Hop(逐個(gè)跳段)選項(xiàng)包頭、目的地選項(xiàng)包頭、路由包頭、分段包頭、認(rèn)證包頭和ESP協(xié)議包頭:
(一)Hop-by-Hop選項(xiàng)包頭包含分組傳送過程中,每個(gè)路由器都必須檢查和處理的特殊參數(shù)選項(xiàng)。其中的選項(xiàng)描述一個(gè)分組的某些特性或用于提供填充。這些選項(xiàng)有:
Pad1選項(xiàng)(選項(xiàng)類型為0),填充單字節(jié)。PadN選項(xiàng)(選項(xiàng)類型為1),填充2個(gè)以上字節(jié)。 Jumbo Payload選項(xiàng)(選項(xiàng)類型為194),用于傳送超大分組。使用Jumbo Payload選項(xiàng),分組有效載荷長(zhǎng)度最大可達(dá)4,294,967,295字節(jié)。負(fù)載長(zhǎng)度超過65,535字節(jié)的IPv6包稱為“超大包”。 路由器警告選項(xiàng)(選項(xiàng)類型為5),提醒路由器分組內(nèi)容需要做特殊處理。路由器警告選項(xiàng)用于組播收聽者發(fā)現(xiàn)和RSVP(資源預(yù)定)協(xié)議。
(二)目的地選項(xiàng)包頭指名需要被中間目的地或最終目的地檢查的信息。有兩種用法:
如果存在路由擴(kuò)展頭,則每一個(gè)中轉(zhuǎn)路由器都要處理這些選項(xiàng)。
如果沒有路由擴(kuò)展頭,則只有最終目的節(jié)點(diǎn)需要處理這些選項(xiàng)。
(三)路由包頭
類似于IPv4的松散源路由。IPv6的源節(jié)點(diǎn)可以利用路由擴(kuò)展包頭指定一個(gè)松散源路由,即分組從信源到信宿需要經(jīng)過的中轉(zhuǎn)路由器列表。
(四)分段包頭
提供分段和重裝服務(wù)。當(dāng)分組大于鏈路最大傳輸單元(MTU)時(shí),源節(jié)點(diǎn)負(fù)責(zé)對(duì)分組進(jìn)行分段,并在分段擴(kuò)展包頭中提供重裝信息。
(五)認(rèn)證包頭
提供數(shù)據(jù)源認(rèn)證、數(shù)據(jù)完整性檢查和反重播保護(hù)。認(rèn)證包頭不提供數(shù)據(jù)加密服務(wù),需要加密服務(wù)的數(shù)據(jù)包,可以結(jié)合使用ESP協(xié)議。
(六)ESP協(xié)議包頭
提供加密服務(wù)。
IPv6安裝
1. Windows 2000操作系統(tǒng)
(1) 確認(rèn)windows操作系統(tǒng)的補(bǔ)丁包已經(jīng)升級(jí)到SP4。
(2) 下載補(bǔ)丁包“tcpipv6-sp4.exe”,并雙擊運(yùn)行該自解壓文件。
(3) 依次打開“控制面板”、“網(wǎng)絡(luò)和撥號(hào)連接”,右擊“本地連接”,再依次單擊“屬性”、“安裝”、“協(xié)議”,選擇“MSR IPv6 Protocol”協(xié)議,即可成功安裝IPv6協(xié)議棧。
2. Windows XP/Windows 2003 操作系統(tǒng)
(1) IPv6 協(xié)議棧的安裝
在 開始 --> 運(yùn)行 處執(zhí)行 ipv6 install
(2) IPv6 地址設(shè)置
在 開始 --> 運(yùn)行 處執(zhí)行 netsh 進(jìn)入系統(tǒng)網(wǎng)絡(luò)參數(shù)設(shè)置環(huán)境,然后執(zhí)行
interface ipv6
畫面顯示:netsh interface ipv6>
然后再執(zhí)行
interface ipv6>add address “ 本地連接 ” 2001:da8:207::9402
(3) IPv6 默認(rèn)網(wǎng)關(guān)設(shè)置
在上述系統(tǒng)網(wǎng)絡(luò)參數(shù)設(shè)置環(huán)境中執(zhí)行
interface ipv6 add route ::/0 “ 本地連接 ” 2001:da8:207::9401 publish=yes
(4) 網(wǎng)絡(luò)測(cè)試命令
ping6 、 tracert6
3. Windows Vista 操作系統(tǒng)
(1) 開始