目錄
- 路由器整體結構
- 路由轉發
- 輸入埠
- 輸出埠
- 交換結構
路由器整體結構

路由轉發
路由表:從目的IP和對應下一跳IP的映射關系
轉發表:轉發表是從路由表得出,包含轉發需要的必須資訊,比如MAC地址(ARP協議:ip to mac),
影子副本(shadow copy):轉發表都會在每一個輸入埠放一個copy,直接在輸入埠進行使用,避免了路由表的單點集中式處理的瓶頸,
輸入埠
物理層收到位元;資料鏈路層按照鏈路層協議接收傳輸分組的幀,把幀的首部和尾部剝去;分組進入網路層,網路層按照分組首部的地址(IP地址)查找轉發表,得到輸出埠,最終資料通過交換結構到達到最終的輸出埠,
當交換結構正在被使用的時候,則資料會被暫時阻塞,在輸入埠進行排隊,如果排隊過多,則會導致路由器記憶體耗盡,出現丟包,
輸出埠
輸出埠從交換結構接收分組,然后通過網路層,鏈路層以及物理層最終把資料交給輸出線路,如果交換結構的發送速度大于輸出鏈路的發送速度,資料會在輸出鏈路進行快取排隊,最終如果排隊過多,也會導致路由器快取耗盡,出現丟包,
交換結構
交換結構把分組從一個輸入埠轉移到某個合適的埠,主要有三種方法:
- 經過記憶體(存盤器)交換
- 經過總線進行交換
- 經過互聯網路進行交換
經過記憶體(存盤器)交換
輸入輸出埠的功能類似于作業系統的IO設備,當分組到達接收埠后,該埠會以中斷的方式向路由選擇處理器發出信號,下一步,分組會被復制到路由器的記憶體,然后繼續裝備找到輸出埠,并將分組最終復制到輸出埠,一次同時只能轉發一個分組,即使是發往不同埠的分組,因為最終要經過一個共享的系統總線,一次僅能執行一個記憶體的讀寫
經過總線進行交換
輸入輸出埠通過共享的總線直接傳輸,無需路由選擇處理器的干預,一次只有一個分組能夠跨越總線,同時到達需要等待,
經過互聯網路進行交換
為了克服單一、共享式總線帶寬的限制,使用更為復雜的互聯網路,有2N條總線,可以使得N個輸入埠和N個輸出埠相互連接,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/274695.html
標籤:其他
