路由器通過路由協議交換網絡的拓撲結構信息,依照拓撲結構動態生成路由表。在數據轉發時,轉發引擎從輸入線路接收 IP 分組后,分析與修改分組頭,使用轉發表查找下一跳,把數據交換到輸出線路上,向相應方向轉發。其具體轉發步驟如下:
檢查目標 IP 地址:路由器接收到數據包后,首先檢查數據包頭部的目標 IP 地址,以確定數據包應該發送到哪個網絡。
查找路由表:查閱內部的路由表,根據目標 IP 地址找到匹配的轉發規則,路由表記錄了每個目標網絡的下一跳地址和接口。
路徑選擇:根據路由協議的規則,選擇路徑將數據包轉發到下一跳路由器或目標設備。
轉發數據包:將數據包從相應的網絡接口轉發出去。

