淺談策略路由和路由策略

由於很多方面的原因,很多人都混淆了這兩個概念,在這裏簡單解釋一下。希望有所幫助,具體配置暫不給出。

路由策略,是路由發佈和接收的策略。其實,選擇路由協議本身也是一種路由策略,因爲相同的網絡結構,不同的路由協議因爲實現的機制不
同、開銷計算規則不同、優先級定義不同等可能會產生不同的路由表,這些是最基本的。通常我們所說的路由策略指的是,在正常的路由協議
之上,我們根據某種規則、通過改變某些參數或者設置某種控制方式來改變路由產生、發佈、選擇的結果,注意,改變的是結果(即路由表)
,規則並沒有改變,而是應用這些規則。
下面給出一些事例來說明。
改變參數的例子:例如,A路由器和B路由器之間是雙鏈路(分別爲AB1和AB2)且帶寬相同,運行是OSPF路由協議,但是兩條鏈路的穩定性不一
樣,公司想設置AB1爲主用電路,當主用電路(AB1)出現故障的時候才採用備用電路(AB2),如果採取默認設置,則兩條電路爲負載均衡,這
時就可以採取分別設置AB1和AB2電路的COST(開銷)值,將AB1電路的COST值改小或將AB2電路的COST值設大,OSPF會產生兩條開銷不一樣的路
由,COST(開銷)越小路由代價越低,所以優先級越高,路由器會優先採用AB1的電路。還可以不改COST值,而將兩條電路的帶寬(BandWidth
)設置爲不一致,將AB1的帶寬設置的比AB2的大,根據OSPF路由產生和發現規則,AB1的開銷(COST)會比AB2低,路由器同樣會優先採用AB1的
電路。
改變控制方式的例子,基本就是使用路由過濾策略,通過路由策略對符合一點規則的路由進行一些操作,例如最普通操作的是拒絕(deny)和
允許(Permit),其次是在允許的基礎上調整這些路由的一些參數,例如COST值等等,通常使用的策略有ACL(Acess Control List訪問控制列
表)、ip-prefix、AS-PATH、route-policy等等。大部分的路由策略都和BGP協議配合使用中,屬於路由接收和通告原則。

聯繫與區別
聯繫:
雙方都是爲了轉發數據包而進行路徑選擇的策略,都是根據某種規則改變某些參數或控制手段來設置不同的轉發路徑。
區別:
路由策略是根據一些規則,使用某種策略改變規則中影響路由發佈、接收或路由選擇的參數而改變路由發現的結果,最終改變的是路由表的內
容。是在路由發現的時候產生作用。
策略路由是儘管存在當前最優的路由,但是針對某些特別的主機(或應用、協議)不使用當前路由表中的轉發路徑而單獨使用別的轉發路徑。
在數據包轉發的時候發生作用、不改變路由表中任何內容。
策略路由的優先級比路由策略高,當路由器接收到數據包,並進行轉發的時候,會優先根據策略路由的規則進行匹配,如果能匹配上,則根據
策略路由來轉發,否則按照路由表中轉發路徑來進行轉發。
概括一點講就是,路由策略是路由發現規則,策略路由是數據包轉發規則。其實將“策略路由”理解爲“轉發策略”,這樣更容易理解與區分
。由於轉發在底層,路由在高層,所以轉發的優先級比路由的優先級高,這點也能理解的通。其實路由器中存在兩種類型和層次的表,一個是
路由表(routing-table),另一個是轉發表(forwording-table)。轉發表是由路由表映射過來的,策略路由直接作用於轉發表,路由策略直接作
用於路由表。
優缺點:
網絡通信的規則是先有路由,纔有轉發。路由策略由於僅僅在路由發現的時候產生作用,在路由表產生且穩定之後,如果網絡不發生變化,路
由表通常都不會變化,這時候,路由策略沒有應用就不會佔用資源。而策略路由是在轉發的時候發生作用,路由器在初始產生路由表之後,基
本工作量都在數據包轉發上,如果沒有策略路由,路由器只要分析每一個數據包的目的地址,再按路由表來匹配就可以決定下一跳;但是如果
有策略路由,策略路由就一直處於應用狀態,如果策略路由特別複雜,路由器要根據規則來判斷數據包的源地址、協議或應用等附加信息,這
樣就會一直佔用大量的資源,所以除非不得已,儘量使用路由策略,而不要使用策略路由。網絡優化的時候需要考慮這一點,如果策略路由特
別複雜,能通過將網絡進行簡單分解而達到取消策略路由的儘量進行分解,否則路由器負擔很重。

小結
傳統的路由只能根據目的地址進行報文轉發,策略路由相對來說就比較靈活了,可以根據源地址、目的地址、協議類型、報文大小等進行路由
轉發。在進行路由轉發的時候,路由器根據已經設定的策略對數據包進行匹配,如果匹配到一條策略,就用改策略進行轉發,如果沒有匹配到
,就根據路由表中的路由進行轉發。
您可以定義自己的規則來進行數據包的路由而不僅僅由目的地地址所決定。
    在具體的應用中,基於策略的路由有:
    ☆ 基於源IP地址的策略路由
    ☆ 基於數據包大小的策略路由
    ☆ 基於應用的策略路由
    ☆ 通過缺省路由平衡負載
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章