自面世的那一天開始,互聯(lián)網(wǎng)從來沒有象現(xiàn)在這樣面臨著如此之多的潛在變化;這不僅給安全和穩(wěn)定性帶來了很大的影響,甚至連云計(jì)算都受到了波及。
在今年的全球IPv6日上,廣大廠商和相關(guān)各方針對(duì)互聯(lián)網(wǎng)上當(dāng)前主機(jī)的IPv6互操作性進(jìn)行了全面測(cè)試。不過,對(duì)于大部分參與者來說,IPv6兼容性僅僅是測(cè)試的一個(gè)方面;更重要的部分,則是對(duì)被認(rèn)為屬于最有前途的遷移策略之一的雙協(xié)議棧支持進(jìn)行全面評(píng)估和詳細(xì)分析。
正如名稱所顯示的,雙協(xié)議棧模式采用的是同時(shí)運(yùn)行IPv4和IPv6網(wǎng)絡(luò)協(xié)議棧的方式,來保證所有系統(tǒng),不論運(yùn)行的是什么版本的協(xié)議,都可以與其它節(jié)點(diǎn)正常通信。
雙協(xié)議棧模式的優(yōu)點(diǎn)
與隧道和轉(zhuǎn)換模式相比,它屬于最可行的應(yīng)用模式。原因就在于部署起來最簡單,并且可以為終端設(shè)備提供最廣泛的兼容性。
作為一項(xiàng)系統(tǒng)工程,讓現(xiàn)實(shí)世界中的所有設(shè)備都從當(dāng)前的互聯(lián)網(wǎng)標(biāo)準(zhǔn)全部遷移到繼任者IPV6上的工作需要耗費(fèi)相當(dāng)長的時(shí)間。
對(duì)于依靠互聯(lián)網(wǎng)開展工作的政府、企業(yè)和個(gè)人來說,不存在簡單方法可以直接實(shí)現(xiàn)從IPv4協(xié)議遷移到IPv6協(xié)議上的大規(guī)模操作。這一過程的進(jìn)度將會(huì)非常緩慢,并且將需要耗費(fèi)掉幾年的時(shí)間。在此期間,所有用戶都必須面臨著需要通過某種方式同時(shí)支持兩種協(xié)議運(yùn)行的情況。
由于大部分基礎(chǔ)設(shè)備中都已經(jīng)包含了雙協(xié)議棧,所以,相關(guān)需求可以得到充分滿足。但是,即便運(yùn)行了雙協(xié)議棧,也不等于已經(jīng)可以將以網(wǎng)絡(luò)和應(yīng)用為導(dǎo)向的眾多服務(wù)都整合連接到了一起,甚至連最簡單的服務(wù)也不例外。
DNS處理的復(fù)雜性
從網(wǎng)站連接的實(shí)際過程來看,這項(xiàng)工作比看起來復(fù)雜得多。DNS服務(wù)器需要可以被查詢,數(shù)據(jù)包需要能夠通過路由進(jìn)行傳遞,TCP會(huì)話需要容許被發(fā)起,數(shù)據(jù)包需要時(shí)刻進(jìn)行交換。并且,所有這一切都僅僅屬于冰山一角。
“對(duì)于依靠互聯(lián)網(wǎng)開展工作的政府、企業(yè)和個(gè)人來說,不存在簡單方法可以直接實(shí)現(xiàn)從IPv4遷移到IPv6上的大規(guī)模操作。”
對(duì)于網(wǎng)站所在的數(shù)據(jù)中心來說,即便是響應(yīng)ICMP echo請(qǐng)求查詢這樣的最簡單工作,也需要包括軟件和硬件在內(nèi)的眾多組件進(jìn)行互動(dòng)協(xié)作才能完成。
由于雙協(xié)議棧不一定能夠被兼容IPv6協(xié)議的服務(wù)包括在內(nèi)。大家可以想象一下,在這種情況下,如果一臺(tái)IPv4終端查詢網(wǎng)站IP地址時(shí),會(huì)出現(xiàn)什么問題?DNS服務(wù)器必須作出回應(yīng),但應(yīng)該使用什么協(xié)議呢?顯然是一個(gè)IPv4地址,而不是IPv6地址。
現(xiàn)在,我們反過來考慮一下問題。對(duì)于DNS服務(wù)器來說,怎樣才能確認(rèn)使用協(xié)議的正確版本以便進(jìn)行響應(yīng)呢?當(dāng)我們從當(dāng)前版本遷移到新版本的時(shí)間,應(yīng)用環(huán)境需要同時(shí)支持兩種版本,這就意味著互聯(lián)網(wǎng)基礎(chǔ)服務(wù)設(shè)施也必須做到這一點(diǎn),這讓實(shí)際工作比最初看起來的情況復(fù)雜得多。
因此,很少有公司可以象云計(jì)算供應(yīng)商一樣認(rèn)識(shí)到,從IPv4向IPv6遷移的具體過程會(huì)有多么復(fù)雜。
對(duì)云計(jì)算帶來的影響
如同所有其它廠商一樣,云計(jì)算供應(yīng)商在很大程度上也需要依靠IP地址來對(duì)數(shù)量眾多的計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)資源進(jìn)行整合和連接。此外,他們還需要為客戶提供DNS之類的公共服務(wù)。因此,他們建立了一套基于腳本和管理框架的復(fù)雜系統(tǒng)來對(duì)提供服務(wù)所必須的自動(dòng)化和遠(yuǎn)程控制項(xiàng)目進(jìn)行監(jiān)管。
這就意味著,對(duì)于云服務(wù)供應(yīng)商來說,不僅需要保證外部服務(wù)可以同時(shí)支持兩種版本,而且需要確保內(nèi)部系統(tǒng)、框架和控制功能也必須兼容了這一要求。
所以,對(duì)于云計(jì)算供應(yīng)商,尤其是采用軟件即服務(wù)模式的公司來說,相比基礎(chǔ)設(shè)施即服務(wù)類同行,開展工作的難度可能不會(huì)那么高。原因就在于基礎(chǔ)設(shè)施即服務(wù)類供應(yīng)商需要同時(shí)處理客戶配置和自身虛擬鏡像控制兩方面的問題,在這種情況下,很多問題可能屬于依賴于IPv4協(xié)議而不是IPv6協(xié)議,以及相反的情況而產(chǎn)生的。
而對(duì)于應(yīng)用或者其它類型的服務(wù)來說,在開發(fā)時(shí)往往會(huì)利用IP地址來識(shí)別所有來自外部或者第三方的集成服務(wù)。并且,通常情況下,這些應(yīng)用是由最終用戶而不是供應(yīng)商控制的。
當(dāng)然,這并不意味著軟件即服務(wù)類供應(yīng)商就可以高枕無憂了。所有部署到云計(jì)算環(huán)境中的應(yīng)用都需要集成到企業(yè)數(shù)據(jù)中心里,反過來也一樣,這就等于存在使用不同IP版本來提供安全或者集成功能的情況,它可能會(huì)導(dǎo)致不兼容情況的出現(xiàn)或者讓遷移過程無法徹底完成。
堅(jiān)持全面合作以避免出現(xiàn)大規(guī)模停機(jī)
由于規(guī)模如此巨大的遷移需要涉及到無數(shù)項(xiàng)不同變量,這就意味著我們將面臨數(shù)不盡的挑戰(zhàn);因此,它絕對(duì)不會(huì)是一項(xiàng)扳動(dòng)下開關(guān)就可以全部完成的簡單工作。所以,在決定進(jìn)行遷移之前,相關(guān)各方必須進(jìn)行全面合作和精心策劃,確保在不會(huì)出現(xiàn)大規(guī)模停機(jī)的情況下,可以將具體工作逐步開展下去。
“為了完成這一人類有史以來最大的互聯(lián)網(wǎng)遷移工程,我們必須保證所有人都做好全面準(zhǔn)備。”
為了完成這一人類有史以來最大的互聯(lián)網(wǎng)遷移工程,我們必須保證所有人都做好全面準(zhǔn)備。從互聯(lián)網(wǎng)整體的角度來看,這是一項(xiàng)前所未有的宏偉工程。只有在所有人都認(rèn)識(shí)到當(dāng)前任務(wù)的極端復(fù)雜性之后,我們才能夠應(yīng)對(duì)遷移過程中出現(xiàn)的問題。
對(duì)于云計(jì)算供應(yīng)商以及廣大公眾來說,認(rèn)識(shí)到實(shí)際工作的艱巨程度,提前考慮到將來可能會(huì)遇到的問題,才會(huì)讓IPv4與IPv6共存歲月中出現(xiàn)問題的可能性降到最低。