LSA1:每台路由器都会为自己所在的区域产生一份Router LSA,该Router LSA包含属于该区域的所有链路的链路状态信息
LSA1报文格式需要注意的字段
LS Age:
Option: 字段决定网络类型
LS Type ;Link State ID ; Advertising Router;SequenceNumber;
Flags:若V置位,代表Vlink endpoint;若B置位,代表ABR;若E置位,代表ASBR
Number of links : 代表OSPF画出的有向图上的Link的数量
Link 类型及描述
| Type |
描述 |
Link ID |
Link Data |
| Point-to-Point |
点到点类型链路 |
邻居路由器的RID |
自己的接口ID |
| TransNetwork |
MA类型链路 |
DR接口IP地址 |
自己接口IP地址 |
| StubNetwork |
末节类型链路 |
网络号 |
网络掩码 |
| Virtual Link |
虚拟点到点链路 |
Vlink对端ABR的RID |
本地Vlink的IP地址 |
Point-to-Point:ppp或者HDLC链路,默认网络类型为ospf network point-to-poInt
TransNet类型:MA多路访问网络,在表达成逻辑拓扑时有一个N1虚节点
在逻辑图上虚节点到其他节点的距离为0,从逻辑图上可知经过虚节点不会引入额外的成本
Stubnet代表一个网络,用末节节点表示,挂在实节点上。在OSPF逻辑图上,表示挂在实节点上的叶子节点
Stub网络包含的类型:look back接口的网络、Secondary地址网络、无邻居的以太网接口网络及点到点链路上每个节点所连的网络
TransNet网络如要表达4个节点间的全互联可达关系,在数学模型的描述中,把中间的Network表述成一个节点,并连接每个节点
叶子节点尽管代表网络,本身也有成本,其成本就是所在链路的成本
……………………………………………………
Network LSA:用来描述多点网络上的拓扑关系
Broadcast和NBMA网络上会选举DR,选举出来的DR除了用于数据库同步外,DR也负责产生LSA2
LSA2用于描述"虚节点"周边的连接关系。用DR路由器的接口IP来标识link stat id
Attached Router: 连接到本网络的所有邻居路由器的Router ID
LSA2的作用是通告TransNet网络号及描述该网络和路由器的连接关系
因为LSA2既包含拓扑连接信息,也包含网络信息,所以当网络发生变化时,都会触发产生LSA2,并导致每台路由器重新发生SPF计算
相比于LSA1是由实节点产生并描述实节点的桌布的连接关系和网络,LSA2是由DR为虚节点产生,描述虚节点周边的连接关系和网络信息
………………………………………………
DR及虚节点的作用
只要网络类型是Broadcast 或NBMA,且这个网络上有多余1台的路由器,必需且必要选举DR
DR作用:一是用于数据库同步,二是为代表网的虚节点产生LSA2
DR的选举过程:
路由器优先级在1~255之间都有资格成为DR,
每台路由器根据收到的Hello看,有没有路由器已声称DR
在Wait时间后,进行选举,优先级高的成为DR,否则Router id高的成为DR
DR不能备抢占,这是为了保持网络稳定,避免震荡
在没有DR/BDR的网络上,wait计时器超时后,先选举BDR,再选举DR