缺省状况下,在普通OSPF区域内的OSPF路由器是不会产生缺省路由的,即便它有缺省路由。
当网络中缺省路由经过其余路由进程产生时,必须可以将缺省路由通告到整个OSPF域中。这个时候要想产生缺省路由必须在ASBR上OSPF协议视图下手动配置:
VRP: default-route-advertise [always]
IOS: default-information originate [always]
使用了该命令将在整个OSPF域中通告缺省路由
若是在该命令上加上关键字always的话,则不管ASBR是否有缺省路由都将在整个OSPF域中通告缺省路由
使用了该命令后将会产生一个链路状态ID为
因为STUB区域不容许外部LSA在其内部泛洪,因此该区域内的路由器除了ABR外没有自治系统外部路由,若是它们想到自治系统外部时应该怎么办?在STUB区域里的路由器将本区域内ABR做为出口,ABR会产生缺省路由
配置了STUB区域以后,ABR自动会产生一条Link ID为
彻底STUB区域不只不容许外部LSA在其内部泛洪,连区域间的路由也不容许携带,因此在彻底STUB区域里的路由器要想到别的区域或自治系统外部时应该怎么办呢?一样的,在彻底STUB区域里的路由器也将本区域内ABR做为出口,ABR会产生缺省路由
配置了彻底STUB区域以后,ABR自动会产生一条Link ID为
NSSA区域容许少许外部路由经过本区域的ASBR通告进来,它不容许携带其余区域的外部路由,这样的话到达自治系统外部路由只能经过本区域的ASBR到达,若是该ASBR没有通告该外路由的,则不能到达。
在只配置了NSSA区域的时候,是不会自动产生缺省路由的。
若是只但愿到达自治系统外部的某些路由经过该区域的ASBR到达,其它外部路由经过其它区域出去的话,有没有办法呢?在NSSA ABR上产生缺省路由
VRP: nssa default-route-advertise (NSSA区域视图)
IOS: area area-id nssa default-information-originate (OSPF协议视图)
使用了该命令后,在NSSA ABR上就会产生一条Link ID为
可是若是但愿全部的外部路由只经过本区域的NSSA ASBR到达,但愿ASBR通告一条缺省路由
VRP: nssa default-route-advertise (NSSA区域视图)
IOS: area area-id nssa default-information-originate (OSPF协议视图)
NSSA ASBR和NSSA ABR使用相同的命令,与NSSA ABR不一样的是NSSA ASBR必须是在自身已经有一条缺省路由的状况下才会产生一条Link ID为
由于缺省路由只是在本NSSA区域内泛洪,并无泛洪到整个OSPF域中,只能实现本NSSA区域内的路由器在找不到路由以后从该NSSA ASBR出去,不能实现整个OSPF域的路由器从这个出口出去。
彻底NSSA区域和NSSA区域不一样的是,它不容许携带区域间路由,若是要到其余区域的时候应该怎么办呢?一样的,缺省路由又出场了,在该区域ABR上会产生一条缺省路由
配置了彻底NSSA区域后,就会自动产生一条Link ID为
与NSSA区域ABR上缺省路由产生的方式不一样的是,在彻底NSSA区域ABR上的缺省路由是配置好区域以后自动产生类型3的缺省LSA,在NSSA区域上ABR的缺省路由是本身可配置的,由于在彻底NSSA区域产生的缺省路由是必须的,它起着指导本区域内路由器区域间路由的做用。
|