一個AS里的所有路由器都有完整的路由信息么?

最近才自學網路知識,還是個小白,總是遇到困惑。。。


AS(Autonomous System)自治系統,互聯網就是由多個AS互聯而成,擁有AS號的一般都是運營商或大型互聯網企業如亞馬遜。

AS之間交換全球路由,目前全球路由表接近100萬條,如果AS內每台路由器都要學習、存放、更新這近100萬條路由,將是一個沉重的負擔,這就要求AS內每台路由器都要升級到高級的硬體平台,否則無法處理,不是所有路由器都可以輕鬆處理這些龐大路由表。

那勢必要淘汰掉很多目前稍顯落後的中端平台,運營商不會那麼傻,所以技術上就會使用另外一個解決方案— MPLS(Multiple Protocol Label Switching)。

只有運營商的邊緣路由器PE需要維護全球路由表,內部的P路由器僅僅需要維護AS內部的路由表(通常幾千條路由),即P路由器只要知道如何到達AS內任何一個節點(包括PE)就OK了。

此外還需要做一項工作,需要在PE,P上配置標籤分發協議LDP,因為這是MPLS工作的基石。大家交換彼此(PE、P)的路由表標籤的一一映射關係,接下來的數據轉發平面將使用標籤轉發。

這樣PE路由器僅僅需要把全球路由表放在一個VRF里:Internet_VRF,如果入口PE數據(從AS外部接收到)需要轉發到另外一個出口PE,僅僅在IP包頭前插入一個LDP標籤(出口PE標籤),然後發給P路由器,P路由器理解標籤的意義,然後發給下一跳,就這樣到達出口PE。

這裡有一個問題,出口PE並不知道到達的流量是屬於Internet_VRF,所以我們還需要在LDP標籤後加另外一個標籤(一共兩個標籤),Internet_VRF標籤,這樣出口的PE就知道接收的流量屬於Internet,於是查詢全球路由表,繼續尋找下一跳並發送出去。


一個AS裡面所有的路由器不一定都要有完整的路由信息

比如這個例子裡面R1配置一條默認路由

R3 R4分別配置到各個網段的靜態路由

R3和R4中有到各個網段的路由信息,而R1中只有一條默認路由。就可以和其他各個網段通信了

不知道這樣理解正確么。

R1路由表

R3路由表

R4路由表


反對下排名第一,MPLS可以實現BGP Free的核心網,但這並不是原因,而是結果。AS內是否需要所有路由器跑全部路由表,首先要看全部路由表的定義是什麼,如果是說BGP全路由表,那麼要看業務需求、網路拓撲和流量策略;如果說是指本AS內的全部路由,那麼涉及IGP/BGP的分工和設計理念。

不知道這個逼裝的如何?


就像快遞公司,北京集散點沒必要了解其他集散點的信息,需要做的就是將貨物打上合適的標籤送上相應的貨車即可。


1:全球路由條目在60萬條,非100萬

2:AS的概念在Internet語境,我默認就是指BGPAS

那麼,很多東西的就涉及到複雜拓撲環境和工業考慮(國際InternetAS之間的技術和策略是非常複雜

的。

並非整個AS中都要有所有條目,但在出口核心一定會有大段的匯總路由

具體要看商業需求及流量模型,如果是運營商,那麼情況又不一樣


不會,一個as域下,通常為一個運營商網路。其內路由有公網和私網之分。公網負責建立接入點,匯聚點,核心點路由器的網路連接,形成標籤交換路徑;私網是邊緣節點路由器的用戶側路由。私網路由通過公網路由形成的標籤交換路徑指導轉發。


推薦閱讀:

從熟悉領域研究SDN&OpenFlow?
C盤無緣無故多了15G的東西,但是我進入C盤後卻找不到是什麼東西佔用了空間,怎麼辦呢?
葉脊拓撲/模式如何計算帶寬,葉交換機的改變會對整個網路產生什麼影響?
大學斷網,怎麼樣才能讓自己寢室的網不受限制?
宿舍里每天11點斷網,可以上校內網但不能上外網怎麼破解?

TAG:路由器 | 計算機網路 |