一、NSSA区域:
OSPF规定Stub区域是不能引入外部路由的,这样可以避免大量外部路由对Stub区域路由器带宽和存储资源的消耗;
对于既需要引入外部路由又要避免外部路由带来的资源消耗的场景,Stub区域就不再满足需求了,因此产生了NSSA区域;
二、NSSA ABR = ASBR
7类LSA是为了支持NSSA区域而新增的一种LSA类型 ,用于通告引入的外部路由信息;
7类LSA由NSSA区域的ASBR产生,其扩散范围仅限于ASBR所在的NSSA区域;
NSSA区域Router ID最大的ABR负责将7类LSA转换成5类LSA,以便将外部路由信息通告到OSPF网络的其他区域,NSSA区域的ABR同时是ASBR;
只有P比特置位并且FA不为0的7类LSA才能转化为5类LSA,NSSA区域的ABR上引入外部路由,产生的7类LSA中P比特不会置位,所以不会被转化成5类LSA通告到其他区域;
4/5类LSA不会流入NSSA区域,所以NSSA区域的ABR都会注入7类LSA的默认路由,这样NSSA区域内路由器可以通过默认路由访问外部网络;如果区域类型是Totally NSSA,ABR也可以向NSSA区域产生3类LSA的默认路由。
华为NSSA区域内路由器可以使用如下命令:
(1)nssa translator-always 强制指定NSSA区域ABR为7/5转换器,缺省只有NSSA区域RouterID最大的ABR为7/5转换器;
(2)nssa suppress-forwarding-address 可以指定在7/5转换器翻译时修改FA地址为0;
(3)nssa default-route-advertise 可以指定ABR或任何NSSA区域内路由器产生7类LSA默认路由;
三、7类LSA中FA地址和5类LSA中FA地址的区别
5类LSA的FA可以是0和非0两种情况,非0时,FA地址是ASBR上外部路由的下一跳地址;
7类LSA的FA非0才能被ABR转换成5类LSA,通告到骨干区域;
满足5类LSA非0规则的7类LSA的FA地址是ASBR上外部路由的下一跳地址;
不满足5类LSA非0规则的7类LSA的FA地址是ASBR上的某个接口地址,环回口地址优先于物理口地址;
有一个特例,NSSA区域边界路由器上引入外部路由,产生7类LSA的FA地址为0,不会被转换成5类LSA通告给骨干区域;
网友评论