1、ospf收敛快的原因:
Spf 最短路径优先算法 ispf 增量最短路径优先算法 在ospfv2中,1类,2类lsa里面既有表示路由的又有表示拓扑的,
1,2类不管是路由发生变化还是拓扑发生变化,都认为是拓扑发生
变化,执行ispf算法,路由拓扑不分离,不能算是ospf快收敛的特性
prc 路径矢量算法 3、5、7类表示路由发生变化,才会执行prc算法
加快收敛的方法:
1、修改ospf报文的发送时间
2、修改lsa的发送间隔,默认5s
3、修改lsa的接收间隔 ,默认1s
4、把ma的网络类型修改为p2p,不需要选举dr
5、通过智能定时器,修改路由算法的计算时间间隔
针对3类lsa的过滤:
1、abr-summary
2、filter +acl/ip-prefix import/export 区域视图下配置
3、接口下: ospf filter-lsa-out
4、特殊区域:配置totallay stub 、totally nssa
针对五类、7类lsa的过滤:
1、asbr-summary
2、接口下: ospf filter-lsa-out
3、filter -policy export 可以针对五类和七类做过滤
- 当路由表中存在到达同一目的地址,且同一路由协议发现的多条路由时,若这几条路由的开销值也相同,那么这些路由就是等价路由,可以实现负载分担。
- 设备将按照负载分担的方式从多条等价路由发送报文到同一目的地址。
设置进行负载分担的等价路由的最大数量:maximum load-balancing number
- 缺省路由是指目的地址和掩码都是0的路由。当设备无精确匹配的路由时,就可以通过缺省路由进行报文转发。由于OSPF路由的分级管理,Type3缺省路由的优先级高于Type5或Type7路由。
- 普通区域:
- 缺省情况下,普通OSPF区域内的OSPF路由器是不会产生缺省路由的,即使它有缺省路由。当该路由器需要向OSPF发布缺省路由时,必须手工执行default-route-advertise命令,配置完成后,路由器会产生一个缺省ASE LSA(Type5 LSA),并且通告到整个OSPF自治系统中。
- Stub区域:
- Stub区域不允许自治系统外部的路由(Type5 LSA)在区域内传播。区域内的路由器必须通过ABR学到自治系统外部的路由。
- Stub区域的ABR会自动产生一条缺省的Type3 LSA通告到整个Stub区域。ABR通过该缺省路由,将到达AS外部的流量吸引到自己这里,然后通过ABR转发出去。
- Totally Stub区域:
- Totally Stub区域既不允许自治系统外部的路由(Type5 LSA)在区域内传播,也不允许区域间路由(Type3 LSA)在区域内传播。区域内的路由器必须通过ABR学到自治系统外部和其他区域的路由。
- Totally Stub区域的ABR会自动产生一条缺省的Type3 LSA通告到整个Stub区域。ABR通过该缺省路由,将到达AS外部和其它区域的流量吸引到自己这里,然后通过ABR转发出去。
- NSSA区域:
- 如果希望到达自治系统外部的路由通过本区域(NSSA区域)的ASBR到达,而其它外部路由通过其它区域出去。此时,ABR会产生一条Type7 LSA的缺省路由,通告到整个NSSA区域内。这样,除了某少部分路由通过NSSA的ASBR到达,其它路由都可以通过NSSA的ABR到达其它区域的ASBR出去。这种情况下,在ABR上无论路由表中是否存在缺省路由0.0.0.0,都会产生Type7 LSA的缺省路由。
- 如果希望所有的外部路由只通过本区域(NSSA区域)的ASBR到达,则必须在ASBR上手动执行nssa [default-route-advertise]命令进行配置,使ASBR产生一条缺省的NSSA LSA(Type7 LSA),通告到整个NSSA区域内。这样,所有的外部路由就只能通过本区域NSSA的ASBR到达。这种情况下,在ASBR上只有当路由表中存在缺省路由0.0.0.0时,才会产生Type7 LSA的缺省路由。
- 注意:因为缺省路由只是在本NSSA区域内泛洪,并没有泛洪到整个OSPF域中,所以本NSSA区域内的路由器在找不到路由之后可以从该NSSA的ASBR出去,但不能实现其他OSPF域的路由从这个出口出去。Type7 LSA缺省路由不会在ABR上转换成Type5 LSA缺省路由泛洪到整个OSPF域。
- Totally NSSA区域:
- Totally NSSA的ABR会自动向该区域下发使用Type3 LSA描述的缺省路由,而Totally NSSA的ASBR则不会自动下发缺省路由。因此,在该场景下,对于区域内的路由器而言,可以通过ASBR引入的外部路由到达相应的外部网段、通过ABR下发的缺省路由到达其他网段。
- 如果希望Totally NSSA内的路由器选择ASBR作为默认出口,而不是ABR,那么需要让ASBR也下发缺省路由,此时必须在ASBR上手工执行配置。