超級IP協議橫空出世,IPv6程式面臨徹底終止

jixuewen發表於2008-01-02
正當全球為升級到IPv6的努力雷聲大雨點小而頭疼不已時,日前從優恩艾斯通播網技術(北京)有限公司傳來的一個振奮全球的訊息,可以使這個痛苦徹底結束了,因為該公司已經成功開發出超級IP協議(簡稱SuIP),這個技術毫不含糊地徹底淘汰了IPv6。它之所以有如此大的影響力,是因為其解決問題的能力已經完全超過IPv6技術,而其所需要的成本卻只有IPv6升級網路成本的百萬分之一!超級IP技術100%相容現在網上已經執行的IPv4,不需要任何硬體的投入,僅僅對軟體做一點很小的升級就可以實現。其閘道器側軟體規模之小令人歎為觀止,用僅僅不到500行程式程式碼即能實現,因而能將全球需要上萬億美元投入的IPv6的程式徹底中止。

在過去,因為沒有別的技術可以選擇,業界被逼無奈也只好走IPv6這座獨木橋,那怕最終需要天文數字般的巨大投資。但是現在由於超級IP的開發成功,全球 IPv6的所有工作應當儘快全面停止了,因為繼續的投資將純粹是浪費,並且是金額極其巨大的浪費。特別是對於現在利潤迅速枯竭的中國固網運營商來說,這種浪費更是關乎生死攸關的事。超級IP對於全球運營商、裝置供應商和廣大使用者來說都是一個天大的好訊息,他們將節省上萬億美元,因為他們不必進行這種毫無意義的研發投入和裝置投資。如此巨大的投資除了使他們的IP地址更長一些,空間富裕一些之外,幾乎沒有任何別的好處。

IPV6就要面臨被淘汰,而對於在IPv6上已經付出大量心血的人來說,這可能是個一時難以接受的局面。但事物是發展的,新陳代謝是自然界的發展規律。“改弦更張”來嘗不是件好亊。由於超級IP會使幾乎所有人都得到巨大利益,因而會是一個皆大歡喜的結局。

IPv4地址不足問題的由來

現在之所以會出現IPv6的技術,完全是由於最初IPv4協議設計時沒有充分考慮其資源需求量,導致現在IPv4地址的資源不足。IPv4有32位二進位制地址,其理論空間約為43億個地址,平均地球上每個人不到一個地址。如果考慮到理論上的地址空間不可能100%被實際充分利用,並且由於聯網的機器(如大街上的攝像頭等)也需要分配IP地址,所以IPv4地址空間不足問題的確是必然存在的,這就如同是網路領域的“千年蟲問題”。為解決電腦千年蟲問題,全球付出了5000億美元以上的代價,如果要使網路從IPv4轉換到IPv6,付出的成本更是高達上萬億美元計算,而且時間會非常漫長。為什麼不斷出現這種因區區幾個位元組的程式碼空間不足問題,就需要整個社會付出天文數字般的巨大資金代價和漫長時間代價去解決,應該從根本上引起人們的思考,而不是用一句:“當初誰也沒想到”去應付,因為這種代價實在是太大了。超級IP技術的問世表明瞭,這類問題並非一定都要採取如此天文數字投入才能去解決,另闢蹊徑可能是柳暗花明。

解決IPv4地址不足問題的傳統努力

其實,解決IPv4地址不足的努力是相當多的,並且有很多在現網上已經得到廣泛的應用。這些努力主要有兩個大類:

第一類是提高IPv4地址的空間利用效率,如子網技術和超網技術。這些技術是解決由於IPv4地址類別之間空間差異過大,導致地址空間利用率太低而出現的。雖然這些技術的確有效地提高了IPv4地址空間的利用率,但其根本侷限也是很明顯的,因為無論這種技術如何發展,都還是會最終受到IPv4地址總空間的根本限制。

第二類是利用私網(NAT)技術對IP地址進行重用,從而等效於實現了IP地址空間的擴充套件。我們現在經常在自己的電腦上見到的如: 192.168.1.12這樣的IP地址就是私網地址。特別是當前已經大量普及的利用埠號進行地址轉換的私網技術(NAPT),它實現了IP地址空間巨大的擴充套件。

IPv4地址不足的問題本身也遠不象人們想像得那樣大。就象電話號碼升位一樣,最初,一些電話號碼是5位、6位的城市升位間隔非常短,但當升位到8位後幾乎就不再有升位的需要了。因為8位號碼理論上有1個億的號碼空間,由於0字頭和1字頭一般被保留,因此8位的實際電話號碼空間一般為8000萬。至少從目前來看,很難想像世界上會出現8000萬人口的城市。因為IPv4的地址空間和地球上總人口剛好差不多,當初設計IPv4的時候如果多兩個位元組的話,其實也就根本不會出現IP地址不足的問題了。這種比現在IPv4多兩個位元組的IP地址的空間為65535*43億=281萬億。就算未來地球上的人口終極情況下達到1000億,平均每個人也可以有2810個。IP地址的需要量比電話號碼多一些,但並不象一些人想像得沒有止盡。

因此,如果這種私網技術可以良好執行的話,IPv4地址空間不足的問題就已經算是解決了。不幸的是,私網技術實現的地址擴充套件有一些根本性的缺陷,就是由於私網地址的引入,使得全網IP地址端到端的可訪問性受到極大限制。具體說就是從私網向外呼可以呼得通,但從外面的公網或另外一個不同私網來呼就呼不通了。私網的這種端到端可訪問性的限制給IP通訊帶來了極大的麻煩,因此出現了很多想解決這個問題的技術,如私網打洞技術等。但這些技術對私網穿透問題的解決都很不理想,而且把問題搞得越來越複雜。事實上埠本來是用於表達業務的,而在私網中用來進行地址對映,並且即使在正常的穿過私網的IP通訊中埠號一般都會發生變化,這也使得IP協議變得越來越複雜化。

解決空間不足問題更普遍的技術路線

其實,程式碼空間不足的問題並非僅僅是計算機時間設定和網際網路IP地址存在,它事實上是一個非常廣泛的現象。在電話網中也常見到電話號碼空間不足問題,但是電信網裡解決電話號碼空間不足的方式卻遠不象IPv6的解決方案這樣誇張——要把整個網路的路由器和所有應用軟體全部換光才能解決問題。電話號碼升位僅僅是把交換機的配置資料修改一下就可以了,完全不需要去更換程控交換機,更不需要去更換電話終端。因此其升級成本雖然有,但卻是相當少的。

既然電話號碼升位如此簡單,為什麼IP地址升位就一定得象IPv6這樣的複雜呢?超級IP技術解決IPv4地址不足問題的基本思路並非絕世罕見,它就是採用類似電話網中普遍採用的電話號碼升位思路來解決IPv4地址不足的問題,它僅僅需要將原來承擔NAT閘道器的路由器(不是所有路由器)軟體進行一下升級就可以了(相當於重新配置一下交換機的資料),並且完全不需要更改現網的任何硬體。正因為如此,其升級成本相比IPv6才會是上百萬倍的差距!

私網之所以不能穿透,原因其實也很簡單,就在於每個私網地址區沒有進行編號,所以其它區域的終端不能直接識別和訪問處於私網裡的IP地址。如果能夠給每個私網地址區分配一個編號,這樣所有私網的帶區域編號的地址也就是全網唯一的、並且可以被其它任何終端所識別和訪問了。

那麼如何給每個私網地址區進行編號呢?如果另外定義一種編號規則,事實上就等於另搞了一套IP地址,這與IPv6方案就沒有本質的區別了。超級IP技術天才地運用了私網閘道器上的IPv4地址來進行各個所屬地址區的編號,這樣區域地址也完全可以用IPv4來進行路由,這就是超級IP能夠100%相容IPv4 的奧妙所在。

更進一步,一旦我們可以對私網地址區進行編址,就可以使得這種地址區向下延伸,變成多層次的地址區結構。超級IP把這種結構稱為“層區結構”,IP地址由原來全網統一成一個區域變成了多個層區的結構。各個層區之間是相對獨立的,只是用IPv4地址的疊加來進行層區地址的編址。一旦變成了這種層區結構,地址空間就變得極度富餘。根據超級IP協議研究表明:

只要用4層地址,其等效IP地址空間就可以和IPv6的地址空間是一樣的;

如果用11層地址,其等效IP地址空間可以達到宇宙極限數字10的100次方以上。也就是說,即使當整個宇宙被人類目前發現的最小基本粒子充滿,11層的超級IP也可以為每一個基本粒子分配一個IP地址。這已經是100億年也用不完的IP地址空間,而即使到這個時候還是100%用現在的IPv4路由器就可以路由!

超級IP可以實現多少層的層區結構呢,128層!它的等效地址空間是我們的宇宙完全不可能想像的數字:10的1233次方。即使到這種程度也還是100%採用現在的IPv4路由器進行路由!

更巧妙的是,超級IP無論最終採用多少層,在進行IP包傳送的時候需要多少長度就帶多少長度,而並非一定要用到最大的層區地址長度。如果只是在一個層區內進行通訊,僅僅採用現在IPv4一樣的32位地址長度就可以了。因此它是可伸縮的,需要多長就用多長,不象IPv6地址一長上去就縮不回來了,無論通訊在什麼範圍進行,IPv6包頭都得是128位的地址。

無論採用什麼方法,一切解決空間不足問題的途徑都是升位,問題只是升位是在原來編號規則基礎上進行,還是完全搞出另外一套編號規則。如果搞出另外一套編號規則,就很難和過去的編號相容。而如果是在原來編號規則的基礎上進行升位,就可以比較容易獲得與原有編號規則和相應裝置的相容。電話號碼升位就是在原有編號規則範圍內進行升位的,無論怎麼升位都是符合所謂E.164的電話號碼編號規則,所以它的升位是向下相容,成本極低的。超級IP也是在原有IPv4編號規則基礎上進行升位,是透過疊加多個IPv4地址來進行層區地址的編號,所以它也是向下相容的,同樣成本極低。


計算機CPU的位長從8位升級到16位、32位、64位,在許多基本的編址規則上也都遵從了繼承性的原則,因此它們的向下相容性都非常好。

事實上,這種在原有編號規則基礎上進行升位的方式是業界解決空間不足問題更為普遍採用的方式,超級IP技術表面看起來驚世駭俗,其實它不過是遵從了業界更為普遍採用的技術路線和技術思想而已。反倒是IPv6採用的是業界“大逆不道”的全部推倒重來的技術路線。歷史事實反覆證明,凡是採用這種技術路線,失敗的機會是非常大的。

超級IP與IPv6技術升級的可行性比較

如果比較一下現在電話號碼升位的方法,與假設把整個全球電信網的裝置、包括電話終端全部換掉的方法之間的差異,就知道超級IP協議與IPv6之間的差異是什麼了。

超級IP與IPv6在網路升級上巨大的區別如下:

按技術升級工作的難易程度,可以把需要升級的物件分為四個部分:

* ?核心的路由節點裝置;
* ?邊緣的各種裝置(企業和個人使用者的路由器、交換機等);
* ?終端或伺服器作業系統;
* ?終端或伺服器應用軟體;

相對來說,由於核心的節點裝置和計算機作業系統都是由大廠家提供技術支援,核心網路也一般是由大的運營商經營,因此其技術升級相對容易,步驟也可以比較容易統一。事實上,計算機作業系統很早就支援了IPv6。

但是,邊緣的各種IP裝置和應用軟體是技術升級的難題所在。

第一,它們的數量極其龐大,種類繁多,是升級工作中的真正難點;

第二,它們提供技術支援的廠家極為眾多,並且有相當大的數量是小型廠家,實力弱。只要使用者沒有迫切需要,這些實力弱小的眾多廠家能不去涉及IPv6的技術支援就會盡量不去支援,以節省本來就極為寶貴的開發支出;

第三,它們的所有者眾多,不完全受統一的思想指導。大量的企業級IP裝置為數量極其龐大的各個企業所有,它們的技術升級主要受這些企業自己的意志支配。在千年蟲問題上,是由於客觀上的一個時間點迫使所有企業統一行動。但在IPv4地址空間問題上,雖然業界一直在喊地址會耗盡,但倒底什麼時候會耗盡,沒有任何人可以給出確切的時間點。而且就算地址真的耗盡了也不會直接對現有網路使用者產生直接影響,升級不會給他們帶來直接利益。大不了不會再有新的使用者加入了,而不會說地址真的耗盡的時候網路就不轉了。這影響的是基礎網路運營者使用者不能再增加和網路使用者的後來者不能再入網,而不會直接影響到現存網路使用者的利益。這就使IP技術的升級遠不象千年蟲問題可以藉助外力的壓力迫使龐大的企業和個人使用者採取統一行動。並且他們的技術升級更大意義上是在為人作嫁衣。如果技術升級不會給最初技術的採用者帶來明顯的好處,他們不會有內在動力去做這個事情。

但是,IPv6不僅沒有解決這些難題,而且使這些難題變得更加困難:

* ?IPv6需要整個網路所有節點全都支援新的IP協議,並且終端作業系統,應用軟體也要全部支援升級。這就使問題變得異常艱難。
* ?另外IPv6的所有IP裝置的升級全都涉及的是硬體升級的問題,這使問題變得非常困難,裝置投入、升級的人力投入極其巨大,同時,升級時間非常漫長。如果升級時間太過漫長,又會給最先進行技術升級的人帶來畏懼。因為他們提前進行了升級後會在極長的時間內無法使裝置發揮作用。而如果最後就算有幸IPv6能夠成功的話,他們最初投入的裝置可能又要全部更換了。
* ?IPv6只有在全網所有部分全部支援新協議之後才能有效地發揮作用,這使進行技術升級的使用者,特別是初期進行技術升級的使用者沒有內在的動力去做這個事情。
* ?大量應用軟體不可能一次性地全部升級到新的協議,這樣就會有一個漫長的新舊技術的共存期。支援新技術的應用軟體需要同時支援原來的IPv4技術,這使應用軟體的開發在相當長的共存期變得非常複雜。

而超級IP技術在技術升級上有巨大的優勢:



* ?完全不需要升級核心的IP裝置。雖然IPv6升級核心IP裝置是相對可行的,但超級IP完全不需要升級,這總比需要技術升級好得多。在這方面,超級IP是絕對的O成本;
* ?在邊緣裝置上不需要全部裝置升級,僅僅需要升級承擔NAT閘道器功能的裝置。這對數量龐大的邊緣裝置升級來說是極為重要的。無論一個企業或校園網的規模有多大,承擔NAT功能的裝置往往都只有一兩個;
* ?邊緣裝置的升級是純軟體升級,不涉及任何硬體的更換。這對於邊緣裝置的擁有者來說是至關重要的,這會使他們不會面臨需要一次性更換自己全部網路裝置的痛苦決策。由於軟體升級現在都已經可以實現線上完成,因此其操作和需要投入的人工極少。在這方面超級IP技術升級不僅是完全可行的,而且其成本相比IPv6 幾乎可以忽略不計;
* ?可線上軟體升級使全球升級的時間極短;
* ?最初進行技術升級的使用者可以立即體驗到技術升級後基於超級IP和通播網新業務帶來的好處,這使他們有內在動力去做這個事情;
* ?可以利用IPv4環境下的所在程式設計基礎,應用軟體開發極其簡單。並且相容性非常好,共存問題非常簡單,甚至完全等同於不同IPv4應用軟體之間的相容和共存性。

經過上述分析和比較,可得出下述結論:新開發出超級IP協議(簡稱SuIP),將毫不含糊地、徹底地淘汰IPv6。不需要任何硬體的投入,僅僅對軟體做一點很小的升級就可以實現。將節省上萬億美元,僅以極低的成本就能推廣到全球,因而會是一個皆大歡喜的結局。[@more@]轉自新浪網。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/564597/viewspace-996311/,如需轉載,請註明出處,否則將追究法律責任。

相關文章