如图 5 所示,PE1 上 OSPF 引入了目的地址为 10.1.1.1/32 的 BGP 路由,产生 5 类或 7 类 LSA 发布
给 CE1,CE1 上学到一条目的地址为 10.1.1.1/32,下一跳为 PE1 的 OSPF 路由,并发布给 PE2,这
样 PE2 上就学到一条目的地址为 10.1.1.1/32,下一跳为 CE1 的 OSPF 路由。
同理,CE1 上也会学到一条目的地址为 10.1.1.1/32,下一跳为 PE2 的 OSPF 路由,PE1 上学到一条
目的地址为 10.1.1.1/32,下一跳为 CE1 的 OSPF 路由。
此时,CE1 上存在两条等价路由,分别指向 PE1 和 PE2,而 PE1 和 PE2 上到 10.1.1.1/32 的下一跳
也都指向 CE1,环路就产生了。
同时,由于 OSPF 路由的优先级高于 BGP 路由,PE1 和 PE2 上到 10.1.1.1/32 的 BGP 路由被 OSPF
路由所替代,也就是说,PE1 和 PE2 的路由表中活跃的是到 10.1.1.1/32,下一跳为 CE1 的 OSPF
路由。
既然 BGP 路由转为不活跃状态,之前 OSPF 引入这条 BGP 路由时所产生的 LSA 就会被删除,而
这样又会导致 OSPF 路由被撤消。路由表中没有了 OSPF 路由,BGP 路由又变为活跃状态,继续重
复之前的循环,导致路由振荡
请教有几种解决方案,尽可能详细些,谢谢!!!!!!!!!!!
暂无评论