地址配置協(xié)議IPv6使用兩種地址自動配置協(xié)議,分別為無狀態(tài)地址自動配置協(xié)議(SLAAC)和IPv6動態(tài)主機配置協(xié)議(DHCPv6)。SLAAC不需要服務(wù)器對地址進行管理,主機直接根據(jù)網(wǎng)絡(luò)中的路由器通告信息與本機MAC地址結(jié)合計算出本機IPv6地址,實現(xiàn)地址自動配置;DHCPv6由DHCPv6服務(wù)器管理地址池,用戶主機從服務(wù)器請求并獲取IPv6地址及其他信息,達到地址自動配置的目的。一、無狀態(tài)地址自動配置無狀態(tài)地址自動配置的核心是不需要額外的服務(wù)器管理地址狀態(tài),主機可自行計算地址進行地址自動配置,包括4個基本步驟:1. 鏈路本地地址配置。主機計算本地地址。2. 重復(fù)地址檢測,確定當(dāng)前地址唯一。3. 全局前綴獲取,主機計算全局地址。4. 前綴重新編址,主機改變?nèi)值刂贰?
二、IPv6動態(tài)主機配置協(xié)議IPv6動態(tài)主機配置協(xié)議DHCPv6是由IPv4場景下的DHCP發(fā)展而來。客戶端通過向DHCP服務(wù)器發(fā)出申請來獲取本機IP地址并進行自動配置,DHCP服務(wù)器負(fù)責(zé)管理并維護地址池以及地址與客戶端的映射信息。DHCPv6在DHCP的基礎(chǔ)上,進行了一定的改進與擴充。其中包含3種角色:DHCPv6客戶端,用于動態(tài)獲取IPv6地址、IPv6前綴或其他網(wǎng)絡(luò)配置參數(shù);DHCPv6服務(wù)器,負(fù)責(zé)為DHCPv6客戶端分配IPv6地址、IPv6前綴和其他配置參數(shù);DHCPv6中繼,它是一個轉(zhuǎn)發(fā)設(shè)備。通常情況下。DHCPv6客戶端可以通過本地鏈路范圍內(nèi)組播地址與DHCPv6服務(wù)器進行通信。若服務(wù)器和客戶端不在同一鏈路范圍內(nèi),則需要DHCPv6中繼進行轉(zhuǎn)發(fā)。DHCPv6中繼的存在使得在每一個鏈路范圍內(nèi)都部署DHCPv6服務(wù)器不是必要的,節(jié)省成本,并便于集中管理。
IPv4初期對IP地址規(guī)劃的不合理,使得網(wǎng)絡(luò)變得非常復(fù)雜,路由表條目繁多。盡管通過劃分子網(wǎng)以及路由聚集一定程度上緩解了這個問題,但這個問題依舊存在。因此IPv6設(shè)計之初就把地址從用戶擁有改成運營商擁有,并在此基礎(chǔ)上,路由策略發(fā)生了一些變化,加之IPv6地址長度發(fā)生了變化,因此路由協(xié)議發(fā)生了相應(yīng)的改變。與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+。
三、BGP 4+傳統(tǒng)的BGP 4只能管理IPv4的路由信息,對于使用其他網(wǎng)絡(luò)層協(xié)議(如IPv6等)的應(yīng)用,在跨自治系統(tǒng)傳播時會受到一定的限制。為了提供對多種網(wǎng)絡(luò)層協(xié)議的支持,IETF發(fā)布的RFC2858文檔對BGP 4進行了多協(xié)議擴展,形成了BGP4+。為了實現(xiàn)對IPv6協(xié)議的支持,BGP 4+必須將IPv6網(wǎng)絡(luò)層協(xié)議的信息反映到NLRl(Network Layer Reachable Information)及下一跳(Next Hop)屬性中。為此,在BGP4+中引入了下面兩個NLRI屬性。MP_REACH_NLRI:多協(xié)議可到達NLRI,用于發(fā)布可到達路由及下一跳信息。MP_UNREACH_NLRI:多協(xié)議不可達NLRI,用于撤銷不可達路由。BGP 4+中的Next Hop屬性用IPv6地址來表示,可以是IPv6全局單播地址或者下一跳的鏈路本地地址。BGP 4原有的消息機制和路由機制沒有改變。
四、ICMPv6協(xié)議ICMPv6協(xié)議用于報告IPv6節(jié)點在數(shù)據(jù)包處理過程中出現(xiàn)的錯誤消息,并實現(xiàn)簡單的網(wǎng)絡(luò)診斷功能。ICMPv6新增加的鄰居發(fā)現(xiàn)功能代替了ARP協(xié)議的功能,所以在IPv6體系結(jié)構(gòu)中已經(jīng)沒有ARP協(xié)議了。除了支持IPv6地址格式之外,ICMPv6還為支持IPv6中的路由優(yōu)化、IP組播、移動IP等增加了一些新的報文類型。