《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 寬帶網(wǎng)絡(luò)部署IPv6探討
寬帶網(wǎng)絡(luò)部署IPv6探討
來(lái)源:C114中國(guó)通信網(wǎng)
周新宇
摘要: 雖然IETF的IPv6工作開始于1990年,但截至目前為止IPv6還是很少被用于個(gè)人業(yè)務(wù)上。雖然各國(guó)
關(guān)鍵詞: IPv6 上貝
Abstract:
Key words :
雖然IETF的IPv6工作開始于1990年,但截至目前為止IPv6還是很少被用于個(gè)人業(yè)務(wù)上。雖然各國(guó)政府/機(jī)構(gòu)一直在推動(dòng)采用服務(wù)提供商部署IPv6,但是沒(méi)有真正的商業(yè)上的驅(qū)動(dòng)力,一方面沒(méi)有新的應(yīng)用需要IPv6,另一方面普遍認(rèn)為IPv6的引入成本太高。上述原因?qū)е铝朔?wù)提供商很少關(guān)注在住宅寬帶網(wǎng)絡(luò)中引入IPv6。但是,隨著公網(wǎng)IPv4地址的枯竭,智能手機(jī)和M2M設(shè)備的迅速普及,越來(lái)越多的人認(rèn)識(shí)到需要通過(guò)引入IPv6來(lái)維持業(yè)務(wù)增長(zhǎng)并為客戶提供完善的服務(wù)。

從技術(shù)角度看IPv6與IPv4是不兼容的,并且IPv6中的一些新概念會(huì)改變寬帶網(wǎng)絡(luò)的運(yùn)作模式:

IPv6的尋址方式:?jiǎn)尾ィ篖LA(鏈路本地地址),GUA(全球單播地址)和ULA(本地唯一地址),組播尋址,廣播尋址的取消

IPv6報(bào)頭的變化:例如下一個(gè)報(bào)頭,等

SLAAC:無(wú)狀態(tài)地址自動(dòng)配置,不需要使用DHCP Server

缺省路由器支持使用路由器通告(RA)

DHCP PD:通過(guò)DHCP的前綴委派為家庭網(wǎng)絡(luò)分配前綴地址

鄰居發(fā)現(xiàn)(ND),MLD(組播偵聽發(fā)現(xiàn))等通過(guò)ICMP支持
 
 盡管這些改變都有很好的理由,但是這些概念會(huì)影響IPv6如何在住宅用戶網(wǎng)絡(luò)部署,網(wǎng)絡(luò)中各個(gè)網(wǎng)元對(duì)IPv6的支持程度也不盡相同。

終端設(shè)備硬件/操作系統(tǒng)

PC:MAC OS,Linux,Windows Vista /Windows 7具有良好的IPv6支持,而Windows XP可工作在雙棧模式,Windows 98不支持IPv6

手機(jī)終端對(duì)IPv6的支持剛剛開始(Symbian,iPhone,Android等)

VoIP系統(tǒng)對(duì)IPv6的支持較較差

IPTV系統(tǒng) /機(jī)頂盒對(duì)IPv6的支持較差

CPE/家庭網(wǎng)關(guān)

在新的xDSL / GPON/以太網(wǎng)設(shè)備上開始支持IPv6

接入節(jié)點(diǎn)

DSL / GPON/ 以太網(wǎng)設(shè)備:大多數(shù)廠商開始支持IPv6。

匯聚/邊緣/核心網(wǎng)絡(luò)設(shè)備

大多數(shù)設(shè)備很早就開始支持IPv6,有些已經(jīng)部署了一段時(shí)間。

固定移動(dòng)業(yè)務(wù)邊緣節(jié)點(diǎn)(BNG / BRAS,媒體網(wǎng)關(guān)GGSN/ PGW)

BNG / BRAS:大多數(shù)廠商支持基于IPv6的PPPoX,IPoE(DHCPv6 / DHCPv6 PD)和LNS

GGSN / PGW:大多數(shù)廠商都支持3GPP R8和R7的IPv6架構(gòu)

應(yīng)用

最終用戶應(yīng)用程序:是否能在合適的操作系統(tǒng)上運(yùn)行,是否能夠運(yùn)行IPv6 API從而支持IPv6網(wǎng)絡(luò)連接

網(wǎng)站:是否支持IPv6尋址和連接

CDN:是否支持IPv6尋址和連接

上述因素對(duì)引入IPv6的影響取決于運(yùn)營(yíng)商所選擇的網(wǎng)絡(luò)設(shè)計(jì)。接下來(lái)會(huì)具體分析在在固定/移動(dòng)網(wǎng)絡(luò)中的引入IPv6的場(chǎng)景,因?yàn)榇蠖鄶?shù)組播IPTV平臺(tái)還沒(méi)有準(zhǔn)備好向IPv6遷移而大多數(shù)IPTV方案不需要使用公網(wǎng)IPv4地址,所以分析將集中在建立單播IPv6連接上。

PPPoE網(wǎng)絡(luò)中引入IPv6

在使用PPPoE的電信網(wǎng)絡(luò)環(huán)境中如何支持IPv6在寬帶論壇的TR–187中有明確定義。在PPPoE/L2TP網(wǎng)絡(luò)中引入IPv6不會(huì)對(duì)接入和匯聚網(wǎng)元產(chǎn)生任何影響。IPv6 PPP會(huì)話認(rèn)證方式與IPv4一樣使用PAP/CHAP或option82,并且IPv4和IPv6會(huì)話的認(rèn)證可以在同一個(gè)認(rèn)證階段同時(shí)進(jìn)行。由于PPPoX IPv6CP只定義鏈路本地地址,全球IPv6地址通常由DHCP或SLAAC分配。在使用IPv6路由型家庭網(wǎng)關(guān)的情況下,在家庭網(wǎng)關(guān)和BNG/BRAS之間需要下列機(jī)制確保IPv6連接。

PPPoE IPv6CP用于鏈路本地地址分配(LLA)

DHCPv6的前綴委派(IA - PD)用于獲取局域網(wǎng)地址前綴

無(wú)狀態(tài)DHCPv6用于獲取其他配置參數(shù)

當(dāng)部署numbered RG模型時(shí),有狀態(tài)的DHCPv6(IA-NA)用于獲取家庭網(wǎng)關(guān)的IPv6地址。而部署unnumbered RG模型時(shí),則不是必需的

使用路由器通告分配默認(rèn)網(wǎng)關(guān)

采用路由型家庭網(wǎng)關(guān)PPP模型時(shí),建立IPv6連接的典型流程如下圖所示:

圖1 IPv6 PPPoE接入 – 路由型RG:DHCPv6 PD

另一種用于提供IPv6 PPPoE連接的方法是使用橋接型家庭網(wǎng)關(guān),也稱為主機(jī)模型。為確保在這個(gè)模型下的IPv6連接,在終端設(shè)備(通常是個(gè)人電腦)和BNG/BRAS之間需要執(zhí)行下列機(jī)制。

PPPoE IPv6CP用于鏈路本地地址分配(LLA)

SLAAC用于為主機(jī)獲得全球單播IPv6地址

無(wú)狀態(tài)DHCP用于獲取其他的配置參數(shù)

使用路由器通告分配默認(rèn)網(wǎng)關(guān)

采用橋接型家庭網(wǎng)關(guān)PPP模型時(shí),建立IPv6連接的典型流程如下圖所示:

圖2 IPv6 PPPoE接入 – 橋接型RG:SLAAC

提供PPPoE業(yè)務(wù)時(shí),使用N:1 VLAN或1:1 VLAN的結(jié)構(gòu)對(duì)于部署IPv6還是IPv4沒(méi)有區(qū)別。在采用PPPoE的寬帶網(wǎng)絡(luò)中引入IPv6只對(duì)BNG和CPE/RG產(chǎn)生影響,對(duì)CPE/RG具體影響取決于家庭網(wǎng)絡(luò)使用橋接模式還是路由模式。采用RADIUS進(jìn)行認(rèn)證/計(jì)費(fèi)/COA時(shí),還需要RADIUS支持一些新的屬性。

IPoE網(wǎng)絡(luò)中引入IPv6

在電信網(wǎng)絡(luò)中支持IPv6 IPoE在寬帶論壇中的TR–177中有詳細(xì)定義。引入IPv6 IPoE對(duì)網(wǎng)絡(luò)的影響主要取決于部署的VLAN模型是1:1模型還是N:1模型,以及家庭網(wǎng)絡(luò)選擇橋接型還是路由型部署模式。

當(dāng)采用1:1 VLAN模型時(shí),可以從VLAN ID判斷家庭身份。因此引入IPv6時(shí),只要現(xiàn)有的設(shè)備支持基本的IPv6轉(zhuǎn)發(fā)機(jī)制,無(wú)論是接入網(wǎng)絡(luò)還是匯聚網(wǎng)絡(luò)都不需要有任何變化。而采用N:1 VLAN模型時(shí),接入節(jié)點(diǎn)至少要支持LDRA(輕量級(jí)的DHCPv6中繼代理),以確保BNG/BRAS知道收到的DHCP請(qǐng)求是從哪個(gè)用戶發(fā)出的。同時(shí),接入節(jié)點(diǎn)最好能夠支持anti-spoofing。

使用IPv6路由型家庭網(wǎng)關(guān)部署DHCPv6,在家庭網(wǎng)關(guān)和BNG/BRAS之間需要執(zhí)行下列機(jī)制以確保IPv6連接。

DHCPv6的前綴委派(IA-PD):為家庭網(wǎng)關(guān)分配唯一的IPv6前綴在家庭網(wǎng)絡(luò)中使用。

如果使用numbered RG模型,為家庭網(wǎng)關(guān)分配DHCPv6廣域網(wǎng)地址

從BNG收到有效路由器通告后,設(shè)定BNG鏈路本地地址作為下一跳缺省路由

采用路由型家庭網(wǎng)關(guān)IPoE模型時(shí),建立IPv6連接的典型流程如下圖所示:

圖3 IPv6 IPoE接入(xDSL/FTTx接入)- 路由型RG:DHCPv6 PD

當(dāng)部署橋接家庭網(wǎng)關(guān)模型來(lái)支持IPv6 IPoE時(shí),對(duì)網(wǎng)絡(luò)的影響取決于是采用DHCP還是SLAAC為終端設(shè)備分配地址。采用DHCP時(shí),橋接型家庭網(wǎng)關(guān)IPoE模型與路由型家庭網(wǎng)關(guān)IPoE模型的主要區(qū)別是只對(duì)主機(jī)分配一個(gè)IA地址而不需要DHCP PD地址。值得關(guān)注的是要確保家庭網(wǎng)絡(luò)中的IPv6設(shè)備之間的通信在本地完成的,不通過(guò)BNG。

而采用SLAAC則會(huì)帶來(lái)一系列新的問(wèn)題。在N:1的VLAN部署模型中,BNG不知道路由器請(qǐng)求消息是從哪個(gè)用戶發(fā)來(lái)的,因此BNG不知道在路由器通告消息發(fā)送哪個(gè)前綴。為了解決這個(gè)問(wèn)題,接入節(jié)點(diǎn)需要在路由器請(qǐng)求消息中增加一個(gè)線路標(biāo)識(shí)選項(xiàng),就像對(duì)DHCPv6所做的一樣。與此同時(shí),BNG/BRAS需要確保對(duì)應(yīng)的路由器通告消息可以被接入節(jié)點(diǎn)轉(zhuǎn)發(fā)到正確的用戶處。

由于接入網(wǎng)絡(luò)的split-horizon的轉(zhuǎn)發(fā)行為,重復(fù)地址檢測(cè)(DAD)消息不會(huì)被送給鄰近的用戶,BNG需要支持DAD代理功能幫助確保DAD功能正常工作。因?yàn)檫@些問(wèn)題仍在IETF討論,因此目前很少有BNG/接入設(shè)備支持這種場(chǎng)景。

移動(dòng)網(wǎng)絡(luò)中引入IPv6

移動(dòng)網(wǎng)絡(luò)中的IPv6連接場(chǎng)景在3GPP R7/R8等規(guī)范中定義得很清楚。建立IPv6連接所涉及的主要網(wǎng)元是UE和GGSN/PGW。

在移動(dòng)網(wǎng)絡(luò)中提供IPv6連接,在UE和GGSN/PGW之間需要運(yùn)行下列機(jī)制:

SLAAC(路由器請(qǐng)求/路由器通告)使用/64地址提供IPv6連接

在創(chuàng)建的PDP響應(yīng)中的PCO選項(xiàng)中提供DNS信息

從GGSN/PGW收到有效路由器通告后,設(shè)定GGSN/PGW的鏈路本地地址作為下一跳缺省路由

3GPP從R8開始定義了一種機(jī)制,在單一的PDP/Bearer Context上使用PDP type (IPv4IPv6)同時(shí)分配IPv4和IPv6地址。有了這一機(jī)制,引入IPv6時(shí)不需要額外創(chuàng)建PDP Context。然而,在R8之前,每種PDN類型(IPv4和IPv6)都需要一個(gè)PDP Context,這會(huì)降低GGSN的可擴(kuò)展性。

圖4 移動(dòng)網(wǎng)絡(luò)引入IPv6

在解決IPv4公網(wǎng)地址耗盡的問(wèn)題和逐步引入IPv6的過(guò)程中有很多可能性,也會(huì)有很多部署的實(shí)際問(wèn)題,阿爾卡特朗訊一直使用ISOCORE第三方獨(dú)立實(shí)驗(yàn)室驗(yàn)證在各種IPv6部署場(chǎng)景下的部署細(xì)節(jié)。阿爾卡特朗訊將會(huì)通過(guò)細(xì)致的技術(shù)驗(yàn)證工作幫助固定和移動(dòng)運(yùn)營(yíng)商在從IPv4向IPv6遷移的過(guò)程中做出正確的選擇,并從技術(shù)和業(yè)務(wù)上解決多種緯度的問(wèn)題。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。