FAQ-如何使用路由策略在OSPF与ISIS互相引入时避免环路

发布时间:  2011-11-28 浏览次数:  138 下载次数:  0
问题描述
如图示:
当前网络是ospf区域,全是c厂商设备。目标网络是由我司ne40e组建的新建网络,属于isis区域。两个网络互联使用ospf路由协议。在p21和p22上执行ospf和isis互相引入操作,将两个网络igp打通。



处理过程
问题:目标网络p21和p22上,当ospf与isis互引不使用路由策略时,有可能出现路由环路。
例如:p21通告一条路由192.168.1.1/32给p11和p22,p11将此路由通告给p12,p12再将此路由通告给p22,在p22上又将此路由重分布给isis,然后p22再将此路由通告给p21,于是环路产生。

根因
N/A
解决方案
在p21和p22上使用路由策略来控制ospf与isis的互引操作。
具体做法:在p21和p22上使用路由策略,将来自当前网络的路由打上tag 124791,将来自目标网络的路由打上tag 124792,当执行isis引入ospf时过滤掉带有tag 124792的路由,当执行ospf引入isis时过滤掉带有tag 124791的路由,如此环路便消除。
配置模板如下:
#
ip ip-prefix ospf-to-isis index 10 permit service-ip-prefix greater-equal mask-length less-equal mask-length
#
ip ip-prefix isis-to-ospf index 10 permit service-ip-prefix greater-equal mask-length less-equal mask-length
#
route-policy isis-to-ospf deny node 10
if-match tag 124791
route-policy isis-to-ospf permit node 20
if-match ip-prefix isis-to-ospf
apply tag 124792
route-policy isis-to-ospf deny node 30
#
route-policy ospf-to-isis deny node 10
if-match tag 124792
route-policy ospf-to-isis permit node 20
if-match ip-prefix ospf-to-isis
apply tag 124791
route-policy isis-to-ospf deny node 30
#

建议与总结
当涉及到路由协议互引时,要根据实际组网情况合理使用路由策略来避免环路。

END