IETF探索增加新路由技術LISP
LISP是什么?
LISP邏輯上是把企業通過其邊緣路由器向全球互聯網播出的IP地址塊分為兩項功能:一項用于識別使用IP地址的系統,另一項用于識別這些系統在什么地方連接到互聯網。這個區分能夠讓LISP匯聚位置信息,而不需要存儲在核心路由器中。
LISP通過動態封裝工作。進入核心路由器的每一個數據包都會得到一個新的IP封裝,這個IP封裝攜帶有關目的地服務提供商網絡的信息,而不是最終用戶的IP地址。當這個數據包到達目的地服務提供商的時候,這個封裝將從數據包中刪除。
LISP能夠與邊界網關協議(BGP)一起使用。邊界網關協議是邊緣路由器和核心路由器之間主要的通訊機制。我們的問題是把IP地址分配給主機,而不是按照結構分配IP地址。這就意味著服務提供商網絡上的核心路由器必須攜帶所有的具體站點的路由。我們正在設法把地址結構上的重要性與地址分配程序分開。這樣會縮小邊界網關協議路由表的規模。
LISP的支持者稱,這種技術能夠讓企業不用獲取新的IP地址就能輕松地轉換運營商,因為即使位置信息改變了,識別功能仍然保持不變。LISP將能夠向企業提供額外的流量工程能力。更多的企業要把自己的網站連接到多個運營商,他們這樣做是希望節省開支。
但是目前,企業這樣做會需要大量的開銷,因為他們必須要使用邊界網關協議,同時還必須要把路由發布到核心路由器。采用LISP協議,我們將把路由政策放在邊緣路由器,這樣用戶就可以控制他們購買的帶寬。LISP的關鍵問題是站點如何以獨立和開放的方式談判他們的多宿主政策。
LISP開發人員稱,這個協議將以軟件升級的方式部署到邊緣路由器,運行這個軟件不需要硬件升級。他們說,這個協議可以逐步部署并且能夠與當前版本的IPv4協議和未來的IPv6協議一起使用。LISP開發人員開發LISP協議已經有兩年時間了。主要的LISP文件目前是第12個版本。思科工程師強調說,他們目前還沒有發布任何有關LISP的產品。
LISP協議目前尚處于青春期。LISP開發人員預計LISP工作組今年夏季將得到IETF的授權。在此之后,他們將繼續研制原型產品和優化協議文件。IETF領導人明確表示,LISP是一個試驗。這個草案工作組的特許狀稱,LISP對于由路由器傳送的互聯網通訊流量可能會產生有害的影響。現階段不建議在試驗環境之外使用LISP。
路由表增長
LISP是IETF姊妹工作組互聯網研究任務組重新考慮互聯網基礎路由基礎設施的一個副產品。互聯網研究任務組的路由研究組和LISP有一個共同的目標:減少邊界網關協議路由表的尺寸。
邊界網關協議路由表是存儲在骨干路由器中的一個主要表格,用于確定一個網絡與另一個網絡之間的最佳可用路徑。專家擔心邊界網關協議路由表的增長會限制互聯網核心路由器的處理和內存需求。
邊界網關協議路由表增長是重要的,因為它將要求運營商不斷地購買擁有更大內存的路由器,從而增加運營商的成本。推動路由表增加的一個關鍵因素是越來越多的企業把自己的網絡連接到多個運營商,從而提高可靠性。
邊界網關協議路由表有28.8萬個輸入項,并且正在以每年14%的速度增長。他預計,2.6萬個大型企業把自己的網絡連接到多家運營商,當他們在自己的互聯網服務提供商之間轉換網絡通訊流量的時候,路由表通知將發送到互聯網核心路由器。
計算機行業的硬件理論摩爾定律稱芯片上的晶體管數量每年將增加一倍。Huston說,到目前為止,摩爾定律允許路由器處理多宿主技術引起的路由表輸入項的增長。他認為,一旦路由器跟不上路由表的增長,LISP將是一個備份的計劃。
目前還沒有任何統計表明路由表增長可能引起的問題。引起需要LISP協議的路由問題的任何東西都是災難性的——如果30萬個路由在一個晚上變成了200萬個路由,那么,我們目前使用的這種做法會變得無法使用。目前,每一個核心路由器都知道可能的目的地或者路由表輸入項,以防止出現問題。采用LISP,核心路由器僅知道目前數據包流動所需要的路由信息。
LISP理論聽起來很好。但是,在實踐上,它創建了一個與我們當前擁有的網絡有很大區別的網絡。他補充說,隧道產生了開銷并且可能簡化網絡流量。LISP改變了圍繞時機和成本方面的東西,這很難讓人理解應用程序在什么地方和如何生存的。LISP依靠隧道,而隧道并非100%完美。隧道經常會傳送過大的數據包,發送者或者接受者傳送的數據包會消失得無影無蹤,一旦發生,這將是很糟糕的事情。
【編輯推薦】