好久之前的策略路由是經過QoS來實現的,後來把這項功能單獨做爲一個命令來配置,那就是PBR(policy-based-route)。最近遇到個地方要用,忽然發現了下一跳的選項裏多了一個default-next-hop,本身一直沒注意,之前都是一直用的next-hop。現場沒時間深究,今晚有時間,打開模擬器來研究一下這二者有什麼不同。ide
從字面意思判斷,默認下一跳,這裏就要比較一下,它到底和正常的默認路由,明細路由比較一下到底優先級如何了。測試
拓撲以下,很簡單,左側的路由器使用本地地址1.1.1.1,去ping右側路由器2.2.2.2。在中間設計了兩條路徑來作比較。設計
狀況1.只有PBR路由blog
下面進行測試路由
測試結果在預期範圍內,由於只有這一條路由可使用。it
狀況2,咱們加一條默認路由class
咱們再測一下看看sed
路徑沒有變化,仍是走的PBR配置
狀況3,刪掉默認路由,加一條精確路由route
你們看到,路徑變了。
經過上面3個實驗,你們應該看明白了吧,路由的優先級 策略路由>明細路由>默認策略路由>默認路由,至於到底在哪會用到,確定是在多出口的狀況下,多個公網出口再加上內網出口,而後還須要進行分流的狀況,具體狀況你們遇到了,再靈活運行了。