城域網(wǎng)IPv6過(guò)渡技術(shù)—smart6
NAT64+DNS64是IETF推薦的實(shí)現(xiàn)IPv6-IPv4互訪的過(guò)渡技術(shù),除此之外,Smart6技術(shù)也是一種IPv6-IPv4翻譯的技術(shù),它主要面向于ICP網(wǎng)絡(luò)的快速遷移,主要部署在IDC的出口,主要應(yīng)用場(chǎng)景為:
場(chǎng)景一:在IPv4 ICP無(wú)力或者未能提供雙棧改造時(shí),提供快速遷移方案,實(shí)現(xiàn)IPv4 ICP為IPv6用戶提供業(yè)務(wù)提供,同時(shí)也豐富IPv6用戶的業(yè)務(wù)
場(chǎng)景二:在ICP直接建設(shè)IPv6業(yè)務(wù)平臺(tái)時(shí),提供IPv4用戶訪問單棧IPv6 ICP服務(wù)的能力
在場(chǎng)景一中,smart6設(shè)備主要部署在IPv4 IDC的出口。smart6推薦采用stateful NAT64,適用于IPv6側(cè)用戶發(fā)起訪問IPv4的數(shù)據(jù)報(bào)文。當(dāng)IPv6報(bào)文到達(dá)smart6設(shè)備時(shí),先查找映射表中是否有已存在的映射;如果有匹配項(xiàng),直接轉(zhuǎn)換為IPv4報(bào)文;如果沒有匹配,新生成一條映射記錄再轉(zhuǎn)換為IPv4報(bào)文。
此場(chǎng)景中smart6的業(yè)務(wù)流程與NAT64的業(yè)務(wù)流程類似。如下所示:
但Smart6與NAT64技術(shù)也存在著差異,首先,Smart6只負(fù)責(zé)IP地址層面的映射,不需要TCP/UDP會(huì)話信息維護(hù),提高處理效率,減少log信息數(shù)量;其次,Smart6由于是針對(duì)IDC的快速改造,場(chǎng)景部署非常精確,所以在Smart6上配置IPv4 Pool時(shí)可以采用私網(wǎng)地址段來(lái)轉(zhuǎn)換用戶IPv6地址(因?yàn)镮Pv4私網(wǎng)地址的使用范圍是smart6與IDC server之間,屬于運(yùn)營(yíng)商可以控制和管理的區(qū)域),這樣就大大降低了對(duì)IPv4地址的需求。
Smart6的地址映射有兩種模式:1:1模式:一個(gè)IPv6地址映射為一個(gè)IPv4地址(設(shè)定lifetime),默認(rèn)IPv4 Pool為10.0.0.0/8,節(jié)省公網(wǎng)IPv4地址消耗;N:1模式:每個(gè)IPv4地址為多個(gè)IPv6地址共享映射(IPv4 addr + port映射為一個(gè)IPv6地址),IPv4 Pool可以配置公網(wǎng)地址段;通過(guò)為每個(gè)用戶分配一段port來(lái)減少log信息數(shù)量。
在場(chǎng)景二中,是IPv4用戶發(fā)起訪問IPv6服務(wù)器的應(yīng)用,這種應(yīng)用目前不常見,但是演進(jìn)后期會(huì)比較多。NAT64技術(shù)對(duì)于由IPv4用戶發(fā)起訪問IPv6服務(wù)器時(shí),是在NAT64設(shè)備上靜態(tài)配置IPv4到IPv6的映射關(guān)系,并且在DNS4中注冊(cè)IPv6服務(wù)器的A記錄,這種方式配置比較繁瑣。在smart6技術(shù)中,采用無(wú)狀態(tài)翻譯技術(shù)-IVI的思想,數(shù)據(jù)包源地址和目的地址的映射均采用1:1映射方式,即IPv6服務(wù)器在IPv4網(wǎng)絡(luò)中有***的IPv4地址進(jìn)行標(biāo)識(shí),同時(shí)IPv6服務(wù)器的IPv6地址與IPv4地址是IVI映射關(guān)系。IPv4用戶地址在IPv6網(wǎng)絡(luò)中采用IVI算法映射為IPv6地址,smart6在對(duì)用戶和服務(wù)器的IPv4-IPv6地之間映射均采用無(wú)狀態(tài)(IVI)方式,較NAT64技術(shù)易于部署。對(duì)于DNS4服務(wù)器中需要手動(dòng)增加IPv6服務(wù)器的A記錄。
此種場(chǎng)景中的業(yè)務(wù)流程為:
因此,在此總結(jié)下NAT64與Smart6技術(shù)的相同點(diǎn)與不同點(diǎn)。
二者均主要關(guān)注“IPv6用戶訪問IPv4-only服務(wù)器”的場(chǎng)景。不同點(diǎn)是NAT64可以部署在網(wǎng)絡(luò)邊界也可以部署在IDC出口,IPv4 Pool配置建議是公網(wǎng)IPv4地址池,而smart6關(guān)注部署在服務(wù)器側(cè),通常在IDC出口部署,IPv4 Pool配置建議是私網(wǎng)IPv4地址池。
二者均兼顧關(guān)注“IPv4用戶訪問IPv6-only服務(wù)器”的場(chǎng)景。不同點(diǎn)是NAT64采用靜態(tài)映射關(guān)系方式實(shí)現(xiàn),而smart6采用IVI規(guī)則映射方式實(shí)現(xiàn)。
業(yè)務(wù)流程類似,均需要DNS解析和IP報(bào)文傳送兩個(gè)部分,對(duì)于IPv6用戶訪問IPv4-only服務(wù)器場(chǎng)景時(shí),均需要NAT64或Smart6設(shè)備維護(hù)映射狀態(tài)表。不同點(diǎn)是NAT64可以實(shí)現(xiàn)TCP/UDP/ICMP的轉(zhuǎn)換,smart6僅要求實(shí)現(xiàn)IP地址層面的轉(zhuǎn)發(fā)。
NAT64+DNS64已經(jīng)形成RFC,而smart6目前未形成RFC(截止日期2013-11)。
原文鏈接;http://blog.csdn.net/hanlijin/article/details/17046837















 
 
 
 
 
 
 