利用tag防止路由环路和次优路径
- 格式:pdf
- 大小:298.02 KB
- 文档页数:5
问题描述:
1、当R
2、R3上做了双向重分发之后,我们可以观察路由表发现到:R2/R3之间产生了一
条去往R4环回口的次优路径(如果R2先学习到R4的环回口,会通过OSPF分发给R3,R3上就会出现一条R4环回口下一跳为R2的O路由;R3先学习到同道理)
2、R2学习到了R4环回口路由,它会将此路由通过路由协议A传递给它的邻居(此图中
R1、R3均会收到),假设R3又通过重分发传递给了路由协议B中的邻居(此实例不会产生),这样就会产生路由环路。
为完全解决上面两个问题,我们利用tag来杜绝问题产生。
为避免大篇幅,基础配置(接口IP地址)不再给出。
双向路由重分发时注意RIP引入路由时必须加metric,否则默认最大值,路由不可达。
解决步骤:
(1)配置路由并做双向重分发:
观察路由表:
现在R3上面由于重分发产生了次优路径(重点关注R4环回口地址4.4.4.4)
(2) 加tag 与拒绝
tag
可以观察到RIP 、OSPF 的路由各自加上了tag ,RIP 发送给OSPF 的路由tag 为100,OSPF 发送给RIP 的路由tag 为200。
至此,我们已经杜绝了由路由重分发可能会产生的路由环路问题。
(3) 解决次优路径问题
我们先关注次优路径产生的原因(我们重点关注环回口路由):由于R2先学习到
4.4.4.4这一条路由,R2就会通过OSPF 重分发出去,告知给R2的OSPF 邻居,R3就会收到这条打O 的路由,尽管现在R3收到了RIP 发送的这条路由,但是OSPF 的管理距离比OSPF 的高,所以就会选择打O 的路由加表。
但是R3明明去往4.4.4.4这个网段可以直接发送给R4,但是现在需要先发送给R2,这就是次优路径。
(R3先学习到也是同样的道理)
由于前面我们已经针对各自引入的路由加上了标记,我们只需要在不需要的地方借助tag 拒绝掉就行。
也就是说,在R2和R3上的OSPF 进程里面,不接收带tag100的路由。
注意:我们只需要拒绝带tag100的路由,其他的路由照常收
!!!!
此时再观察路由表,以解决次优路径的问题。