2009移動互聯(lián)網(wǎng)論壇4月16日在北京舉行,以下是中國電信廣州研究院高級工程師的徐建鋒做主題為“可規(guī)模運營的IPv4/v6互通架構(gòu)”的演講。
主持人:下一位演講嘉賓是來自中國電信廣州研究院高級工程師的徐建鋒先生。
徐建鋒:今天我們做一個技術(shù)型的報告,從網(wǎng)絡(luò)整個發(fā)展來看,IPv4單棧和IPv4、IPv6存在是一個長期的過程,這是10年以上的時間。所以,IPv4的單棧和IPv6單棧的互通是不可避免的。
從目前來講有各種各樣的技術(shù)適合于不同的情況和不同的應(yīng)用場景,從這里來看沒有一種技術(shù)能夠滿足全部的應(yīng)用場景。所以,我們看到這樣的情況以后,同時,我們再看看目前我們在考慮互聯(lián)互通的時候,應(yīng)該注意一些什么原則,我們提出的原則網(wǎng)絡(luò)首先是要分層的。網(wǎng)絡(luò)運營商應(yīng)該做的事情網(wǎng)絡(luò)運營商完成,內(nèi)容運營商要做的事情是由內(nèi)容運營商完成。兩者應(yīng)該有清晰的界線,不可能全包,也不能承擔(dān)解決所有的問題,解決不了。
第二個原則是用戶要透明,我們說的意思是用戶不用太手工參與這種互聯(lián)互通,但是用戶透明不等于是用戶的終端,我們的PC機我們的操作系統(tǒng)這樣的東西不用軟件修改,這是兩個不同的概念。用戶透明是對我們最終的用戶是透明的,但是不見得是對用戶客戶端的軟件是透明的。
所以,基于這樣的一些思路和原則,我們提出來互聯(lián)互通的思想第一個是各種技術(shù)并存的。第二,ISP和ICP協(xié)同完成的。第三這種架構(gòu)是可擴展的。所以,我們從三個角度來考慮的。所謂的并存我們認為在IPv4和IPv6兩網(wǎng)之間會部署不同的互聯(lián)互通標準,包括我們是NAT-PT、SOCKS64、LNS,這在網(wǎng)絡(luò)中間我們應(yīng)該同時部署,這是基于標準的能力。
這樣部署之后,我們這里提出來,第一個部署了之后,我們要把這種信息要告訴我們我們的主機和客戶端,然后由主機來實現(xiàn)一些工作。我們認為我們的終端應(yīng)該參與到整個互聯(lián)互通的實現(xiàn)當中去。
怎么樣把我們互聯(lián)互通設(shè)備的信息告訴我們的客戶端,我們有PPT的方式可以撥號的方式,第二我們有DHCP的,現(xiàn)在我們的用戶上網(wǎng)有幾種方式,我們可以把我們網(wǎng)關(guān)的信息全部告訴我們的客戶端。還有可以通過DNS的方式告訴我們的客戶端。
告訴我們客戶端的目的是什么?我們要告訴哪些信息,我們這里舉了幾個例子,通過這種信息的廣播,我們能解決P2P的通信,能解決IPv4和IPv6P2P的通信。大家知道所有的IPv4、IPv6的互通沒有解決P2P通信的問題。并且目前的解決方案依賴于DNL,域名解析,假如沒有域名解析系統(tǒng),我們所有的工作方案是無法工作的。這點給通訊帶來了很大的障礙,就像我們兩個人QQ,我們兩個人QQ的時候,普遍的用戶是沒有域名的。我們兩個之間怎么樣IPv4的QQ用戶和IPv6的QQ客戶怎么通信?我們需要解決這樣的問題。
我們解決問題的第一個步驟是由客戶端來增加IPv6地址的前綴,這個圖片里面可以看到,我通過我局域端加一個IPv6的前綴告訴我的客戶端,這和特定的NAT-PT是對應(yīng)的關(guān)系。假如說我們左邊的客戶想要訪問網(wǎng)站,是怎么樣的過程?他首先發(fā)起一個DNS的請求,我V6的主機是發(fā)起的是支持V6和V4同時發(fā)起的請求,但是認為這只有IPv4的地址沒有IPv4的服務(wù),所以把源返回給了客戶端。IPv4怎么辦?我們第一步把前綴加進去,加在IPv6地址的前面,他就可以直接訪問這個網(wǎng)站了,這是依賴于域名的方式。我們這里的執(zhí)行是在客戶端來執(zhí)行的,假如我直接知道這個地址,不知道域名,沒有域名,我只知道610101這個地址,我同樣是可以工作的,這就是解決了一個目前是點對點的通信。
這種方式,IPv6的主機可以通過域名訪問IPv4的地址,也可以直接通過IP地址訪問IPv4的地址。也就是說IPv6主機不必以來DNS-ALG,這是我們能實現(xiàn)IPv6、IPv4之間的通信。
再舉個例子,QQ如何實現(xiàn),運營商如果實現(xiàn)了這樣的能力,我將前綴的信息告訴了我的客戶,我的應(yīng)用程序,如何利用我這樣的能力來實現(xiàn)點對點的通信。比如說這兩個是IPv4的用戶B,這是一個IPv6的用戶A,他們兩個之間要QQ通訊。首先這個用戶注冊到QQ,前面我們說明了QQ的服務(wù)器是有域名的,我可以注冊到上面去。這個用戶也注冊到QQ服務(wù)器也注冊上去。然后,QQ服務(wù)器會告訴說用戶地址是61.1.20.1,就告訴了客戶端,告訴了IPv6的地址,這是應(yīng)用層的互通。告訴了之后,主機自動地將原來得到的前綴將IPv6的前綴插入到IPv4的地址前面,會自動地路由到就會和他進行通信了。
我們這樣的解決思路是由客戶端來增加IPv6的前綴,我可以實現(xiàn)點對點的通信,并不依賴于DNS了,我這兩個之間的通信就沒有DNS的參與了。這就克服了我們現(xiàn)在最大的難點。
我們再看看互聯(lián)互通的第二個問題就是互通規(guī)模。我們大家做技術(shù)研究的時候,說這個東西不具有可擴展性,這是運營的關(guān)鍵因素。解決可擴展性的問題應(yīng)該有多種的方法,我們要關(guān)注的第一點到底有多少的互通流量,我們的需求到底有多大。我們經(jīng)過了預(yù)測,從歷史來看,這是一個網(wǎng)絡(luò)骨干網(wǎng),相當于我們163網(wǎng)本身的帶寬增長,這是互聯(lián)互通流量增長的曲線。這說明了一個問題是網(wǎng)間互聯(lián)互通流量的增長是很慢的。第二,因為網(wǎng)的流量比相差是比較大的。這就證明了互聯(lián)互通的流量本身并不會太大。也就是說,我們看了一下資料,一臺高檔的PC服務(wù)器,可以做1個G的互聯(lián)互通,如果100個G就100臺服務(wù)器10萬就1000萬元錢,對中國電信來講,這個投資假如是會拉動IPv6的發(fā)展,1、2千萬的投資不是大數(shù)目。這就說明了我們首先要看互聯(lián)互通的量,沒有分析的情況下直接得出了結(jié)論說這個東西不具有可擴展性。第二,看互聯(lián)互通的流量跟骨干網(wǎng)網(wǎng)間的比例是逐漸下降的趨勢,是平穩(wěn)略帶下降的趨勢。
所以,我們的結(jié)論是互聯(lián)互通不會成為IPv6發(fā)展的障礙。前面談到的技術(shù)不會障礙,第二是容量的角度來看,互聯(lián)互通的容量一開始的時候很大,認為IPv6的網(wǎng)絡(luò)沒有應(yīng)用,用戶也少。所以,所有的用戶會到IPv4去獲得內(nèi)容和應(yīng)用。所以,一開始的時候流量增長會很快,隨著用戶內(nèi)容的增長,我網(wǎng)內(nèi)的應(yīng)用會增加,我互聯(lián)互通的流量會趨于平穩(wěn)。這樣的情況下,最后會穩(wěn)定,甚至是一段時間后會出現(xiàn)下降,因為我們現(xiàn)在互聯(lián)網(wǎng)上50%到60%的應(yīng)用是P2P的,假如我應(yīng)用網(wǎng)絡(luò)的規(guī)模達到一定程度之后,我P2P的通信在內(nèi)部網(wǎng)絡(luò)就解決的,沒有必要在IPv4和IPv6之間跨網(wǎng)之間完成。我們說電影的下載和在線的網(wǎng)絡(luò)視頻,可能就完成了。所以,我們認為互通不會成為瓶頸。
我今天就給大家介紹這么多,謝謝大家。
主持人:非常感謝徐總的精彩演講,昨天就給我們帶來了精彩的演講,今天又從技術(shù)上帶來了中國電信廣州研究院的一些觀點。
今天上午的會議到此結(jié)束,謝謝。