华为设备路由策略原理与实验
概述:
路由策略可以在路由協議發布、接收和引入路由時配置使用,也可用于過濾路由和改變路由屬性。
路由策略各工具之間的調用關系:
等。
調用工具中的filter-policy和peer又自帶策略工具的功能,因此這兩個東西又可以直接調用條件工具。其他的調用工具都必須通過route-policy來間接的調用條件工具。
需要注意peer不能直接調用ACL和團體屬性過濾器,可以調用其他的所有條件工具。
路由策略的結構:
Route-Policy由節點號、匹配模式、if-match子句(條件語句)和apply子句(執行語句)這四個部分組成。
一、節點號
一個Route-Policy可以由多個節點(node)構成。路由匹配Route-Policy時遵循以下兩個規則:
二、匹配模式
節點的匹配模式有兩種:permit和deny。
注意事項:
通常在多個deny節點后設置一個不含if-match子句和apply子句的permit模式的Route-Policy,用于允許其它所有的路由通過。
三、 if-match子句(條件語句)
if-match子句用來定義一些匹配條件。Route-Policy的每一個節點可以含有多個if-match子句,也可以不含if-match子句。如果某個permit節點沒有配置任何if-match子句,則該節點匹配所有的路由。
四、apply子句(執行語句)
apply子句用來指定動作。路由通過Route-Policy過濾時,系統按照apply子句指定的動作對路由信息的一些屬性進行設置。Route-Policy的每一個節點可以含有多個apply子句,也可以不含apply子句。如果只需要過濾路由,不需要設置路由的屬性,則不使用apply子句。
路由策略匹配結果:
工作流程圖:
對于一條路由,在使用Route-Policy以后,最終結果是允許還是拒絕這條路由呢?這個最終的結果對于業務的影響是非常大的,可能會直接影響某種業務的通與不通。這就涉及到Route-Policy匹配規則的問題了。
Route-Policy每個node節點的過濾結果要綜合以下兩點:
對于每一個node節點,以上兩點的排列組合會出現表1所示的4種情況。
Route-Policy每個node節點的過濾結果要綜合以下兩點:
對于每一個node節點,以上兩點的排列組合會出現下表所示的4種情況:
上述四種組合情況中,前兩種比較好理解,也比較常用。后兩種相對難理解一點,其實當Rule為deny的時候,無論mode是什么,匹配到了都不允許通過本節點,繼續往下匹配。
這里我們以第三種情況為例,舉例說明一下。假設if-match子句中包含的匹配條件是deny,node節點對應的匹配條件permit,配置如下:
acl number 2001
rule 5 deny source 172.16.16.0 0 //拒絕172.16.16.0
acl number 2002
rule 5 permit source 172.16.16.0 0 //允許172.16.16.0
route-policy RP permit node 10 //在這個節點,172.16.16.0這條路由被拒絕,繼續往下
if-match acl 2001
route-policy RP permit node 20 //在這個節點,172.16.16.0這條路由被允許
if-match acl 2002
這種情況下,有一個關鍵點就是在node 10,172.16.16.0這條路由被拒絕,同時會繼續往下匹配,或許下一個節點就允許通過了呢?果然,繼續往下走,到node 20這個節點的時候172.16.16.0又被允許了,所以Route-Policy的最終匹配結果是允許172.16.16.0這條路由。
注意事項:
華為設備默認所有未匹配的路由將被拒絕通過Route-Policy。如果Route-Policy中定義了一個以上的節點,應保證各節點中至少有一個節點的匹配模式是permit。因為Route-Policy用于路由信息過濾時:
實驗:
用戶需求:
如圖所示,某園區網絡主要劃分為生產網段和辦公網段。LSW3下掛的終端訪問下面的網段的時候流量模型如下:
10.10.1.0/24-----生產網段,優先走LSW1出去,LSW2作為備份鏈路。
10.10.2.0/24-----辦公網段,優先走LSW2出去,LSW1作為備份鏈路。
10.10.3.0/24-----其他網段,隨便走那邊都行,負載分擔即可。
這種流量模型,可以保證生產網絡與辦公網絡的流量分離,便于維護和故障定位。同時,這種流量模型有利于流量均衡的分配到兩條鏈路上,同時互相作為備份鏈路,有利于網絡的穩定性。
配置過程:
1.LSW1、LSW2、LSW3三個設備之間建立OSPF鄰居關系。
2.LSW1和LSW2上配置到達上述網段的靜態路由,并引入OSPF,從而通告給LSW3。
3.LW1和LSW2上配置路由策略,調整流量模型滿足用戶規劃的需求。
這里僅給出涉及路由策略的關鍵配置:
LSW1關鍵配置:
acl number 2000
rule 5 permit source 10.10.1.0 0 //用于匹配生產網段路由
acl number 2001
rule 5 permit source 10.10.2.0 0 //用于匹配辦公網段路由
route-policy RP permit node 10
if-match acl 2000
apply cost 10 //設置生產網段路由的cost值為10
route-policy RP permit node 20
if-match acl 2001
apply cost 20 //設置辦公網段路由的cost值位20
route-policy RP permit node 30 //剩余網段的路由允許進來,不做任何處理
ip route-static 10.10.1.0 255.255.255.0 192.168.14.2
ip route-static 10.10.2.0 255.255.255.0 192.168.14.2
ip route-static 10.10.3.0 255.255.255.0 192.168.14.2
LSW2關鍵配置:
acl number 2000
rule 5 permit source 10.10.1.0 0 //用于匹配生產網段路由
acl number 2001
rule 5 permit source 10.10.2.0 0 //用于匹配辦公網段路由
route-policy RP permit node 10
if-match acl 2000
apply cost 20 //設置生產網段路由的cost值為20
route-policy RP permit node 20
if-match acl 2001
apply cost 10 //設置辦公網段路由的cost值為10
route-policy RP permit node 30 //剩余網段的路由允許進來,不做任何處理
ip route-static 10.10.1.0 255.255.255.0 192.168.25.2
ip route-static 10.10.2.0 255.255.255.0 192.168.25.2
ip route-static 10.10.3.0 255.255.255.0 192.168.25.2
結果驗證
完成上述配置以后,可以在LSW3上查看IP路由表,確認流量模型是否正確。
從LSW3的路由表中可以看到,到達生產網段10.10.1.0/24的流量優先走LSW1,到達辦公網段10.10.2.0/24的流量優先走LSW2,到達其他網段的流量在LSW1和LSW2兩條鏈路上進行負載分擔。流量模型符合預期。
檢測命令
使用display route-policy [ route-policy-name ]命令查看路由策略的詳細配置信息。
整理資料來源:《交換機在江湖》
總結
以上是生活随笔為你收集整理的华为设备路由策略原理与实验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 知识图谱技术发展详解(一)
- 下一篇: Spring Cloud Alibaba