OSPF--->OSPF特殊区域和路由汇总
OSPF特殊区域和路由汇总
1、特殊区域的作用
①减少该特殊区域的LSA的数量
②减少该特殊区域的路由表规模
③特殊区域中也要保障网络的互通
ps:特殊区域可以适用于一些性能不佳的设备,从而减少设备的负载
2、特殊区域的不足
①可能会产生次优路径(后续有详解)
②特殊区域中不能建立虚链路
③特殊区域不能是骨干区域
3、特殊区域的分类
末节stub区域
①不允许5类LSA在stub区域中泛洪,不会产生4类LSA
②stub区域中的ABR会产生一条3类的缺省路由,用于末节区域访问外部网络
③3类LSA可以在stub区域中传播,用于区域间的路由访问
④stub区域中不存在ASBR,不能引入外部路由
⑤该区域下所有的路由器都需要在区域视图下配置成末节区域
⑥ospf区域视图下使用default-cost修改缺省路由开销
完全末节stub区域
①该区域下不会有5类、3类、4类LSA泛洪
②该区域的下的ABR会产生一条缺省的3类路由,用于完全stub区域访问区域间路由和外部路由
③该区域的ABR上配置成完全stub区域(stub no-summary),IR路由器还是配置stub
④不允许存在ASBR,不能引入外部路由
⑤ospf区域视图下使用default-cost修改缺省路由开销
次末节NSSA区域
①允许本区域内的ASBR引入外部路由,以7类LSA的方式在本区域中传播(7类LSA只能在NSSA区域中泛洪,不能泛洪到其他区域)
②不允许其他区域的ASBR产生的5类LSA泛洪到NSSA区域,也不会产生4类LSA
③NSSA区域访问其他区域引入的外部路由时,会生成一条缺省的7类LSA路由
④NSSA区域的ABR将本区域引入的外部路由,以7类LSA转成5类LSA的方式泛洪到其他的区域,如果有多个ABR,则router id大的去做7转5的操作
(nssa translator-always这条命令可以指定某一个ABR去承担7转5的工作 )
⑤区域间的3类LSA可以正常进入到NSSA区域,用于区域间的路由访问
完全次末节区域
①允许本区域的ASBR引入外部路由,7类的LSA方式在本区域中传播(7类LSA只能在NSSA区域中泛洪,不能泛洪到其他区域)
②不允许其他区域的ASBR产生的5类LSA泛洪到NSSA区域,不会产生4类LSA
③NSSA区域访问其他区域引入的外部路由时,会生成一条缺省的7类LSA路由
④NSSA区域的ABR将本区域引入的外部路由,以7类LSA转成5类LSA的方式泛洪到其他的区域,如果有多个ABR,则router id大的去做7转5的操作
(nssa translator-always这条命令可以指定某一个ABR去承担7转5的工作 )
⑤区域间的3类LSA不能进入到完全NSSA区域,而是由完全NSSA区域中的ABR产生一条缺省3类路由,用于访问区域间的路由。(此时完全NSSA区域中会出现,缺省的3类LSA和缺省的7类LSA,路由表会优先生效3类的。(在区域视图下使用default-cost命令修改的是3类缺省的开销))
特殊区域的LSDB同步问题
此时有一个问题,该末节区域的ABR路由器上存在5类LSA,但是在IR路由器上不会存在,此时同一区域的路由器LSDB没有完全同步,为什么也成功建立了Full邻居状态?
此时需要用到hello报文中的N比特位和E比特位,配置了特殊区域,邻居会交互hello报文中的N E位,相同才能建立Full邻接关系,进而同步LSDB
N=0 代表不进行7类LSA的同步
N=1 代表需要对7类LSA进行同步
E=0 代表不需要对5类LSA的同步
E=1 代表需要对5类LSA的同步
E=0 N=1 NSSA区域/完全NSSA区域
E=1 N=0 普通区域
E=0 N=0 末节stub区域/完全stub末节区域
E=1 N=1 不存在
NSSA区域的7转5场景:
nssa no-import-route:
配置nssa no-import-route命令只能在R3上配置,R3是ABR/ASBR的角色
作用:是让在R3上引入的外部路由,不再向R4传递7类LSA路由信息,只向其他区域传递5类
这个场景为:配置了nssa no-import-route命令,去更一步精简路由表。
特殊区域存在的次优路径问题:
1、STUB区域中存在的次优路由
此场景存在两个区域,一个是区域0,一个是区域1,且区域1为stub特殊区域。
A和B之间的开销是100,A和C之间的开销是10,B和D之间的开销是1,C和D之间的开销是1,B路由器和C路由器都是ABR。
因为stub区域中不允许4类、5类LSA泛洪。只会存在缺省的3类去访问外部路由,此时B和C作为ABR都会分别产生一条缺省的3类。
综上条件,即AR4上会学会到两条等价的缺省路由。
如果此时访问外部路由10.10.10.10的路径选择了下一跳是10.0.24.2,证明此时去往B路由器的流量产生了次优路径。
解决办法:
1、将B和D路由器的之间的开销修改成大于1的值,此时就只会出现一条缺省的3类生效
B:
interface GigabitEthernet0/0/1
ip address 10.0.24.2 255.255.255.0
ospf cost 10
D:
interface GigabitEthernet0/0/0
ip address 10.0.24.4 255.255.255.0
ospf cost 10
2、在D路由器上去修改下一跳到C的路由修改路由权限值(权重缺省值为255,值越小,优先级越高)
3、如果允许的情况下可以在AR4上配置静态路由(缺省LSA计算的路由优先级默认为150)
2、NSSA区域中存在的次优路由
路由汇总:
1、区域间路由汇总
①只能在ABR上执行
②只能对直连区域的路由做汇总(即对区域内的路由)
③汇总的默认开销继承明细路由中开销最大的
④明细全部失效,汇总路由也会失效,增强网络的稳定性
2、外部路由汇总
①只能在ASBR上执行
②汇总路由的开销类型继承明细路由的开销类型,如果明细路由开销类型不一致,则开销类型为Type 2
③NSSA区域的外部路由汇总可以在ASBR上执行,也可以在NSSA区域的ABR上执行
- 11
- 0
-
分享