● Link State ID
链路状态ID,为产生该LSA的路由器的ID。
● Advertising Router
通告路由器,为产生该LSA的路由器的ID。
● V/E/B
若产生该LSA的路由器是虚链路的端点,V为1;否则,V为0。
若产生该LSA的路由器是ASBR,E为1;否则,E为0。
若产生该LSA的路由器是ABR,B为1;否则,B为0。
● Number of Link
表示该LSA所描述的链路数量。
一条Router-LSA可以描述多条链路的状态信息,每条链路状态信息通过Link ID、Link Data和Link Type唯一标识。
● Link ID/Link Data/Link Type
Link ID用于标识该链路所连接的对象;Link Data用于标识连接的数据;Link Type用于标识链路的类型,是对该路由器连接情况的基本描述。Link ID和Link Data的取值均取决于Link Type。三者之间的关系与取值如下表所示: 表2-1 Link Type、Link ID和Link Data取值说明
● Number of ToS
连接不同的ToS(Type of Service,服务类型)的数量,通常为0。
● Metric
链路的开销值。
● ToS
ToS用于QoS路由,针对不同的ToS值,链路可以配置不同开销,从而实现对目的地址相同但ToS值不同的报文进行路由区分。但在RFC 2328中取消了基于ToS路由的应用,只支持ToS 0,因此该字段取值通常为0。
● ToS Metric
指定ToS的开销值。 2.2 应用实例对Router-LSA而言,其重要作用就是描绘本设备直连的拓扑信息,是OSPF网络中所有设备获取LSDB的基础。其中根据不同的链路类型,在报文中通过Link Type、Link ID和Link Data来区分描述。以下将通过具体的实例,在锐捷设备上通过show ip ospf database router命令查看Router-LSA信息,来展现Router-LSA对不同类型链路的描述方式。 2.2.1 Router-LSA描述P2P网络图2-2 P2P网络中的OSPF应用示意图
Device A# show ip ospf database router self-originate
OSPF Router with ID (1.1.1.1) (Process ID 1)
Router Link States (Area 0.0.0.0)
LS age: 1164
Options: 0x2 (-|-|-|-|-|-|E|-)
Flags: 0x0 LS Type: router-LSA // 表示LSA类型为Router-LSA Link State ID: 1.1.1.1 // 链路状态ID在Router-LSA中取值为产生该LSA的Router ID Advertising Router: 1.1.1.1 // 表示通告该LSA的路由器为Device A
LS Seq Number: 80000007
Checksum: 0xb55e
Length: 48 Number of Links: 2 // 本条LSA中包含两条链路的描述信息
Link connected to: another Router (point-to-point) // 第一条链路描述信息,类型为P2P网络 (Link ID) Neighboring Router ID: 2.2.2.2 // Link ID为邻居Device B的Router ID (Link Data) Router Interface address: 10.1.1.1 // Link Data为连接Device B的接口地址
Number of TOS metrics: 0
TOS 0 Metric: 1 // 度量值,默认为1
Link connected to: Stub Network // 第二条链路描述信息,类型为Stub网络 (Link ID) Network/subnet number: 10.1.1.0 // Link ID为Stub网络的网络地址 (Link Data) Network Mask: 255.255.255.0 // Link Data为Stub网络的子网掩码
Number of TOS metrics: 0
TOS 0 Metric: 1
Device A# show ip ospf database router self-originate
OSPF Router with ID (1.1.1.1) (Process ID 1)
Router Link States (Area 0.0.0.0)
LS age: 1055
Options: 0x2 (-|-|-|-|-|-|E|-)
Flags: 0x0 LS Type: router-LSA // 表示LSA类型为Router-LSA Link State ID: 1.1.1.1 // 链路状态ID在Router-LSA中取值为产生该LSA的Router ID Advertising Router: 1.1.1.1 // 表示通告该LSA的路由器为Device A
LS Seq Number: 80000030
Checksum: 0xeffb
Length: 48
Number of Links: 1
Link connected to: a Transit Network // 链路描述信息,类型为Transit网络 (Link ID) Designated Router address: 10.1.1.3 // Link ID为DR(Device C G0/1)的IP地址 (Link Data) Router Interface address: 10.1.1.1 // Link Data为本设备上接入Transit网络的
接口地址
Number of TOS metrics: 0
TOS 0 Metric: 1 // 度量值,默认为1
Device C# show ip ospf database router self-originate
OSPF Router with ID (3.3.3.3) (Process ID 1)
Router Link States (Area 0.0.0.0)
LS age: 31
Options: 0x2 (-|-|-|-|-|-|E|-)
Flags: 0x1 : ABR LS Type: router-LSA // 表示LSA类型为Router-LSA Link State ID: 3.3.3.3 // 链路状态ID在Router-LSA中取值为产生该LSA的Router ID Advertising Router: 3.3.3.3 // 表示通告该LSA的路由器为Device A
LS Seq Number: 80000002
Checksum: 0xd2d8
Length: 36
Number of Links: 1
Link connected to: a Virtual Link // 链路描述信息,类型为虚链路 (Link ID) Neighboring Router ID: 2.2.2.2 // Link ID为虚链路中对端路由器的Router ID (Link Data) Router Interface address: 192.168.23.3 // Link Data为本设备上连接该邻居的接口的
IP地址
Number of TOS metrics: 0
TOS 0 Metric: 1 // 度量值,默认为1