区域分类:
1.骨干区域(area 0),有且只有一个
2.非骨干区域(area 1、2)
3.特殊区域(管理员将非骨干区域手工指定)
OSPF的区域划分:
1.划分的区域一定要存在area 0(骨干区域)
2.划分的区域非骨干区域一定要和骨干区域连接
区域设备的分类:
1.IR设备:区域内部路由器,所有接口都属于一个区域的
2.ABR设备:区域边界路由器,接口不在一个区域内
类型3LSA:网络汇总LSA
1.作用:描述区域间的路由信息
2.产生:由ABR设备产生
3.影响范围:在区域间泛洪(ABR产生后,在连接的区域内泛洪)
实际上就是其他区域的区域内路由信息转换为区域间路由信息
区域内的携带路由信息的1类;2类LSA 会被ABR转换为3类LSA
区域间路由的开销计算:
收到3类LSA携带的开销 + 设备到达ABR的开销 = 区域间路由的开销
如上图所示,AR2告诉AR3,我到AR1的开销为1,AR3还要再计算我到AR2也有1的开销,所以就是AR3到AR1的环回口开销为1+1=2
<AR1>dis ospf lsdb summary 10.1.23.0
OSPF Process 1 with Router ID 10.1.1.1
Area: 0.0.0.0
Link State Database
Type : Sum-Net 3类LSA
Ls id : 10.1.23.0 区域间路由信息
Adv rtr : 10.2.2.2 ABR的RID
Ls age : 521
Len : 28
Options : E
seq# : 80000001
chksum : 0x64c5
Net mask : 255.255.255.0 路由信息对应的掩码
Tos 0 metric: 1 路由信息对应的开销
Priority : Low
Priority:优先级详解
这个优先级如何设置呢(其实这个一般也不会用,因为已经规划好了)?
第一步进入ospf视图
第二步
比如创建一个优先级为高的,
ip-prefix 1
的 “规则集合”
第三步
场景类比:快递包裹筛选系统
假设你是快递站老板,要对包裹做分类处理:
1.
ip ip-prefix 1
→ 创建一个 “包裹筛选规则表”,表名叫
1
(你也可以叫它VIP包裹表
或其他名字)。
→ 这个表专门用来写筛选包裹的规则。2.
index 10
→ 规则编号,类似表格的行号。比如:
index 10
是第 1 行规则(先处理)index 20
是第 2 行规则(后处理)
→ 编号越小的规则,优先级越高(先被执行)。3.
permit 1.1.1.1 32
→ 具体筛选条件:
permit
= “允许通过”(类似 “绿灯”)1.1.1.1 32
= “只看收件地址是 1.1.1.1 的包裹”(32 表示精确匹配单个地址)→ 相当于在表格里写:
“第 1 行规则:如果包裹收件地址是1.1.1.1
,就放它通过!”配合之前的命令:
prefix-priority high ip-prefix 1
→ 给筛选出来的包裹加特殊标记:
- 把
ip-prefix 1
表中所有匹配的包裹(这里就是1.1.1.1
的包裹)标记为 “VIP 优先处理”!
→ 结果:快递站会优先派送1.1.1.1
的包裹,其他地址的包裹往后排。总结:
ip ip-prefix 1
= 创建一个叫1
的 “地址筛选表”index 10 permit 1.1.1.1 32
= 在表中写规则:“允许1.1.1.1
通过”prefix-priority high
= 给1.1.1.1
标记 “优先处理”
ABR的作用:
将连接区域的区域内LSA,转换为3类LSA,泛洪置其他区域
ABR自白(告知他人我是一台ABR设备):
成为ABR的设备 会通告自身成为ABR
在自身产生的1类LSA中flag字段 会存在功能B bit携带
第一种方法抓包来查看:
第二种直接查看一类LSA
但是注意这里做了人为的优化放在了Options字段里,但实际上是放在flag字段里的。
ABR的分类:
1.真ABR:连接多个区域 至少一端连接区域0,且在区域0中建立了邻接关系
2.假ABR:连接多个区域且存在区域0,但区域0内没有放置任何接口(这样的ABR一点用都没有)
3.真假ABR:连接多个区域且存在区域0,但区域0内放置环回接口
这种情况是最可怕的,因为这个ABR会打破OSPF的防环机制。
4.特殊ABR:
需要记住的命令:
<AR1>dis ospf lsdb summary 10.1.23.0 查看三类LSA
<AR1>display ospf abr - asbr
在非 ABR 设备上执行 display ospf abr - asbr 命令时,输出内容主要是当前设备到 ABR/ASBR 的路由信息,包括:
开销(Cost):到达对应路由器的路径代价,数值越小越优先。
下一跳(Next Hop):数据包前往 ABR/ASBR 时的下一个路由器接口地址。
出接口(Out Interface):当前设备转发流量到 ABR/ASBR 的物理或逻辑接口。
路由类型:如区域内(Intra-area)、区域间(Inter-area)等。
在ABR 设备上:除了路由信息,还会明确显示自身作为 ABR 的角色和区域连接关系(类似 “地图中的枢纽节点”)。