如下拓扑所示,交换机运行OSPF协议,S7506E属于骨干Area0区域中。SW_ASBR引入多条外部路由后,在S7506E上生成多条优先级为150的ASE路由。
Destination/Mask Proto Pre Cost NextHop Interface
……
8.8.8.8/32 O_ASE1 150 12.1.1.2 Vlan12
9.9.9.9/32 O_ASE1 150 12.1.1.2 Vlan12
……
管理员希望S7506E设备生成的部分ASE路由优先级为80,比如:8.8.8.8/32路由优先级为80,9.9.9.9/32路由优先级保持150。
在S7506E设备上采用路由策略进行修改,关键配置如下:
#
ip prefix-list test index 10 permit 8.8.8.8 32
#
route-policy pre permit node 10
if-match ip address prefix-list test
#
ospf 1
preference ase 80 route-policy pre
……
#
路由策略部署后,S7506E 上ASE路由优先级全部修改为80,而非仅用户定义的8.8.8.8/32前缀路由修改为80,出现故障。
Destination/Mask Proto Pre Cost NextHop Interface
……
8.8.8.8/32 O_ASE1 80 12.1.1.2 Vlan12
9.9.9.9/32 O_ASE1 80 12.1.1.2 Vlan12
……
管理员采用路由策略route-policy修改指定前缀的优先级preference的思路是正确的。
但是对于S7506E交换机,OSPF进程中preference动作携带路由策略route-policy本身若没有apply动作,则路由策略不生效。
比如:
#
route-policy pre permit node 10
if-match ip address prefix-list test
apply preference 80 //仅当路由策略apply指定了匹配前缀对应的优先级后,路由策略才生效。
#
ospf 1
preference ase route-policy pre //缺省所有ASE路由优先级为150,因此preference ase 后面无需再指定优先级150,直接关联路由策略即可。
……
#
根据设备路由策略结合OSPF进程中preference动作实现原理,管理员修改相关配置部署后,便实现S7506E设备上8.8.8.8/32路由优先级为80,其他ASE路由如9.9.9.9/32,路由优先级保持150。
#
ip prefix-list test index 10 permit 8.8.8.8 32
#
route-policy pre permit node 10
if-match ip address prefix-list test
apply preference 80
#
ospf 1
preference ase route-policy pre
……
#
Destination/Mask Proto Pre Cost NextHop Interface
……
8.8.8.8/32 O_ASE1 80 12.1.1.2 Vlan12
9.9.9.9/32 O_ASE1 150 12.1.1.2 Vlan12
……
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作