OSPF的stub、完全stub及NSSA区域的理解

  • Stub区域

是整个OSPF的边界,同时也是拓扑的边界。区域中不能存在ASBR。Stub区域不接收LSA5的链路状态信息;ABR会自动向末节区域内发送一条指向自己的默认路由

 

  • 完全stub区域

是整个OSPF的边界,同时也是拓扑的边界。区域中不能存在ASBR。不接收LSA3/LSA4/LSA5类的链路状态信息,ABR会自动向末节区域内发送一条指向自己的默认路由

 

可以发现,末节区域与完全末节区域的不同之处在于:末节区域可以允许其它OSPF区域的路由(Inter-Area Route)进入,而完全末节区域却不可以。(也就是是否隔离3类LSA而已)话说完全末节区域只是比末节区域多隔离了3类LSA,其他一样。

 

  • NSSA区域

是stub区域的扩展。整个OSPF的边界,但不是整个拓扑的边界。区域中存在ASBR。NSSA区域也可以过滤LSA4/LSA5类的链路状态信息。在NSSA区域中,存在一种特有的链路状态信息,即LSA7。在ASBR上,把外部路由信息转换成LSA7,只在NSSA区域泛洪,同时在ABR上将LSA7转换成LSA5,并在整个OSPF区域泛洪。ABR不会自动向NSSA区域内发送一条指向自己的默认路由

NSSA与末节区域的最大区别在于,NSSA区域可以允许自身将外部路由重分布进OSPF,而末节区域则不可以。

    完全NSSA区域

是stub区域的扩展。整个OSPF的边界,但不是整个拓扑的边界。区域中存在ASBR。NSSA区域也可以过滤掉LSA3/LSA4/LSA5类的链路状态信息。在NSSA区域中,存在一种特有的链路状态信息,即LSA7。在ASBR上,把外部路由信息转换成LSA7,只在NSSA区域泛洪,同时在ABR上将LSA7转换成LSA5,并在整个OSPF区域泛洪。Totally NSSA区域的ABR会自动向Totally NSSA区域内发送一条指向自己的默认路由。

注意:

不管什么stub,其区域内所有router都要设成对应stub,否则邻居down,因为配置为末节区域的路由器上所有接口发出的Hello包中都会有末节标签。

上一篇:javascript – Sinon.js,只有一个方法一次?


下一篇:服务之间的调用之RPC深入理解