OSPF LSU报文(一)
OSPF LSU(Link State Update)报文用来向对端路由器发送其所需要的LSA或者泛洪自己更新的LSA,内容是多条LSA(全部内容)的集合。
一、OSPF LSU报文格式
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Version | 4 | Packet length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Router ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Area ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Checksum | AuType |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Authentication |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Authentication |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Number of LSAs |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+- +-+
| LSAs |
+- +-+
| ... |
二、OSPF LSU报文格式解释
字段 |
长度 |
含义 |
---|---|---|
Version |
1字节 |
版本,OSPF的版本号。对于OSPFv2来说,其值为2。 |
Packet length |
2字节 |
OSPF报文的总长度,包括报文头在内,单位为字节。 |
Router ID |
4字节 |
发送该报文的路由器标识。 |
Area ID |
4字节 |
发送该报文的所属区域。 |
Checksum |
2字节 |
校验和,包含除了认证字段的整个报文的校验和。 |
AuType |
2字节 |
验证类型,值有如下几种表示:
|
Authentication |
8字节 |
鉴定字段,其数值根据验证类型而定:
MD5验证数据添加在OSPF报文后面,不包含在Authenticaiton字段中。 |
Number of LSAs |
32比特 |
LSA的数量。 |
LSAs |
- |
常用的LSA共有5种,分别为:Router-LSA、Network-LSA、Network-summary-LSA、ASBR-summary-LSA和AS-External-LSA。 所有的LSA都有相同的报文头。 不同的LSA类型有不同的格式:
|
三、OSPF LSA头部格式
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LS age | Options | LS type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link State ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Advertising Router |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LS sequence number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LS checksum | length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
四、OSPF LSA头部格式解释
字段 |
长度 |
含义 |
---|---|---|
LS age |
16比特 |
LSA产生后所经过的时间,以秒为单位。无论LSA是在链路上传送,还是保存在LSDB中,其值都会在不停的增长。 |
Options |
8比特 |
可选项:
|
LS type |
8比特 |
LSA的类型:
|
Link State ID |
32比特 |
与LSA中的LS Type和Advertising Router一起在路由域中描述一个LSA。 |
Advertising Router |
32比特 |
产生此LSA的路由器的Router ID。 |
LS sequence number |
32比特 |
LSA的序列号。其他路由器根据这个值可以判断哪个LSA是最新的。 |
LS checksum |
16比特 |
除了LS age外其它各域的校验和。 |
length |
16比特 |
LSA的总长度,包括LSA Header,以字节为单位。 |
五、OSPF Router-LSA格式
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-------------------------------+---------------+---------------+
| LS age | Options | 1 |
+-------------------------------+---------------+---------------+
| Link State ID |
+---------------------------------------------------------------+
| Advertising Router |
+---------------------------------------------------------------+
| LS sequence number |
+-------------------------------+-------------------------------+
| LS checksum | length |
+-------------------------------+-------------------------------+
| 0 |V|E|B| 0 | # links |
+---------------------------------------------------------------+
| Link ID |
+---------------------------------------------------------------+
| Link Data |
+---------------+---------------+-------------------------------+
| Type | # TOS | metric |
+---------------+---------------+-------------------------------+
| ... |
+---------------+---------------+-------------------------------+
| TOS | 0 | TOS metric |
+---------------+---------------+-------------------------------+
| Link ID |
+---------------------------------------------------------------+
| Link Data |
+---------------------------------------------------------------+
| ... |
六、OSPF Router-LSA格式解释
字段 |
长度 |
含义 |
---|---|---|
Link State ID |
32比特 |
生成LSA的Router ID。 |
V (Virtual Link) |
1比特 |
如果产生此LSA的路由器是虚连接的端点,则置为1。 |
E (External) |
1比特 |
如果产生此LSA的路由器是ASBR,则置为1。 |
B (Border) |
1比特 |
如果产生此LSA的路由器是ABR,则置为1。 |
# links |
16比特 |
LSA中所描述的链路信息的数量,包括路由器上处于某区域中的所有链路和接口。 |
Link ID |
32比特 |
路由器所接入的目标,其值取决于连接的类型:
|
Link Data |
32比特 |
连接数据,其值取决于连接的类型:
|
Type |
8比特 |
路由器连接的基本描述:
|
# TOS |
8比特 |
连接不同的TOS数量。 |
metric |
16比特 |
链路的开销值。 |
TOS |
8比特 |
服务类型。 |
TOS metric |
16比特 |
和指定TOS值相关联的度量。 |
发表评论