IP Route Table

當一個數據包從一個物理網口進入出去後抵達Router(路由器),路由器會在自己的Route Table中尋找此數據包需要往哪一個物理網口送走,通過在路由表內查詢,找到正確的目的地,實現數據包從服務器A到路由器到服務器B的傳輸。如果路由表沒有正確配置的話,那數據包就有可能無法正常抵達目標服務器。

在數據包抵達路由器後,路由器會檢測數據包中Layer 3 Destination Address的值(Destination IP),然後在路由表中通過不同的方式尋找最合適的規則,依據規則和記錄,通過最優解的路由將數據包送走。

Route Table從哪生成

  1. Interface Network 如果路由器的物理網口被接入線纜直接連接服務器以及端口是Up的,路由表內將會多出一條 Directly Connected, Ethernet0/X的一條路由。

  2. Static Route Staitc Route可以被手動添加至路由表內,通過 ip route 192.168.1.0 255.255.255.0 192.168.12.2來添加一條192.168.1.0由192.168.12.2送出的規則。

  3. Dynamic Routing Protocol 在有多個路由器連接在一起後,路由器會交換路由表,如果路由器上配置了EIGRP(Ehanced Interior Gateway Routing Protocol,增強形內部網關路由協定),路由器會默認Auto-Summary整合路由表實現數據包從服務器A-路由器A-路由器B-服務器B的合併。

Subnets子網絡遮罩

IP可以被分配多個Prefix,比如/24 /25 /26 /27等等,通過Subnets的設置,可以設置同一個C段的IP走不同的路由

Next-hop address

在路由表中,Next-hop address代表了數據包下一跳會通過某一個特定的路由器。

Route metrics

路徑選擇中可以通過設置Advertised Distance、Feasible Distance等參數去讓路由器覺得最優的路由。如果有多條路徑可以將數據包傳遞至目標服務器的話,EIGRP可以通過AD和FD來決定Best path。