重分发
重分发的METRIC设置方法就不提了,重要的是他的原理。
1、单点重分发只提一点,所有的情况你都可以自已推断:
重分发,分发的是当前路由器“路由表”中的内容,注意,一定是路由表,路由协议数据库中的条目不管。OSPF数据库中的内容,redistribute程序是不会知道的。
这样也就解决了单点双向重分发为什么不会产生路由回溃的原因。发往一个方向的路由不会被重分发回来,因为在分发点上是看不到被分发后的路由的。
2、而双点双向重分发,也只需记住一点:
AD值高的路由协议向AD值低的路由协议中重分发,会产生次优路径、路由环路等问题,需要加以过滤或对AD值进行更改。注意:错误只发生在边界路由器上!
AD值低的路由协议向AD值高的路由协议中重分发,不会产生次优路径、路由环路等问题,无需考虑。
结合你自已的拓扑,仔细研究一下,相信很快问题就会清楚的。
双点双向重分发中次优路径问题
解决方法,这里提一下,两种:
1、路由过滤。
不让产生环路的路由条目进入我这台路由器,这样也就不会产生次优路径了,因为路由器根本就没有两条路可走。
2、AD值更改
我们可以把次优路由条目的AD值调高,高到路由器即便看到两条路由条目去往同一目的的,也不会选择这条次优路径。
例:
当EIGRP外部路由(ad:170)重分发进OSPF后,边界路由会有两条选择,一条是EIGRP内部到达目的,另一条是从OSPF学到的往 同样目的去的路由,这条路由是由另外一台重分发路由器从EIGRP分发过来的。这时,ASBR会选择OSPF的,因为其AD为110,小于EIGRP DEX 的170。
我们可以把这个学来的条目的AD值调高到超过EIGRP DEX 170的值,这里我们调到250。呵呵,简直就是二百五
router ospf 10
access-list 44 permit 100.100.100.100/32