OSPF的末梢区域分为普通末梢区域即stub和非纯末梢区域即nssa。其路由条目可以分成域内(同个area内),域间(不同area间),域外(ospf之外)。

(1)stub中允许类型1,2,3的LSA,然后外部路由用一条默认路由代替,就是会有域内和域间路由,域外路由用默认路由走。

(2)stub加上参数no-summary后会把类型3也用默认路由代替掉,这时的区域就叫完全末梢区域即total stub。此时只会有域内路由,域间和域外路由都用默认路由走。参数no-summary的作用是将类型3,4的路由简化进默认路由中。

(3)由于缺省路由是在ABR上以类型3的LSA通告进入末梢区域的,所以不会再被传回其他非末梢区域。同时这条缺省路由不会被no-summary的作用覆盖。在stub和total stub中都不会有类型5,7的LSA。配置命令为area [num] stub {no-summary}

(4)nssa所谓非纯末梢就是指它还连接着其他网络,这时它将允许其他网络的路由以类型7的LSA在其区域内,共允许类型1,2,3,4,7。注意此时没有默认路由条目可以去往类型5的网络,可以加上参数no-summary产上一条默认路由条目,但会把类型3,4的条目覆盖!此时的nssa就叫完全非纯末梢区域即totally nssa,它将允许类型1,2,7和默认路由.配置命令为area [num] nssa {no-summary}。

(5)IE:nssa中的ABR或者ASBR如果要禁止类型5,7的传播,可以使用参数no-redistribution.(这个是难点,最好要结合拓朴理解)

(6)IE:nssa要允许类型3,4又要能去往类型5的网络,可以在ABR上使用参数default-information-originate,产生一条标志为类型7的默认路由传进nssa区域。(注:此时不能用no-summary)

转自http://blog.sina.com.cn/s/blog_4b3419a201007zpb.html