试想一下OSPF为什么要划分多区域?
-
减小LSDB的规模
-
减少LSA的数量
-
SPF计算影响的设备数量减少
区域内OSPF的LSA信息
-
设备要先通过hello报文建立OSPF的邻居关系(如果建立邻居没有通过那么就是hello报文的问题,hello报文里面的参数是用来协商邻居关系的)
-
交互LSA的链路状态信息建立OSPF的邻接关系
试想一下交互的LSA(链路状态通告)是什么?
在区域内现在只需要了解俩个LSA链路状态通告:
1.类型1的LSA:也叫router-LSA 路由器LSA
1.作用:用于描述设备自身的链路状态信息(相当于路由器给自己来一个自我介绍)
1.描述了 拓扑信息 和 路由信息
2.产生:每一台OSPF设备都会产生对应的1类LSA
3.影响范围:只在设备所在的区域泛洪
1. LS type:Router
2. LS ID:被描述设备的RID
3. Adv router:被描述设备的RID
链路状态信息的描述:
存在固定的字段,不同的参数
一共存在4种不同的链路状态
* Link ID: 10.1.124.1 描述伪节点的RID
Data : 10.1.124.1 去往伪节点的出接口地址
Link Type: TransNet 链路的类型(广播),拓扑信息
Metric : 1 去往伪节点的开销
* Link ID: 10.2.2.2 P2P邻居的RID
Data : 10.1.25.5 去往P2P邻居的出接口地址
Link Type: P-2-P 链路的类型(P2P),拓扑信息
Metric : 48 去往邻居的开销
* Link ID: 10.1.25.0 连接邻居的接口网段
Data : 255.255.255.0 接口网段的掩码
Link Type: StubNet 网段路由,路由信息
Metric : 48 网段路由的开销
p2p描述的就很直白,我连接着AR2,我们之间的的网段是10.1.25.0/24
* OSPF设备构建虚拟链路时会产生
Data告诉我们是地址就代表是拓扑信息(怎么去往这个目的地),如果告诉我们的是掩码是路由信息(目的地)。
1类lSA描述都是自身的链路状态
1.如果是P2P网络 可以描述连接拓扑和路由信息
2.如果是广播网络 只描述拓扑信息
<AR1>dis ospf lsdb router 10.1.1.1 查看1类LSA的明细信息
OSPF Process 1 with Router ID 10.1.1.1
Area: 0.0.0.0
Link State Database
Type : Router
Ls id : 10.1.1.1
Adv rtr : 10.1.1.1
Ls age : 511 递增值,从零秒开始,1800s刷新,3600s老化
Len : 36
Options : E 功能字段
seq# : 80000008 标识通告的一条LSA
chksum : 0x40e0 校验LSA的完整性
Link count: 1 链路计数,一个*代表一个内容
* Link ID: 10.1.124.1
Data : 10.1.124.1
Link Type: TransNet
Metric : 1
功能字段option的详细解释
功能字段是只这个设备所支持的功能,所以他会提前在OSPF的hello报文中携带好。这个功能字段不是你某一个LSA的功能而是你这个设备的功能。
DN比特位主要用于VPN中防环使用
DC比特位在不需要发送的时候才会置位,不过现在不用拨号上网了所以一般不置位。
2.类型2的LSA
1.作用:描述连接的广播型网络 拓扑(Attached Router)和 路由信息(Ls id + Net mask=网段路由)
2.产生:广播型网络中的伪节点设备(DR设备)产生
3.影响范围:设备所在的区域内泛洪
逻辑上在广播型网络中构建一台虚拟设备(伪节点设备)
LS type:Network
LS ID: 广播网络中DR设备的接口IP地址(伪节点的RID)
Adv router:DR的RID
DR充当伪节点来描述伪节点的链路状态信息
伪节点就是DR
[AR1]dis ospf lsdb network 10.1.124.2
OSPF Process 1 with Router ID 10.1.1.1
Area: 0.0.0.0
Link State Database
Type : Network
Ls id : 10.1.124.2 Ls id + Net mask=网段路由
Adv rtr : 10.2.2.2
Ls age : 29
Len : 36
Options : E
seq# : 80000005
chksum : 0x760f
Net mask : 255.255.255.0
Priority : Low
Attached Router 10.2.2.2 连接的物理设备(拓扑信息)
Attached Router 10.1.1.1
Attached Router 10.4.4.4
总结重点内容
1.在一个ospf区域内的LSDB是同步的。
2.这句话非常的重要:每一个LSA都会存在固定的头部,也就是下面标红的地方
Type LinkState ID AdvRouter Age Len Sequence Metric
类型 链路状态ID 通告者 年龄 长度 序列号 开销值
3.LSA type + LinkState ID + AdvRouter = 唯一的一条LSA
4.Sequence + chksum + Age = 表明一条LSA的新旧
需要记住的命令如下:
<AR1>dis ospf lsdb router 10.1.1.1 查看1类LSA的明细信息
[AR1]dis ospf lsdb network 10.1.124.2 查看2类LSA的明细信息