IPv6協(xié)議地址并非只有好處
IPv6協(xié)議的地址空間這個(gè)問題是區(qū)別于IPv4的重點(diǎn)問題。那么在形式上我們知道IPv6采取的是128位地址,雖然這個(gè)地址協(xié)議給我們帶來了很多空間,但是其中也同樣存在著不少的問題。IPv6協(xié)議最大的優(yōu)勢就是在于巨大地址空間,這也是IPv6協(xié)議設(shè)計(jì)的初衷。套用比較流行的比喻,地球上的每一粒沙子都能夠分配到一個(gè)公有的IPv6地址。從數(shù)字上看,IPv6具有2 128個(gè)地址,估算大約是3.4×1029億個(gè)IPv6協(xié)議地址,這確實(shí)是一個(gè)天文數(shù)字。然而,我們必須理性的看待IPv6的地址問題。
1 NAT設(shè)備的影響
NAT設(shè)備的廣泛使用的確減緩了IPv4地址耗盡的速度,它提供了把IPv4的32位地址空間增加到48位地址空間的方法,而代價(jià)就是破壞了TCP IP網(wǎng)絡(luò)的可擴(kuò)展性,并且給用戶帶來一種錯(cuò)誤的安全感。
NAT設(shè)備破壞IP網(wǎng)絡(luò)的可擴(kuò)展性表現(xiàn)在它打破了互聯(lián)網(wǎng)的端到端特性,并且使得一些端到端的應(yīng)用(例如IPsec協(xié)議,一些P2P應(yīng)用)變得非常困難。并且,四種類型的NAT設(shè)備,Cone NAT,Restricted NAT,Port-Restricted NAT和Symmetric NAT,并不能提供用戶所想象的安全性。外部的惡意主機(jī)仍然可以通過NAT設(shè)備的公有地址和端口號(hào)到達(dá)使用私有地址的“受到保護(hù)”的主機(jī)。另外,NAT設(shè)備增加了網(wǎng)絡(luò)的復(fù)雜性,增加網(wǎng)絡(luò)的運(yùn)營維護(hù)負(fù)擔(dān),并使得Internet的可擴(kuò)展性大打折扣。
2 IPv6協(xié)議地址的分配原則
在對用戶進(jìn)行IPv6地址分配時(shí),根據(jù)RFC3177以及APNIC的建議,運(yùn)營商向客戶分配IPv6地址塊時(shí)需要遵循以下的原則:
1)一般情況下分配/48的IPv6地址塊,除非用戶是一個(gè)非常大的企業(yè);
2)只有在非常明確用戶只需要一個(gè)子網(wǎng)時(shí),分配/64的IPv6地址塊;
3)只有在非常明確用戶只有一個(gè)主機(jī)(設(shè)備)時(shí),分配/128的地址。
上述策略的目的在于保證用戶在目前可以預(yù)見的時(shí)間段內(nèi)得到足夠多的IPv6地址,這種策略可以避免IPv6路由表中出現(xiàn)零碎的路由條目,保證路由的效率。
但是,由于IPv6協(xié)議采用了鄰居自動(dòng)發(fā)現(xiàn)以及無狀態(tài)自動(dòng)配置的機(jī)制,IPv6的最小子網(wǎng)應(yīng)該是/64。也就是說,IPv6的地址利用率要明顯小于IPv4。從醞釀一個(gè)可管理、可運(yùn)營網(wǎng)絡(luò)方面來看,IPv6的地址空間需要運(yùn)營商進(jìn)行精細(xì)規(guī)劃。
3 公有地址帶來的安全問題
IPv6終端具有全局的公有地址使得IPv6網(wǎng)絡(luò)不再需要穿越NAT設(shè)備。這為保證Internet端到端的特性提供最基本的支持。然而,我們必須要考慮IPv6的公有地址所帶來的隱私以及安全問題。
IPv6協(xié)議地址由2部分組成,前64位是網(wǎng)絡(luò)前綴,分配給ISP;后64位是根據(jù)終端的鏈路層地址生成的EUI-64的地址。這種機(jī)制提供了一種根據(jù)IPv6地址獲知用戶身份的方法:通過后64位的EUI-64地址可以獲知是哪個(gè)用戶,而通過IPv6地址前綴可以獲知用戶處在哪個(gè)網(wǎng)絡(luò)(位置)。
具有公有IPv6地址的用戶同時(shí)也意味著完全暴露在不安全的IPv6互聯(lián)網(wǎng)中。IPv6面臨著和IPv4同樣的終端安全性。IPv6協(xié)議的擴(kuò)展報(bào)頭,例如路由擴(kuò)展報(bào)頭、目的地報(bào)頭,也為對IPv6終端的攻擊提供了一些可能的方法。所以一個(gè)完備的IPv6終端防火墻將會(huì)是IPv6網(wǎng)絡(luò)上非常重要的元素,它能夠抵御一些IPv4協(xié)議網(wǎng)絡(luò)上常見的重播、拒絕服務(wù)等攻擊。而更深層次的對IPv6終端支持的業(yè)務(wù)而言,終端防火墻和IPv6高層業(yè)務(wù)之間的聯(lián)動(dòng)關(guān)系是IPv6協(xié)議需要研究的另外一項(xiàng)重要內(nèi)容。