一、路由遞歸(路由迭代)。
現有如圖的拓撲結構,完成配置使其全網互通(使用靜態路由),R1想要訪問PC1必須要有一條下一跳直連的路由如:
[R1]ip route-static 192.168.1.0 24 10.1.1.2
如果我們刪除上面的靜態路由,將去往目的網絡的下一跳地址指定爲11.1.1.2使其下一跳非直連,看看會發生什麼情況。完成配置查看R1路由表:
可以看到還是通的,這是爲什麼呢?這是因爲我們在R1中還指定了一條去往11.1.1.0/24網段的路由:
ip route-static 11.1.1.0 255.255.255.0 10.1.1.2
去往192.168.1.0/24的路由通過遞歸查詢得到一個直連的下一跳,該路由因此生效。
二、等價路由。
來源相同、開銷相同的路由都會被加入路由表,形成的路由爲等價路由(兩個路由條目指向的目的網段相同,但是具有不同的下一跳地址),路由轉發會將流量分佈到多條路徑上。
路由表中存在等價路由之後,前往該目的網段的IP報文路由器會通過所有有效的接口、下一跳轉發,這種轉發行爲被稱爲負載分擔。
三、浮動路由。
靜態路由支持配置時手動指定優先級,可以通過配置目的地址/掩碼相同、優先級不同、下一跳不同的靜態路由,實現轉發路徑的備份。浮動路由是主用路由的備份,保證鏈路故障時提供備份路由。主用路由下一跳可達時該備份路由不會出現在路由表。
動態的路由協議比較開銷,開銷小的放到路由表,開銷一樣負載分擔。