首先,百度文库中这篇文章总结的很详细,尤其是那四个图。
http://wenku.baidu.com/view/a7b2bc4a852458fb770b566f.html
用自己的话说,Stub(1), Totally Stub(2), NSSA(3), Totally NSSA(4)本质上都是OSPF的末梢区域,所谓末梢区域,共同特点都是不需要接收外部路由External Route(也就是其他区域引入进来的Type5LSA),因为可以通过这个末梢区域的ABR到达其他OSPF区域或者OSPF外的区域。那么,上述四类末梢区域的区分就在于:是否接收区域间路由Inter-Area Route(A),是否可以在本区域中将外部路由重分发进来(B)?
对应与上面的编号(如果再把外部路由External Route用C表示)
A B C
1 Y N N
2 N N N
3 Y Y N
4 N Y N
Stub Area里的路由器的OSPF Database,没有Type-4-LSA(ASBR summary LSA)和Type-5-LSA(Autonomous system external LSA),用一条Type-3-LSA(Network summary LSA)(0.0.0.0) 产生默认路由.
那这到底有什么应用场景呢?
场景1:在某个OSPF区域中,既不想收到过多的无用路由信息,又想与其他协议的区域邻近通信。
何谓边缘区域,就是后面再也不能介入例如RIP这个的区域了,原因就是外部过来的都是5类LSA,但是现在这个区域是只接受1/2/3类LSA,因此如果真正接入了一个RIP,而整个OSPF域也希望从它到达这个RIP域,这个时候就需要将它设置为NSSA区域。
另外,各类LSA的含义是
- Type 1 - Represents a router
- Type 2 - Represents the pseudonode (designated router) for a multiaccess link
- Type 3 - A network link summary (internal route)
- Type 4 - Represents an ASBR
- Type 5 - A route external to the OSPF domain
- Type 7 - Used in stub areas in place of a type 5 LSA