999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

雙網絡層方案:全新的下一代互聯網解決方案

2014-02-28 06:12:36
電信科學 2014年8期
關鍵詞:用戶

李 實

(中國電信股份有限公司上海研究院 上海200122)

1 引言

基于IPv4的互聯網是由美國軍方的網絡發展起來的,采用了32 bit的地址,總地址空間為232≈42億個。但后來IPv4網絡迅速擴展到全球,再加上一些比較奢侈的設計浪費了較多的地址,地址資源早已經枯竭。互聯網迫切需要一個新的方案來解決地址不足的問題。

2 現有解決方案特點及前景

2.1 IPv6

早在20世紀90年代初期,互聯網工程任務組(IETF)就已經預見到這個問題并著手下一代互聯網協議(IP-the next generation,IPng)的制定工作。IETF在RFC1550里進行了征求新的IP(互聯網協議)的呼吁,并公布了新的協議需實現的主要目標:

·支持幾乎無限大的地址空間;

·減小路由表的大小;

·簡化協議,使路由器能更快地處理數據分組;

·提供更好的安全性,實現IP級的安全;

·支持多種服務類型,尤其是實時業務;

·支持多目傳送,即支持多播;

·允許主機不更改地址實現異地漫游;

·支持未來協議的演變;

·允許新舊協議共存一段時間;

·支持未來協議的演變以適應底層網絡環境或上層應用環境的變化;

·支持自動地址配置;

·協議必須能擴展,它必須能通過擴展來滿足將來互聯網的服務需求;擴展必須是不需要網絡軟件升級就可實現的;

·協議必須支持可移動主機和網絡。

作為對RFC1550的響應,包括SIPP等在內的若干IPng提案被提交到IETF。最終IETF決定以SIPP作為IPng的基礎,同時把地址長度由64 bit增加到128 bit。新的IP稱為IPv6。其版本是在1994年由IETF批準的RFC1752,在RFC1884中介紹了IPv6的地址結構(現在RFC1884已經被RFC2373所替代)。

2.1.1 技術特點

IETF在RFC1550中提出了若干要求,但不幸的是,其中偏偏沒有對兼容性的要求。最終選定的IPng方案——IPv6,也確實與IPv4不兼容。IPv4的地址空間約為42億個,當這個網絡因為地址不足而要升級的時候,可以想象網絡中已經有了太多的IPv4終端和網絡設備。兼容性的缺失導致全球網絡升級變得極端復雜與昂貴。

2.1.2 推廣面臨的困難

雖然用IPv6來解決IPv4地址不足的問題儼然已是眾望所歸,但IPv6從1994年誕生至今已經過去了20年,使用范圍仍然局限于少數的教育機構和實驗場所,沒有進行大規模的商用。究其原因,還是因為IPv6不兼容IPv4所致。

對網絡而言,初期IPv4地址很多,用戶很少,沒有升級的必要;后期IPv4地址基本耗竭,但同時已經有太多的IPv4用戶。網絡需要升級以允許更多新用戶加入,但需要首先解決數以億計的既有用戶的升級問題。實際上,由于IPv6與IPv4不互通,IPv6網內可以訪問的資源極其貧乏,SP和用戶并沒有加入IPv6網絡的愿望。

2.1.2.1 運營商的困境

(1)由于西方國家在IT產業上的領先,西方國家的IP地址資源相對豐富,不急于升級到IPv6;非西方國家因地址相對匱乏,更有升級的緊迫性。但是同樣由于西方在IT產業上的領先優勢,非西方國家又必須保持訪問西方國家IPv4網絡中的資源的能力。這就導致非西方國家的運營商即使在升級到IPv6之后也必須長期向公眾提供IPv4接入服務(無論運營商自身網絡運行在何種協議棧上)而不可能斷然關閉IPv4服務。

(2)由于IPv4地址緊張,長期以來運營商給每個寬帶公眾用戶只分配1個IP地址,而用戶又確實存在多終端接入的需求,這導致用戶自備NAT型家庭網關成為普遍現象,而這些家庭網關又普遍不支持IPv6。如果運營商希望用戶默認使用IPv6網絡,將不得不為用戶提供支持IPv6的家庭網關。否則,對用戶而言,既然運營商仍然支持IPv4接入,那就繼續使用原有家庭網關和IPv4吧!以中國為例:到目前為止中國已經有了約2億戶寬帶用戶,升級到IPv6需要為所有用戶更換家庭網關。按保守價格每只150元計算,光家庭網關就要花費300億元,代價極為巨大。同時,由于需要上門為用戶更換設備,工程量也是巨大的。而這些被換下的用戶家庭網關將很難再有新的用處,又形成了巨大的浪費。

(3)升級到IPv6需要大規模地升級網絡中的設備(多數是基于硬件的替換),而這個行為客觀上只是替換了目前運行良好的IPv4設備。運營商投資巨大卻無實際回報,從企業運營的角度來說不是個理性的行為。所以運營商更傾向于深入挖掘已有IPv4設備的潛力而沒有升級到IPv6網絡的積極性。

(4)就過渡方案而言,兼容性太差會嚴重影響網絡的正常使用,兼容性太好又會讓用戶感覺沒有必要切換到IPv6網絡,從而導致IPv6遲遲不能成為主流。目前主流運營商已經計劃通過NAT444、DS-Lite和LAFT等技術來過渡。這些技術都包括了運營商給用戶分配私網IPv4地址+NAT,在解決IPv4接入的同時又導致網絡進一步向NAT結構的IPv4網絡深度深化了。同時一些主流過渡方案也要求運營商對用戶的家庭網關擁有最高控制權,這也導致必須由運營商來負責給用戶提供家庭網關。

(5)運營商需要為過渡準備若干軟硬件設備,而這些設備僅僅是在過渡過程中臨時使用的,在過渡完成后將沒有任何價值,也形成巨大的浪費。

2.1.2.2 SP的困境

IPv4網絡采用32 bit的地址標識主機,而IPv6網絡采用128 bit的地址標識。對于很多在應用層標識主機的應用而言,如果要升級到IPv6,必須修改應用層的主機標識。而要做到這一點,往往意味著軟件甚至在應用層面也必須做出較大的調整。事實上這是所有在IP網絡上提供較大范圍業務的組織的困境,包括通常意義上的互聯網SP、擁有復雜內部業務網絡的大型企業以及擁有諸多業務平臺的運營商。對他們而言,這個升級實際上也只是替代了目前運營良好的業務系統,并沒有功能的增強或者性能的提升,也是投入巨大但沒有實際回報的行為。

另一方面,既然運營商仍然支持用戶的IPv4接入,即使分配給用戶的是私網地址并且需要經過NAT才能訪問SP提供的業務,經過這么多年的發展,對大多數業務而言,這種模式也已經工作得足夠好。也就是說,業務本身不要求SP升級。

如果SP不升級,那么將來還可能面臨公網IPv4地址不足導致服務器無法開通的問題。考慮到目前有大量公網IPv4地址是動態分配給寬帶用戶的,隨著分配私網地址的過渡方案的逐漸成熟,收回一些公網地址給服務器使用將是很容易做到的事。那么地址不足的問題對服務器而言也不復存在了。既然如此,為什么還要升級到IPv6呢?

2.1.2.3 寬帶用戶的困境

對寬帶用戶而言,升級不僅沒好處,反而可能有諸多不便之處:需要追加投資、升級操作系統、更換家庭網關等。但因為網絡轉發IPv6報文效率偏低以及IPv6網絡上資源不足等原因,用戶得到的卻是網絡體驗的下降。而如果什么也不做,現有的網絡已經能夠很好地滿足需要。既然如此,為什么要升級到IPv6呢?

2.1.3 小結

概言之,對運營商、SP和寬帶用戶而言,升級到IPv6帶來的感受都是負面的。眼下就要付出很大的代價,面對很大的麻煩,好處卻還在遙遠的未來。所以各方都是口號大于行動也就很好理解了。

在2011年6月舉辦的“世界IPv6日”活動上,有不少專家認為:“盡管IETF、ISOC和其支持者正在不遺余力地推廣IPv6,但是IPv6并不是一件必然要發生的事情。”

2.2 NAT

網絡中的地址至少有兩個含義:主機在網絡中的唯一標識;網絡將報文轉發至主機的尋路依據。NAT協議通過為內網主機分配私網地址,并將私網的IP:port對映射為公網的IP:port對,一定程度上緩解了IPv4地址不足的問題。但NAT為主機分配私網地址,導致主機失去了網絡中的唯一標識。NAT破壞了網絡的對稱性,導致網絡日益向C/S結構演化。同時,家庭網關層面采用NAT技術也沒有徹底解決IPv4地址不足的問題,運營商仍然缺乏足夠的地址分配給用戶。

前已述及,運營商計劃通過給用戶分配私網IPv4地址+NAT將新用戶接入IPv4網絡。這樣的方案同時包括在主流運營商優選的幾個過渡方案如NAT444、DS-Lite和LAFT 4over6等方案中,雖然細節各有不同。雖然NAT的引入會破壞網絡的對稱性,但NAT技術在家庭網關上的廣泛應用已經充分證明了它的生命力。

雖然這些方案都是作為過渡方案出現的,但這些方案應用后的確會有效緩解IPv4網絡中地址不足的問題。如果業界以IPv6為下一代互聯網解決方案,考慮到所有各方升級到IPv6將要付出的成本和面對的麻煩,有理由相信這些過渡模式中的NAT成分會得到充分的發展。人們會信任并依賴這些方案中包含的NAT技術而忽略這些方案中的IPv6部分,地址不足不再是個問題,進而網絡會長期停留在“過渡階段”并失去向IPv6演化的動力。

3 IPng應有的特點

如果不希望網絡長久地停留在邁向IPv6的過渡狀態中,不希望網絡長久地停留在被NAT破壞了對稱性的狀態中,那么應該重新考慮:下一代互聯網解決方案,是否還有更好的選擇?

IPng應該具備哪些特點?1993年IETF提供的RFC1550列舉了若干條件,唯獨沒有要求與已有的IPv4兼容。20年后再來審視這份文稿,已經可以清晰地看到兼容性要求的缺失導致網絡升級所面臨的巨大困難。因為IPv6與IPv4不兼容,升級遲遲不能完成,甚至在IPv4地址已經耗竭的今天,仍然沒有足夠的樂觀的理由。

有理由要求一個合格的IPng技術必須同時具備兩個特點:地址空間充分大,以解決IPv4地址不足的問題;與IPv4網絡兼容,以方便順利升級。

一個偶然的機會,筆者想到了一個可以同時滿足上述兩個要求的方案。因為高度兼容IPv4網絡,需要升級的網絡設備極少,升級既經濟又容易,與IPv6方案相比成本幾乎可以忽略不計。在此將這個新方案介紹給大家。

4 新思路:雙網絡層方案

4.1 協議棧

新協議在原IP層之上增加一層,放入報文的源、目標主機的域名——姑且稱之為域名層。以常見的IP over Ethernet為例,增加了域名層的新協議棧如圖1所示。鑒于原協議被稱為TCP/IP,此處姑且將新協議稱為TCP/DN/IP(DN=domain name)。

新協議使用域名作為主機全球唯一的標識和尋址依據。

新協議在域名覆蓋的范圍內(可以包括部分或全部子域)使用整個IPv4地址空間進行編址,因此域名還可代表IP域。

圖1 TCP/DN/IP協議棧

IP域的特點如下。

·每個IP域獨立編址,IP地址在單個IP域內唯一。

·IP域內的路由器按傳統方式根據IP地址轉發報文。也就是說,IP域內的IP路由器不需要升級。(TCP/DN/IP報文因為沒有修改IP層報文格式,仍是標準的IP報文,在IP域內轉發時可以在傳統IP路由器上正常轉發)。

·不同的IP域在IP層不互通。報文跨IP域轉發時,需要域名路由器(domain name router,DNR)根據報文頭部的域名層信息進行轉發。

不考慮少數被保留用于特殊目的的地址段,目前的IPv4地址正是在全球范圍內統一編址的,正好符合定義,姑且稱之為“全球域”。

第4.2節的“轉發場景”可幫助理解上述概念、特點以及本方案的實現機制。

4.2 完整的轉發場景

4.2.1 跨域訪問

如圖2所示,有3個IP域,分別是全球域(.)、中國國家域(cn.)和美國國家域(us.)。每個IP域獨立編址。不同的IP域在IP層不互通,須通過域名路由器轉發。

圖2中各設備基本配置見表1。

表1 典型流程中各網絡設備基本配置

圖2 典型的TCP/DN/IP報文跨域轉發流程

可以看到,由于劃分了不同的IP域,同一個域名在不同的域中可以映射為不同的IP地址,不同域中的主機也可以擁有同樣的IP地址。

另外,需要在DNS中新增DNA資源類,已升級的主機在DNS中注冊DNA資源,仍舊映射為IP地址,用以告知查詢方目標主機已升級。未升級的主機只有A類型的資源。

host.cn向host.us發出的報文全程轉發流程如下。

(1)host.cn向本域的DNS服務器查詢host.us的IP地址(DNA資源類型)。

(2)dns.cn在cn域內的接口上維持表2所示的解析。

表2 dns.cn在cn域內的解析

此表將域內的域名(以cn.結尾)解析為對應的域內IP地址,將所有其他域名(根據DNS命名規則,一個域名要么屬根域,要么屬根域的子域,必然可與“*.”匹配)解析為通向全球域的DNR的IP地址。

在本例中,dns.cn發現是域內主機在查詢域外主機host.us,返回相應的CN DNR在cn域內的接口IP地址:1.1.1.1。

(1)host.cn收到DNS查詢結果后,域名層填入host.us為目標地址,host.cn為源地址,IP層填入DNS返回的CN DNR IP作為目標地址,見表3,然后將報文發出。

表3 host.cn發送報文前的報頭內容

(2)此報文被cn域內的所有IP路由器作為標準IP報文轉發,并最終抵達dnr.cn。

(3)dnr.cn收到報文后,發現目標地址是host.us,在全球域內查詢host.us對應的IP。

(4)全球域DNS維持的表格中包含表4所示記錄。

表4 全球域DNS(dns.)解析

根據DNS的實現機制,全球域中的DNS 3.3.3.4負責解析us.域內的域名。此時查詢會被轉向到dnr.us。

dns.us面向全球域的接口維持這樣的解析表格,見表5。

表5 dns.us在全球域內的解析

也就是說,對所有從us.域外查詢us.域內主機的請求,一律返回3.3.3.3。

對于dnr.cn的查詢host.us的請求,DNS最終返回

3.3.3.3 。

(5)dnr.cn將IP層的目標地址替換為DNS返回值,IP層的源地址替換為本機出口地址,見表6。

表6 dnr.cn轉發前的報頭內容

然后,dnr.cn將報文從全球域端口發送出去。

(6)dnr.us收到報文后,在us.域內通過DNS查詢到host.us的IP地址為100.100.100.100,將IP層目標地址替換為DNS返回的100.100.100.100,IP源地址替換為dnr.us出口地址1.1.1.1,見表7。

表7 dnr.us轉發前的報頭內容

然后將報文從us.域內接口發出。報文在us域被若干IP路由器視為普通IP報文轉發,直至抵達目標主機host.us。

作一個類比:IP報文穿越不同的以太網廣播域時,IP層的源和目標地址保持不變,而MAC層的源和目標地址在不停地變化。TCP/DN/IP報文穿越不同的IP域時,域名層的源和目標地址保持不變,而IP層的源和目標地址在不停地變化。兩者的思路是一致的。

最后,由于域名層含有源地址“host.cn”,反向報文可以循相同的機制返回。

4.2.2 域內訪問

(1)hostA.cn(已 升級主機)發 出 基 于TCP/DN/IP的DNS query到DNS服務器,查詢hostB.cn的IP地址(DNA資源類型)。

(2)DNS服務器發現是域內主機在查詢域內主機的IP地址,返回hostB.cn的IP地址。

(3)hostA.cn將hostB.cn和hostA.cn分 別 作 為 報 文 的目標地址和源地址填入報文的域名層,DNS返回的IP地址作為目標地址填入IP層,即可正常訪問hostB.cn。

可以看到,域內的訪問流程與既有模式是完全一致的。

值得一提的是,本協議中在單個IP域內域名與IP地址保持一一對應關系,既可以用域名標識主機,也可以繼續使用IP地址標識主機。這個特點為那些只需要在單IP域內運作的業務平臺提供了很大的方便——它們根本就不需要升級。

4.3 NAT家庭網關之后的終端接入方案

如前所述,目前NAT型家庭網關得到了最為廣泛的應用。

TCP/DN/IP報文無法通過NAT路由器(即使能通過,因為NAT路由器無法進行反向映射,返回的報文將無法到達正確的內網主機)。

可以考慮用如圖3所示的方案來解決這個問題。

如圖3所示,在IP層與DN層之間再插入一個標準的UDP層。這個新增的UDP層可以保證報文正常通過NAT網關。需要為TCP/DN/IP分配一個標準的UDP端口,所有支持TCP/DN/IP的設備都在這個端口偵聽,DNR則仍然按前述規則根據域名轉發。

用戶不必對NAT路由器做任何改動,只要升級所有的終端使用這樣的協議棧,就可以同時實現多終端接入以及對全球網絡的無障礙訪問。

如果將來家庭網關設備商生產支持TCP/DN/IP的路由器,那么每個家庭內部將有一個獨立的IP域,而且仍然只需要運營商分配1個IP地址作為WAN口地址,路由器根據域名進行轉發,那么家庭內部可以接入任意多個主機并且全部全球可達。

這個設計還有個附帶的優點是:升級對用戶的影響是正向的。用戶如果不升級家庭網關,那么可以獲得與當前一樣的服務(可以主動發起連接,但不能接收傳入的連接);用戶如果升級家庭網關,那么家庭所有終端就外部可達了。因此用戶會傾向于主動升級。

4.4 域名解析方案

4.4.1 DNS響應規則

比較前述跨域訪問與域內訪問的全過程,可以發現在兩種場景下主機的行為并無不同。差異完全來自DNS的解析機制。事實上本方案嵌入的域名層成為了新的網絡層,DNS實際上構成了域名層的路由平面。

本方案中DNS響應規則如下。

·對于同域的查詢,返回目標主機在本域內的IP地址。

·對于跨域的查詢,返回可以轉發報文到目標域的DNR在本域內的接口IP地址。

在這個機制中,DNS實際負責域名層的路由,而DNR只負責轉發。

4.4.2 固定域名解析

DNS中增加一個DNA資源類型,值為升級后的TCP/DN/IP主機的IP地址。DNS以此方式告知查詢發起方:目標主機已支持TCP/DN/IP。

主機完成升級后增加DNA類型的項目到DNS數據庫中。

4.4.3 動態接入用戶的域名自動配置方案

新協議要求每臺主機都需要一個可解析的域名。這對原先已有域名的網站來說不是問題,但動態接入的寬帶用戶則比較麻煩。目前的寬帶用戶多數是按需接入并動態分配IP地址的,如果為它們提供可解析的域名,則DHCP系統要進行調整,涉及幾乎所有的寬帶用戶(數以億計)。建議采用如下的自動配置主機域名方案,只需對DNS稍作調整,即可給動態接入的主機分配合法、可訪問的域名而完全不必觸及DHCP。

自動配置主機域名方案如下。

(1)在本域DNS中添加localdomain對應的別名,值設置為本域域名。譬如cn.域內就將localdomain對應的別名設置為“cn.”。

(2)升級到TCP/DN/IP的主機接入網絡后,按傳統方式通過DHCP向網絡申請IP地址和DNS服務器。

圖3 可通過NAT路由器的TCP/DN/IP協議棧

(3)主機在配置IP并得到DNS地址后,向DNS服務器查詢“localdomain”對應的CName字段,并將返回的別名設置為本機所在域的域名。

(4)將本機的IP地址的點分十進制字符串,用“[]”括起來作為主機名。

(5)通過以上方式生成本機的完整域名。譬如一臺主機分配到的IP地址是100.100.100.100,所在域是“cn.”,那么按這個規則生成的域名就是“[100.100.100.100].cn”。也可以考慮采用其他編碼方式如十六進制等以充分縮短域名長度。

(6)可以考慮前述生成規則允許嵌套(例如當主機位于支持TCP/DN/IP的家庭網關之后時),這樣會生成諸如“[192.168.1.10].[100.100.100.100].cn”形式的地址。這樣的地址客觀上具備源路由性質,但過長的域名同時也會降低報文的效率,需要謹慎考慮。

網絡上的TCP/DN/IP主機在解析域名時,先比較目標主機所在域與本機所在域是否相同。若相同,視為處于同一個域。再看去掉域名后最右的部分是否符合自配置的主機域名的格式。如是,則直接從中還原出IP地址,不必再向DNS查詢。其他情況仍舊向DNS查詢目標主機IP地址。

(7)還可以再擴展一下:假設一個NAT網關公網地址為100.100.100.100,一臺位于該NAT網關之后的主機地址為192.168.1.10,在UDP端口2000偵聽TCP/DN/UDP/IP格式的報文,而NAT網關已經預先配置好將UDP端口2010映射到該主機的2000端口。該主機知道自己位于NAT網關之后并且知道端口對應關系,則可以將自己的地址配置為[100.100.100.100:2010].cn。域內其他主機看見這樣格式的目標地址時,即可啟用TCP/DN/UDP/IP協議棧并將目標端口設為2010。通過這種方式,NAT網關之后的多臺主機能夠接收外部發起的到TCP/DN/UDP/IP協議棧任意端口的傳入連接。

這個機制同時還會帶來另一個好處:主機除了在接入時查詢一次本域域名外,同域其他主機訪問時不需要查詢DNS,充分節省DNS資源。

4.5 過渡方案

4.5.1 未升級主機訪問域內主機

(1)hostA.cn(未升級主機)向DNS服務器查詢hostB.cn的IP地址(A型資源)。

(2)DNS服務器發現查詢的是本域的目標主機,返回hostB.cn的IP地址(A型資源)。

(3)hostA.cn通過TCP/IP與hostB.cn通信。

此例中無論hostB.cn是否已升級,hostA.cn均可使用TCP/IP與hostB.cn正 常 通 信。

事實上,如果hostA沒有訪問域外主機的需求(可以相信較長一段時間之內cn域會是中國唯一的IP域,亦即用戶沒有訪問境外主機的需求),那么用戶主機甚至不需要升級。

4.5.2 已升級主機訪問域內主機

(1)hostA.cn(已升級主機)發 出 基 于TCP/DN/IP的DNS query到DNS服務器,查詢hostB.cn的IP地址。為了促進全網早日完成升級,操作系統默認優先查詢DNA類型。

(2)DNS服務器發現查詢的是本域目標主機,應返回hostB.cn的IP地址:

·如果數據庫中有對應于hostB.cn的DNA資源類型,說明hostB.cn已升級,返回標明為DNA類型的IP地址;

·如果數據庫中只有對應于hostB.cn的A資源類型,說明hostB.cn未升級,返回標明為A類型的IP地址。

(3)hostA.cn收到DNS查詢結果:

·如果收到的是DNA類型的返回結果,說明目標主機已升級,采用TCP/DN/IP與之通信;

·如果收到的是A類型的返回結果,說明目標主機未升級,采用TCP/IP與之通信。

4.5.3 未升級主機訪問域外主機

未升級主機是無法訪問域外主機的。本方案可以自然地將用戶導向指導升級的網頁。

(1)host.cn(未 升 級 主 機)發 出 基 于TCP/IP的DNS query到DNS服務器,查詢host.us的IP地址(A型資源)。

(2)DNS服務器發現這是一個域外的主機域名,且源主機未升級(因其查詢A型資源),返回引導升級的Web服務器的IP地址。

(3)host.cn如果是想打開目標主機上的Web網頁,此時會自然打開引導升級的Web頁面。

4.5.4 已升級主機訪問域外未升級主機

4.5.4.1 NAT方案

如圖4所示,本場景中,中國國家域內的主機host.cn和DNS.cn均已升級,而全球域中的目標主機server.com未升級。

步驟(1)~步驟(3)同第4.2.1節,步驟(4)如下。

CN DNR收到報文后,發現目標地址是host.us,在全球域內查詢host.us對應的IP地址。由于server.com未升級,CN DNR只能得到一條A記錄的返回。

圖4 TCP/DN/IP主機訪問TCP/IP主機-NAT型過渡方案

·如果繼續轉發報文到server.com,連接將會因為server.com無法解析TCP/DN/IP協議棧而失敗。為避免這種情況,CN DNR轉入NAT模式,將cn域內的(DN圳DN)報文映射為全球域內的(IP圳IP)報文。

·目前已經從IANA申請到的所有IP地址均可視為全球域中的地址,可作為此NAT中的源地址。由于地址數量充足,此處的NAT甚至不需要進行端口轉換。此舉可以節省相當多的路由器資源。

本方案屬過渡方案,是DNR的可選功能。

4.5.4.2 VPN方案

通常NAT方案已經滿足要求。有一些特殊的應用如果未及時升級,可能會因為ALG問題不能成功連接。此時用戶可選擇VPN方案。

(1)用 戶 通 過TCP/DN/IP連 接 到 全 球 域 內 的VPN服務器,獲得一個全球域內有效的IP地址。此時即可通過TCP/IP訪問全球域內任意主機。

(2)VPN建立期間,主機同時擁有兩個IP域的IP地址,可能會導致一定的混亂。可以考慮利用協議棧區分兩者。即,只用TCP/DN/IP訪問物理接口所在的IP域,只用TCP/IP訪問VPN接口所在的IP域。需要為兩個協議棧啟用獨立的路由表。

(3)運營商鼓勵用戶和服務提供商盡快升級操作系統。VPN方案可交由社會上獨立的商業機構運營,運營商不一定需要自己建立這樣的服務器。互聯網上現有的VPN提供商的服務器稍加改造即可提供此項服務。

4.5.4.3 部署策略

客觀上,過渡技術始終面臨一個悖論:如果新技術的兼容性不好,那么會面臨強烈的反對;如果兼容性太好,那么用戶根本沒有過渡的愿望。所以運營商必須在過渡技術的選擇上尋找一個平衡點。

事實上,運營商可以完全不部署本節描述的兩個過渡方案,只需要在主流網站和多數終端升級之后從全球域中分離出國家域。這樣,未升級的主機將無法完成跨域的訪問,未升級的服務器也無法響應跨域的請求,如此也可以對用戶和服務商形成升級壓力,促進全網加速升級。

5 升級路線

5.1 運營商網絡升級

5.1.1 DNS服務器

IP域內的全部DNS服務器需要升級以按前述本協議的響應規則動作。理論上在域邊界上至少設置一臺本域的DNS服務器以響應外部主機查詢本域主機地址的請求。

同時所有DNS服務器在數據庫中新增DNA數據類型,升級到TCP/DN/IP的主機在DNS數據庫中配置此數據。查詢方借此可獲得被查詢方是否已完成升級的信息。

5.1.2 邊界路由器

將域邊界 (相當于國際出口)上的路由器升級為DNR。這個升級可能是基于硬件的,但網絡一直在擴張,換下來的路由器可以用在IP域內其他節點,不會形成浪費。

國際出口鏈路通常有多根,域邊界DNR也可能不止一臺。DNS可以順次返回不同的DNR域內接口地址給查詢者以引導流量至不同的出口鏈路,以實現流量均衡。

5.2 用戶主機升級

5.2.1 家庭網關

家庭網關可以有如下調整辦法。

(1)家庭網關工作在二層橋接模式(關閉NAT功能)。運營商給用戶多個終端分配同網段的IP地址。此方案可以讓用戶使用TCP/IP訪問域內主機、使用TCP/DN/IP訪問全球主機,但要求運營商分配較多的地址資源。

(2)家庭網關工作在三層路由模式(關閉NAT功能)。運營商給用戶分配WAN口地址以及LAN網段的地址段。此方案可以讓用戶使用TCP/IP訪問域內主機、使用TCP/DN/IP訪問全球主機,但對運營商要求較高,運營商不僅要有足夠的資源分配給用戶,同時還要考慮分配的技術,如用戶的LAN網段的地址段如何分配(手工還是自動分配),用戶的內網路由如何與運營商的網絡路由協同。

(3)家庭NAT網關保持不變

·用戶終端繼續使用TCP/IP,按傳統方式訪問域內其他主機。

·用戶終端使用TCP/DN/IP中的TCP/DN/UDP/IP協議棧,訪問全球已升級主機。

(4)長遠來看,家庭網關會向支持TCP/DN/IP發展。此時運營商只需要分配1個IP地址給用戶,用戶的LAN網段自成IP域,自行分配地址即可。此時只需要做一個事情:將用戶的TCP/DN/IP路由器注冊到Internet的域名系統以實現正常解析。

比較而言,方案(1)、方案(2)對地址資源要求比較高,而且技術較復雜,運營商需要調整為數眾多的接入層設備。同時,因為需要分配較多的地址給用戶,將來可能不得不設立省級IP域,會帶來較大的復雜度(譬如,如果運營商只在國家級設一個IP域,那么運營商的業務平臺系統都在同一個IP域中,現有平臺不需要任何調整,可以繼續運行在TCP/IP上。而如果設立省級IP域,則運營商的業務平臺系統需要升級以支持TCP/DN/IP),不是筆者推薦的方案。方案(3)則比較合適,無論運營商還是用戶都不需要調整。如果有合適的協議讓新增的TCP/DN/IP路由器可以自動注冊到域內DNS,方案(3)可以自然發展到方案(4)。

5.2.2 開發平臺

在操作系統升級之后,業界主流的開發平臺需要及時升級,提供新的API以支持新的協議棧。以此為基礎,應用軟件可以及時升級以使用新的協議棧。

5.2.3 操作系統

用戶如果不升級操作系統,不影響對域內主機的訪問。

操作系統升級后處于TCP/IP和TCP/DN/IP的雙棧模式。操作系統升級以支持TCP/DN/IP后:

·按第4.4.2節的方案配置本機;

·為了支持VPN過渡方案,主機還應當支持在VPN接口啟用時,根據協議選擇網絡端口的路由方式(如第4.5.4.2節所描述)。

5.2.4 應用軟件

5.2.4.1 客戶端(發起方)

將目標主機的域名傳遞給操作系統提供的新API,理論上就足夠了。

有些應用在應用層攜帶的IP地址信息,如FTP、H.323等,這些協議/應用需要升級,用域名代替IP地址才可以在跨域的TCP/DN/IP網絡上正常運作。

5.2.4.2 服務端(接收方)

軟件打開一個TCP端口進行偵聽時,操作系統自動在TCP/IP和TCP/DN/IP兩個棧上同時打開。如果軟件涉及具體的IP地址,那么需要用域名代替IP地址;如果軟件不涉及具體的IP地址,那么服務端軟件就隨著操作系統的升級而自動升級了。

5.3 平滑升級方案

第一階段,業界形成共識,確定TCP/DN/IP方案為下一代互聯網方案。然后通信設備廠商研發支持TCP/DN/IP轉發的DNR,DNS軟件供應商研發支持TCP/DN/IP解析規則的DNS升級版本,操作系統廠商準備支持TCP/DN/IP協議棧的OS升級版本,開發軟件供應商提供支持TCP/DN/IP的API等。

第二階段,政府發出公告,向社會公示下一代互聯網升級方案,并明示不升級的主機可能面臨的訪問限制。運營商部署DNS(暫時按傳統規則解析)和DNR(暫時無流量)、用戶升級操作系統,服務提供商根據開發軟件供應商提供的新接口升級自己的應用軟件。這個方案需要至少一臺全球DNS根服務器升級。各方可以自行升級,不必以其他任意一方已升級為前提。

第三階段,運營商從DNS查詢的資源類型比例統計出網絡中已升級終端比例。當新協議支持率到達一定比例時,可以確定升級0時。0時到來時,讓DNS按TCP/DN/IP要求進行解析,正式從全球域中分離出國家域,將流量引導至DNR進行跨域轉發。國家域一旦分離,可能出現第4.5.3節描述的“未升級主機訪問域外主機”以及第4.5.4節描述的“已升級主機訪問域外未升級主機”兩種需要特殊處理的情況,按各自的預案處理即可。由于操作系統已經準備好了升級版本,境外的未升級主機可以認為不打算接受TCP/DN/IP主機的訪問,可以考慮為這樣的訪問提供NAT,也可以直接忽略這樣的主機。

在升級階段可能遭遇DNR和DNR NAT性能瓶頸。國際出口可能有巨大的流量,需要較多的路由器(包括NAT)資源。同時,本方案采用長度可變的域名作為唯一尋址依據。比起定長的IPv4/IPv6地址,路由器在處理變長的地址時效率會略低。對策為:多設置DNR數量。在遇到跨域查詢時,DNS返回不同的DNR的IP地址作為網關,可以有效地均衡負載。

6 方案優勢

(1)此方案與既有IPv4網絡兼容度極高。IP域內所有三層設備不需要升級。包括運營商設備中的絕大多數,單此一項就可為運營商節省大量投資。

(2)本方案不要求家庭網關升級。推薦的方案是保持NAT網關不動,任其自行向TCP/DN/IP路由器演進。目前中國有1.9億戶寬帶用戶、全球有6.7億戶寬帶用戶,除歐美(約2億戶用戶)地址比較富裕之外,其他地方(包含中國共4.7億)絕大多數寬帶接入用戶不可避免地用到NAT型家庭網關。對比IPv6方案必須升級家庭網關的要求,本方案既可以在經濟上、工程上和時間上做到極其可觀的節省,同時也完全避免了家庭網關對升級形成的阻礙。

(3)DNS需要升級,但數量極為有限,與家庭網關和路由器的數量不在同一數量級上,且升級基本屬于軟件升級。另外IPv6方案一樣要求DNS升級(只是可能很多DNS已經完成了這個工作而已)。但是本方案要求DNS做一點路由平面的控制工作,這是特別的地方。

(4)邊界(初期相當于國際出口)上的路由器需要升級為DNR,但數量也極其有限。同時由于網絡仍處于擴張當中,換下的路由器可用于網絡其他節點,不會造成任何浪費。截至2013年底中國出口總帶寬3.4 Tbit/s。如果DNR可以在10 Gbit/s鏈路上線速轉發(包括NAT),那么需340條鏈路。如果用高密度服務器或者插卡式路由器,也就20~30臺,占用的機房面積也很小。如果可以在更高速率的接口上實現,數量還可以大大縮減(視業界實現水平而定)。

(5)此方案中地址空間是真正無限的。IPv6的地址雖然號稱無限,但其分配規則仍然是“先到先得,按需分配”,要求使用者向國際組織申請地址。而在本方案中,任何組織或個人只要獲得一個DNS域名,就可以在其下任意派生無限子域,每個子域都可以作為一個獨立的IP域并擁有整個IP地址空間。相比IPv6方案,本方案對后發國家更加公平。

(6)如果規劃得當,即便是中國這樣的人口大國,運營商設立一個國家級的IP域就可以了。運營商已有的業務平臺的內部管理可以繼續使用現有的模式而不必升級。

目前DNS已經是個部署完善的系統。根據早期的一些反饋,有專家認為觸動DNS不妥。但綜合比較下來,特別是比較不同方案需要升級的設備數量與資金投入,通過升級DNS和邊界路由器來升級到下一代互聯網的方案,比起IPv6方案還是擁有巨大的優勢。

IPv6是現在被廣泛認同的下一代互聯網協議,而NAT是實際應用最廣泛的解決方案。表8比較了一下TCP/DN/IP與IPv6、NAT技術的各方面特點。

概括而言,如果以IPv6為目標,則會出現以下情況。

表8 TCP/DN/IP與IPv6、NAT技術的各方面特點

·運營商不得不向用戶提供雙棧接入,需要升級所有三層及三層以上設備,包括路由器、DNS以及所有寬帶用戶的家庭網關(數以億計),過渡方案還要求在網內新增部署地址翻譯設備等,耗時耗力,投資巨大。

·因為運營商會(不得不)在較長一段時間內繼續提供IPv4接入,并且運營商為數以億計的寬帶用戶替換支持IPv6的家庭網關需要很長時間,SP會傾向于留在IPv4平臺,不會急于向IPv6遷移。等到運營商經過漫長的時間終于將所有的家庭網關都換完時,SP會覺得經過長期考驗的私網IP地址+NAT的訪問模式已經很成熟,沒有升級的必要。

·因為IPv6網內資源較少,已升級到雙棧的寬帶用戶也會更多地使用IPv4訪問,IPv6流量寥寥無幾。

也就是說,運營商花費了漫長的時間、付出了巨大代價將網絡升級到雙棧之后,用戶會繼續使用NAT技術訪問IPv4平臺上的SP而對IPv6平臺置之不理,網絡最終會演變成一個充分NAT化的網絡,甚至可能包括嵌套的NAT模式。

如果以TCP/DN/IP為目標:

·運營商只需要升級國際出口路由器和DNS(兩者數量都極少)并適時從全球域中分離出國家域(讓DNS改變解析策略即可),不必觸及所有其他路由器,不必再新增其他設備;投資極低,工程量極小,可以迅速地部署完成;

·對于SP和寬帶用戶而言,升級以支持TCP/DN/IP可以獲得全球訪問的能力,不升級也不影響域內(相當于國內)的訪問。

也就是說,運營商只要付出極低的代價將網絡升級到支持跨域的TCP/DN/IP轉發(域內不觸及),運營商的所有工作就完成了。剩下的只是SP決定是否以及何時讓自己的業務平臺支持新協議。同時,因為分離出了自己的IP域,運營商在自己的IP域內有了足夠多的地址,運營商不再需要部署NAT。而用戶仍可以繼續使用他們的NAT家庭網關且不會有任何不便。

從歷史的經驗來看,升級終端是比升級網絡要容易許多的。20世紀90年代初IETF開始考慮下一代互聯網方案的時候,很多提議均假設網絡會先于終端完成升級。但歷史已經證明互聯網實際的發展恰恰與這個假設完全相反。經過20年的高速發展之后,IP地址已經基本耗竭,幾乎所有主流操作系統都已經支持IPv6,但網絡卻遲遲沒有完成升級。細究原因,恐怕還是因為終端升級主要是以軟件形式進行的,而且網絡協議只是操作系統的一小部分,因此操作系統在升級的時候順便就可以完成網絡協議的升級。而對運營商網絡而言,首先部署零星的IPv6設備沒有意義,其次升級通常是基于硬件的而且每個IPv6的許可都需要單獨支付費用,因此運營商沒有部署IPv6路由器的愿望。而本方案最大的特點恰恰在于運營商需要升級的部分被最小化,主要的升級工作由終端通過操作系統軟件升級來完成。

另外,隨著用戶終端和家庭網關的不斷升級,網絡將自動從被NAT技術扭曲的狀態下解放出來,恢復為對稱結構,在不需要任何特殊配置的情況下,所有的終端都將在全球范圍內可達。

7 TCP/DN/IP發展遠景

7.1 待明確和解決的問題

(1)協議棧選擇

先后提出了兩個協議棧,TCP/DN/IP和TCP/DN/UDP/IP。前者報文頭開銷較小,后者可以保證報文順利通過NAT路由器。是同時支持兩個協議棧,還是僅僅支持后者?

(2)TCP/DN/IP報文頭

本文只是描述了報文頭部必需的關鍵字段,其他還需要哪些字段以及各字段具體該如何定義,需要業界共同明確。

(3)用SDN實現的可能性

在本方案中,域名層構成新的網絡層,DNS成為DNR分離的路由平面。用DNS進行流量引導,DNR執行轉發和地址翻譯功能,正好與SDN的控制平面與轉發平面分離的理念相吻合。本協議可能成為SDN技術的研究方向。

(4)最優路由策略

由于DNS體系是嚴格的樹型結構,如果IP子域有多個出口連接到父域(如中國有多個國際出口),或者同一個父域下的多個子域彼此相鄰時,網絡的實際拓撲與DNS的架構有一定的偏離。需要研究這些情況下的最佳路由策略。

同時,因為TCP/DN/IP中有IP和DN兩個網絡層,還可能會有兩個平面路由協同優化的問題,需要進一步研究加以解決。

7.2 定位

(1)作為IPng的最終解決方案

TCP/DN/IP采用變長的域名作為地址。變長的域名優點是與真實的世界相一致,缺點是轉發效率略低。

TCP/DN/IP本身具有極大的地址空間,事實上可以作為下一代互聯網的最終解決方案。

(2)作為向IPv6的過渡方案

如果業界偏愛定長的IP地址,堅持以IPv6作為最終的互聯網解決方案,事實上TCP/DN/IP也可以作為從IPv4到IPv6的過渡方案。

主機同時支 持3個協議棧:TCP/IPv4、TCP/DN/IPv4和IPv6。先從TCP/IPv4平滑過渡到TCP/DN/IPv4,再從TCP/DN/IPv4平滑過渡到TCP/IPv6。從IPv4平滑過渡到TCP/DN/IPv4的方案已在前文詳述,從TCP/DN/IP過渡到IPv6時,DNS和DNR對于TCP/DN/IPv4報文按不同IP域處理,對IPv6報文按同IP域處理,即可完全平滑地實現過渡。

8 結束語

概而言之,雙網絡層方案有這樣一些特點:地址空間無限、與IPv4網絡高度兼容、升級過程非常平滑、投資極小,很好地滿足了對下一代互聯網技術方案的要求。

特別有趣的是,這個方案對升級的激勵是正向的,所有各方都會有升級的主動性:對運營商而言,升級只需要極少的投資,就可以獲得無限的地址空間;對SP而言,如果只是服務于IP域內用戶那么就根本不需要升級,如果升級就可以服務于全球用戶;對寬帶用戶而言,如果滿足于目前的主動訪問域內服務器的模式也不用升級,如果升級就可以雙向訪問全球網絡,而且升級還很可能是完全自動的。

但一個新的協議從提出到成熟,畢竟需要較長的時間來充分發展。本文只是提出了一個簡單的框架。筆者希望這個方案能得到大家的認同。更多的工作,還要期待業界共同推進和完成。

1 RFC1550.IP:Next Generation(IPng)White Paper Solicitation,1993

2 RFC1752.The Recommendation for the IP Next Generation Protocol,1995

3 RFC2373.IP Version 6 Addressing Architecture,1998

4 RFC1034.Domain Names-Conceptsand Facilities,1987

5 RFC1035.Domain Names-Implementation and Specification,1987

6 RFC1123.Requirements for Internet Hosts——Application and Support,1989

7 IETF.NAT444(draft-shirasaki-nat444-06),2012

8 IETF.LAFT6:Lightweight Address Family Transition for IPv6(draft-sun-v6ops-laft6-01),2011

9 IPv6發展為何如此糾結.人民郵電報,2013-10-10

10 姜明.IPv6協議產生的背景過程和現狀.http://tech.ccidnet.com/art/218/20030605/48972_1.html

11 Marsan D C.What happens if IPv6 fails.Network world,2011

猜你喜歡
用戶
雅閣國內用戶交付突破300萬輛
車主之友(2022年4期)2022-08-27 00:58:26
您撥打的用戶已戀愛,請稍后再哭
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年5期)2016-11-28 09:55:15
兩新黨建新媒體用戶與全網新媒體用戶之間有何差別
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
挖掘用戶需求尖端科技應用
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
主站蜘蛛池模板: 99久久精品免费看国产电影| 亚洲精品自在线拍| yjizz视频最新网站在线| 国产AV无码专区亚洲精品网站| 亚洲国产日韩视频观看| 成人久久精品一区二区三区| 国产激情第一页| 国产女人水多毛片18| 国产菊爆视频在线观看| 亚洲成人在线免费观看| 日韩一区二区在线电影| 六月婷婷精品视频在线观看| 久精品色妇丰满人妻| 五月婷婷亚洲综合| 91精品久久久无码中文字幕vr| 国产无码在线调教| 在线观看国产网址你懂的| 免费激情网站| 久久99精品久久久久纯品| 91探花在线观看国产最新| 在线观看国产精品一区| 欧美日韩在线成人| 全色黄大色大片免费久久老太| 欧美在线网| 日韩 欧美 小说 综合网 另类| 小说 亚洲 无码 精品| 国产裸舞福利在线视频合集| 国产精品专区第1页| 免费中文字幕在在线不卡| 国产成人精品视频一区二区电影 | 亚洲天堂视频在线观看免费| 久久久久青草线综合超碰| 日韩av在线直播| 亚洲精品动漫在线观看| 99re这里只有国产中文精品国产精品 | 五月婷婷欧美| 中文字幕有乳无码| 高清免费毛片| 国产麻豆精品在线观看| 精品丝袜美腿国产一区| 国产一区二区影院| 天天色综合4| 亚洲精品无码在线播放网站| 欧美综合区自拍亚洲综合绿色| 欧美激情综合| 玩两个丰满老熟女久久网| 亚洲三级网站| 色综合中文| 亚洲免费黄色网| 亚洲愉拍一区二区精品| 67194在线午夜亚洲| 亚洲日韩久久综合中文字幕| 精品人妻系列无码专区久久| 亚洲香蕉在线| 久久青青草原亚洲av无码| 亚洲欧洲日产无码AV| 2021国产在线视频| 五月综合色婷婷| 91久久偷偷做嫩草影院电| 色综合五月婷婷| 99热线精品大全在线观看| 国产成人高清精品免费5388| 久久久噜噜噜| 又黄又湿又爽的视频| 亚洲乱亚洲乱妇24p| 国产黄在线免费观看| 免费a在线观看播放| 亚洲一道AV无码午夜福利| 色亚洲激情综合精品无码视频 | 亚洲视频免费播放| a级毛片毛片免费观看久潮| 在线观看国产精品日本不卡网| 国产一级二级在线观看| 伊人91在线| 高清免费毛片| 自拍偷拍欧美日韩| 无码在线激情片| 国产日产欧美精品| 欧美日韩国产一级| 日韩天堂视频| 国产导航在线| 粗大猛烈进出高潮视频无码|