2021年12月31日 星期五

how is the routing table populated and used in a router?

路由器屬於開放系統互連 (OSI, Open Systems Interconnection) 模型第3層設備,認得IP住址,負責跨網段的封包繞送 (routing)。其繞送依據路由器內的路由表 (routing table),內含依序由緊到鬆的多條 路由 (route),每條路由指明封包去處IP若符合某 目的網段 (destination network),可由路由器何 出口 (exit) 送出,以儘早到達目的地。

路由表的路由分成 靜態路由 (static route),及 動態路由 (dynamic route) 兩種。動態路由須由網域管理者開啟同一套 路由協定 (routing protocol),透過路由器彼此交換路由資訊,收斂 (convergence) 後學得。動態路由好處可自動因應網路拓樸變化,適用於大型網域路由管理,缺點為路由收斂須消耗資源及時間。靜態路由則由路由器管理者設定而得,好處是省下路由學習的資源及時間,缺點是無法自動因應網路拓樸變化,適用於小型網域管理。

路由表最後一條路由稱為 預設路由 (default route),凡是無法匹配路由表前頭路由的去處 IP 住址,皆由此通吃靜態路由決定轉送出口。因此,網域 尾端網段 (stub network) 常將其路由器的預設路由設定為網段對外出口,遇到目的地不在尾端網段內的封包,一律往網段對外出口轉送。

沒有留言: