LSA5和LSA7中都包含FA字段但两者却又所差别
LSA5区别于LSA3/LSA4,LSA5仅负责通告OSPF 路由域外其他协议的路由,如RIP、BGP等。引入到OSPF后,这些外部路由靠LSA5将其泛洪到OSPF路由域。
LSA5具有其他LSA 所没有的泛洪范围,LSA5能够泛洪到所有 Area,除了特殊类型区域(Stub 及 NSSA)。泛洪期间仅Age会增加,其他都没有变化。
LSA5的作用是除了向路由域中路由器通告外部路由外,还告知其他路由器如何访问该外部网络。根据LSA5中的FA (Forwarding Address)地址决定访问外部网络是经过ASBR还是经过拥有FA地址(非0)的路由器。
在Area中 LSA7作用和 LSA5一致,有相同的格式,包括外部路由及掩码、Forwarding-Address Tag、Cost-Type及 Cost。
LSA7 与LSA5的不同之处:
LSA7仅在NSSA区域里泛洪;
LSA7的FA为非0;如果为0,则不会被ABR翻译为LSA5。
外部路由在 NSSA区域里使用LSA7来传递,在其他区域由LSA5来传递,ABR负责做7/5翻译。
LSA7中选项位P-bit ( Propagate bit)用于告知翻译路由器该条Type7 LSA是否需要翻译。
缺省情况下,转换路由器是NSSA区域中Router ID最大的区域边界路由器。只有P-bit置位并且FA (Forwarding Address)不为0的Type7 LSA才能转化为Type5 LSA。
若在ABR上引入外部路由,产生的Type7 LSA不会置P-bit,所以不会再被通告到Area0。
Forwarding-Address,简称FA,仅出现在LSA5或LSA7中,它是数据包访问外部网络时,在数据报文离开OSPF路由域时必须经过的设备地