OSPFv3继承了OSPFv2的大多数LSA类型,只是名称上有所改变,并增加了新的LSA类型。表4-1列出了OSPFv3使用的LSA。
表4-1 LSA类型一览表
表4-1 LSA类型一览表
LSA 名称 | LSA类型编号 | LSA类型编码 |
Router-LSA | 1 | 0x2001 |
Network-LSA | 2 | 0x2002 |
Inter-Area-Prefix-LSA | 3 | 0x2003 |
Inter-Area-Router-LSA | 4 | 0x2004 |
AS-External-LSA | 5 | 0x2005 |
Group-membership-LSA | 6 | 0x2006 |
Type-7-LSA | 7 | 0x2007 |
Link-LSA | 8 | 0x2008 |
Intra-Area-Prefix-LSA | 9 | 0x2009 |
(1)路由器LSA(Router-LSA):描述在特定区域内的路由器接口的链路状态及链路开销。该类型LSA仅在接口所在的区域内传播。该类型LSA还指示出产生该类型LSA的路由器是否是一台ABR或ASBR,以及路由器是否是虚链路的一端。类型1LSA也被用来通告端(stub)网络。
(2)网络LSA(Network-LSA):由DR产生,用来描述DR所代表的网络的链路状态信息和链路开销信息。该LSA是BMA网络上的所有链路信息和链路开销信息的集合信息。
(3)区域间前缀LSA(Inter-Area-Prefix-LSA):这种类型LSA在OSPFv2中叫做'概括的网络链路状态条目(summary net link states)'。该类型LSA由ABR产生,用来把一个区域内的路由信息通告到另外一个区域。这种类型的LSA既可以描述一条具体的路由信息,也可以描述总结的路由信息。在OSPFv3中,地址是用前缀和前缀长度表达的,而不再使用地址和掩码的表达形式。缺省路由的前缀长度用0代表。
(4)区域间路由器LSA(Inter-Area-Router-LSA):由ASBR产生,用以通告ASBR的位置。试图把数据送达外网的路由器使用该LSA确定通往下一跳的非常好的路径。
(5)自治系统外LSA(AS-External-LSA):用来携带自治系统外路由信息的LSA。例如,把其它AS的路由再发布到OSPF中的路由信息。在该类型的LSA中,地址用前缀和前缀长度表达,缺省路由的前缀长度用0表达。
(6)类型7 LSA(Type-7 LSA):由NSSA中的ASBR产生,只在NSSA中传播。在ABR上它被转换成类型5并且被扩散到骨干区域。
(7)链路LSA(Link-LSA):该类型LSA仅在本链路上传播,具有以下3种目的:向本链路上的其它路由器提供路由器的本链路地址;向本链路上的其它路由器通告IPv6地址前缀,使其与本链路相关联;允许路由器在该类型LSA中插入一些选项比特,与为本链路产生的网络LSA相关联。
(8)区域内前缀LSA(Intra-Area-Prefix-LSA):该类型LSA在本区域内传播,具有以下两种功能之一:通过参考网络LSA把IPv6地址前缀与转递网络(transit network)相关联;或者通过参考路由器LSA把IPv6地址前缀与路由器相关联。一台路由器可以为给定的区域产生多个该类型的LSA,这些LSA使用链路状态ID字段(Link State ID)区分。DR为它所代表的链路产生一个或多个该类型的LSA,向整个区域内通告该链路的地址前缀。
提示:类型6 LSA不做讨论。