前綴列表,專門用來匹配路由條目,而不是流量,相當于升級版的基礎ACL,其不僅可以匹配路由條目目的來源,還可以匹配匹配路由條目的掩碼。
ip:prefix 用于過濾甲前綴,能同時匹配前綴号和掩碼長度 不能用于數據包過濾 缺省情況下,存在最後一條默認匹配模式為deny 當引用前綴列表不存在時,默認匹配模式為permit
如圖所示,待過濾路由按照索引号從小到大的順序進行匹配:
地址前綴列表過濾路由的原則可以總結為:順序匹配、唯一匹配、默認拒絕。
地址前綴列表通過ip ip-prefix命令進行配置,常用格式如下:ip ip-prefix ip-prefix-name [ index index-number ] { permit | deny } ipv4-address mask-length [ greater-equal greater-equal-value ] [ less-equal less-equal-value ]
其中ipv4-address mask-length [ greater-equal greater-equal-value ] [ less-equal less-equal-value ] 用于限定過濾路由的網絡号及掩碼範圍,參數含義如表所示。
參數含義:
當待過濾的路由已匹配當前表項的網絡号時,掩碼長度可以進行精确匹配或者在一定掩碼長度範圍内匹配:
除了與路由策略等工具配合使用,還可以通過filter-policy配合使用對全局的發布和接收的路由信息過濾(filter-policy可以用ACL或者前綴列表進行匹配):
# 配置名為p1的地址前綴列表,隻允許10.0.192.0/8網段内,掩碼長度在17到18之間的路由通過。
<AC6605> system-view
[AC6605] ip ip-prefix p1 permit 10.0.192.0 8 greater-equal 17 less-equal 18
# 配置名為p2的地址前綴列表,隻允許掩碼長度在17到18之間的路由通過。
<AC6605> system-view
[AC6605] ip ip-prefix p2 permit 0.0.0.0 0 greater-equal 17 less-equal 18
# 配置名為p3的地址前綴列表,拒絕0.0.0.1~0.255.255.255範圍内的所有路由通過,允許其他路由通過。
<AC6605> system-view
[AC6605] ip ip-prefix p3 index 10 deny 0.0.0.0 8 match-network
[AC6605] ip ip-prefix p3 index 20 permit 0.0.0.0 0 less-equal 32
[SwitchB] ip ip-prefix huawei index 10 permit 192.168.0.0 16
[SwitchB] route-policy RP permit node 10
[SwitchB-route-policy] if-match ip-prefix huawei
[SwitchB-route-policy] quit
[SwitchB] ospf
[SwitchB-ospf-1] import-route static route-policy RP
[SwitchB-ospf-1] quit
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!