今天和大家讨论一下OSPF 下放默认的几种方式:
问:OSPFV2产生缺省路由的方式有哪些 ?
1、在任何一个非末节区域内的一台路由器上敲default-route-advertise always,这台设备就会变为ASBR产生5类缺省路由。敲default-route-advertise,并且自身有其他协议的缺省路由也会产生5类缺省LSA。(自身有ospf协议的缺省路由不能产生5类缺省LSA)
2、stub区域的ABR会自动下放一条3类缺省LSA(前提是ABR必须跟区域0有FULL的邻居,否则不下发缺省3类LSA)
3、totally stub区域的ABR会自动下放一条3类缺省LSA(前提是ABR/虚假ASBR必须跟区域0有FULL的邻居,否则不下发缺省3类LSA)
4、NSSA区域的ABR会自动下放一条7类缺省LSA(前提是ABR/虚假ASBR必须跟区域0有FULL的邻居,否则不下发缺省7类LSA)
5、totally NSSA区域的ABR会自动下放一条7类缺省和3类缺省LSA(前提是ABR/虚假ASBR必须跟区域0有FULL的邻居,否则不下发缺省7类LSA和缺省3类LSA)
6、NSSA区域的任何一台设备的区域试图下敲nssa default-route-advertise,当自身有其他协议的缺省路由时才会下放7类缺省路由,并且P位不置1(在NSSA区域的任何一台设备ospf进程下敲default-route-advertise always,不会产生5类LSA,因为NSSA区域不支持5类LSA同步),一般华为文档建议该命令在NSSA的ASBR上敲。
7、NSSA区域的任何一台设备绑定了VPN实例,自动产生一条7类缺省LSA。完全NSSA区域的任何一台设备绑定了VPN实例,自动产生一条3类缺省LSA和一条7类缺省LSA。
8、由于nssa default-route-advertise backbone-peer-ignore no-summary无法配置在模拟器上,我暂时不敢写。配置该命令后ABR无论骨干区域是否有FULL邻居,只要在骨干区域存在up状态的接口,ABR向NSSA产生7类,向完全NSSA产生3类和7类缺省。
问:为什么NSSA区域的任何一台设备绑定了VPN实例就需要产生缺省LSA?
我是这样去理解的,缺省路由的产生是为了告诉NSSA区域内所有路由器,你去往任何网段匹配缺省路由找我ABR就行了,我就是你们的出口。在BGP/MPLS IP VPN场景中(或跨域L3 MPLS VPN场景/HUB spoke),PE设备配置了NSSA区域后,代表本站点的ospf NSSA区域要接收VPNV4路由(这些VPNV4路由来自其他站点,其他站点可能采用isis、rip、bgp传递私网路由)。
NSSA区域不希望接收VPNV4路由转为3类/7类的明细LSA,因为其他站点的路由加起来可能非常多,末节区域要求尽可能的减少NSSA区域LSDB LSA的数量,减小NSSA区域路由器们计算外部路由的负担(一条外部路由就是一条LSA,那么多LSA执行PRC计算也会给低端路由器造成不小的负担),NSSA区域内所有路由器拥有明细路由去往其他站点,也可以通过缺省路由去往其他站点,就算有CE们多归属PE,7类有DN防环和domain-tag防环,一条缺省和2条缺省不会让双PE环路。完全可以用缺省路由解决通信和减少LSDB LSA的数量。
另外,本周还有额外福利,0.02元的集训营火热来袭~
建议小伙伴们都来听一听,对你的工作一定会有帮助,扫描下方海报二维码,即可进入课堂噢!
|