成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

圖解:路由器架構簡史

網絡 網絡設備
在過去的 50 年里,我們在互聯網的發展方面取得了很大的進步,從少量計算機相互連接的微小網絡,發展成為擁有數十億節點的全球網絡。在這個過程中,我們學到了很多關于如何構建網絡以及連接它們的路由器相關知識,同時所犯的每一個錯誤也都為后來學習它們的人提供了重要的經驗教訓。

在過去的 50 年里,我們在互聯網的發展方面取得了很大的進步,從少量計算機相互連接的微小網絡,發展成為擁有數十億節點的全球網絡。在這個過程中,我們學到了很多關于如何構建網絡以及連接它們的路由器相關知識,同時所犯的每一個錯誤也都為后來學習它們的人提供了重要的經驗教訓。

起初,路由器就像一臺帶有多個網卡(NIC)的簡單計算機。 

圖 1 — 連接到總線的網絡接口卡 

這在一定程度上是可行的。在這種架構中,數據包進入網卡,并由 CPU 從網卡傳輸到內存中。 CPU做出轉發決定,然后將數據包推送到出站網卡。CPU和內存是集中的資源,受它們所能支持的內容約束。總線則有一個額外的限制:總線的帶寬必須能夠同時支持所有網卡的帶寬。

一旦想擴大規模,問題很快就會顯現出來。我們可以購買更快的 CPU,但總線如何擴展呢?如果把總線速度加倍,那么你必須把每個網卡和CPU卡上的總線接口速度加倍。這樣單個網卡的性能可能并沒有提高多少,但是價格卻變得十分昂貴。

1):路由器的成本應該與容量呈線性增長。

想要擴大規模,權宜之計只有添加另外的總線和處理器: 

圖 2 — 擴大規模的解決方案是添加另一個總線和另一個處理器 

算術邏輯單元 (ALU) 是一個數字信號處理 (DSP) 芯片,選擇它是因為其卓越的性價比。附加的總線增加了帶寬,但架構仍然無法擴展。換句話說,想要通過繼續添加更多 ALU 和更多總線來獲得更高的性能是行不通的。

由于ALU仍然是一個重大限制,下一步是在架構中添加一個FPGA來卸載最長前綴匹配(LPM)查找的工作量。 


圖 3 — 下一步是添加FPGA 

這樣做雖然能夠起到一些作用,但是作用十分有限,ALU仍然飽和。LPM占工作負載的很一大部分,但是如果去掉這部分問題,集中式架構仍然無法擴展。

2):LPM 可以在定制芯片中實現,并且不會成為性能障礙。

下一步是走向另一個方向:用通用處理器替換 ALU 和 FPGA。嘗試通過添加更多 CPU 和更多總線來擴展。這需要大量的投入,且只能獲得十分微小的增量增益,并且仍然受到集中總線帶寬的限制。

在互聯網發展的這個階段,更大的力量開始發揮作用。隨著網絡的普及,互聯網的巨大潛力愈發凸顯。電信公司收購了NSFnet區域網絡并開始部署商業骨干網。專用集成電路 (ASIC) 成為可靠的技術,允許更多的功能直接在芯片上實現。對路由器需求的飆升,對可擴展性大幅改進的需求最終壓倒了原本的保守主義。為了滿足這一需求,許多初創公司涌現出來,提供了各種潛在的解決方案。

首先出場的是crossbar: 


圖 4 — 隨著對路由器的需求猛增,一種替代方案是crossbar 

在這種架構中,每個網卡都是一個輸入和一個輸出。網卡上的處理器做出轉發決定,選擇輸出網卡并向crossbar發送調度請求。調度器接收來自網卡的所有請求,嘗試找出最佳解決方案,對crossbar進行編程,并提示輸入進行傳輸。

這樣做的問題是每個輸出一次只能偵聽一個輸入,并且互聯網流量是突發的。如果兩個數據包需要去同一個輸出,其中一個必須等待。如果必須等待的數據包導致同一輸入上的其他數據包也在等待,那么系統將遭受線路阻塞 (HOLB),從而導致路由器性能變得非常差。

3):即使在壓力條件下,路由器的內部結構也需要無阻塞。

另一種方法是將網卡排列在一個環面上: 

圖 5 — 將網卡排列在環面中 

這樣,每個網卡都與四個相鄰網卡相連,輸入網卡必須計算出穿過架構的路徑才能到達輸出線卡。這里存在一個問題——帶寬不統一。南北方向的帶寬大于東西方向的帶寬。如果輸入流量模式需要東西向,就會出現阻塞。

4):路由器的內部結構必須具有統一的帶寬分布,因為我們無法預測流量的分布。

一種方法是創建網卡到網卡鏈接的全網狀網絡。 

圖 6 — 全網狀網絡 

盡管吸取了以前的教訓,但新的問題還是暴露了出來。在這種架構中,一切看起來都運行得很好,直到有人需要更換卡進行維修。由于每個網卡都保存了系統中所有數據包單元,當一張卡被拔出時,所有數據包都無法被重建,從而會導致中斷。

5):路由器不能有單點故障。 

圖 7 — 所有數據包都流入中央存儲器,然后到輸出網卡

所有數據包都流入中央存儲器,然后到輸出網卡。這種方式很好,但擴展內存是一個挑戰。用戶可以添加多個內存控制器和內存條,但在某些時候,聚合帶寬實在是太大了,無法進行物理設計。碰到實際的物理極限迫使我們往其他方向思考。

電話網絡提供了靈感。Charles Clos很久以前就意識到可以通過構建較小交換機的網絡來構建可擴展的交換機。事實證明,我們需要的就是Clos網絡: 

圖 8 — Clos 網絡 

Clos 網絡:

  • 可以很好地擴展容量。
  • 沒有單點故障。
  • 支持足夠的冗余,具有抵御故障的能力。
  • 通過在整個架構上分配負載來處理突發擁塞。

同時實現輸入和輸出促進了折疊式 Clos 網絡的誕生,這就是我們今天在集群路由器中使用的網絡。 

圖 9 - 折疊式Clos網絡

不過這種架構也不是沒有問題的。隨之而來的芯片鎖定問題使得硬件升級更具挑戰性,新的cell交換機必須同時支持傳統鏈路和格式以實現互操作以及鏈路升級。

每個cell必須有一個地址,表明它應該流向的輸出網卡。這種尋址必然是有限的,從而導致可擴展性的上限。到目前為止,集群的控制和管理完全是私有的,為軟件堆棧帶來了另一個供應商鎖定的問題。

不過我們可以通過改變架構來解決這些問題。在過去的 50 年里,我們一直在努力縱向擴展路由器的規模。我們從構建大型云的經驗中學到的是,橫向擴展的理念往往更成功。

在橫向擴展架構中,與其嘗試構建一個巨大的、速度極快的單個服務器,分而治之可能更為合適。裝滿小型服務器的機架可以完成同樣的工作,同時也更具彈性、靈活性和經濟性。

當應用到路由器時,思路是相似的。我們是否可以使用一些較小的路由器,并將它們安排在Clos拓撲中,這樣我們就有了類似的架構優勢,但又避免了上述問題?事實證明確實是這樣: 

圖 10 — 分組交換機,保留 Clos 拓撲實現輕松擴展 

通過使用分組交換機(例如路由器)替換單元交換機并保留 Clos 拓撲,就可以確保其可擴展性。

我們可以在兩個維度上進行擴展:通過添加更多的入口路由器和分組交換機與現有層并行,或者增加額外的交換機層。由于現在各個路由器都相對通用,因此避免了供應商鎖定。鏈路都是標準以太網,互操作性上也沒有問題。

如果一個交換機需要更多鏈路,那么就換個更大的交換機。如果一個給定的鏈路需要升級并且鏈路的兩端都有擴展能力,那么只需升級光學器件即可。在結構內運行異構鏈路速度不是問題,因為每個路由器都可以充當速度匹配設備。

這種架構在數據中心領域中已經很常見了,根據交換機的層數,被稱為 leaf-spine或super-spine架構。事實也證明,它非常健壯、穩定和靈活的。

從轉發平面的角度來看,這是一個可行的替代架構,剩下的問題在于控制平面和管理平面。擴展控制平面需要在控制協議規模上有一個數量級的改進。另外,我們正在開發管理平面抽象,它使我們能夠將整個 Clos 結構作為單個路由器進行控制。這項工作是作為開放標準進行的,因此所涉及的技術都不是專有的。

在過去的 50 年里,隨著技術的不斷權衡,路由器架構在斷斷續續的發展中也出現了許多失誤。顯然,進化尚未完成。在每次迭代中,都需要解決上一代的問題,同時又會發現一些新問題。

希望可以通過仔細總結過去和已有的經驗,以更靈活和健壯的架構前進!

 

責任編輯:未麗燕 來源: SDNLAB君
相關推薦

2011-08-29 18:30:05

華碩路由器路由器

2009-09-10 17:08:00

2011-09-07 13:26:53

水星路由器路由器

2011-03-14 14:47:33

路由器

2010-07-29 15:37:50

2009-12-04 09:27:11

2011-09-08 13:22:19

路由器路由器設置

2009-12-14 17:54:50

水星路由器設置

2011-08-29 18:07:11

路由器寬帶限速

2011-09-14 10:34:38

2011-08-11 10:37:28

路由器設置

2011-09-02 10:56:09

netcore路由器設路由器

2011-08-29 13:04:09

路由器設置路由器連接路由器

2009-12-15 17:22:06

2011-08-29 18:03:47

設置路由器路由器

2011-09-08 10:57:16

win7怎么設置路由器設置路由器

2009-12-14 11:06:06

TENDA寬帶路由器

2009-09-11 04:26:44

TP-Link路由器設路由器設置

2010-07-28 14:30:38

2013-05-07 11:47:21

無線路由器安裝設置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美二区在线 | 国内精品视频一区二区三区 | 国产免费一区二区 | 99re在线视频免费观看 | 九九九视频精品 | 蜜桃免费av| 中文字幕一区二区三区四区五区 | 国产精品影视在线观看 | 成人午夜视频在线观看 | 日本久久精品视频 | 欧美视频第三页 | 91av在线免费观看 | 欧美一区二区三区免费在线观看 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 成人综合视频在线观看 | 久久中文字幕av | 伊人免费视频二 | 岛国一区 | 久久一区二区视频 | 日本在线网站 | 国产在线精品一区二区三区 | 国产成人影院 | 日本精品免费 | aaa大片免费观看 | 黄色精品 | 色资源av| 波多野结衣一区二区 | 久久久久久久久精 | 亚洲成人久久久 | 人人做人人澡人人爽欧美 | 韩日精品视频 | 久久99国产精品久久99果冻传媒 | 羞羞网站在线观看 | 日韩第1页| 久久精品 | 亚洲成av人片在线观看 | 精品视频999| 国产精品美女久久久久久不卡 | 亚洲国产aⅴ精品一区二区 免费观看av | 精品乱码一区二区三四区视频 | 一区二区免费在线视频 |