ABR的介绍
定义
- 连接多个区域,至少有一个活动的接口属于区域0的路由器(如上图的AR1,AR2,AR4);
- 存在vlink(虚链接)的路由器
作用
- ABR 将直连区域的区域内路由转化成其他区域的type 3;
- ABR 将区域0中的type 3 转换非骨于区域的type 3;
- ABR会在所连区域产生的type 1 中表明自身是ABR。
Type-3 LSA
OSPF为什么要进行区域的划分?
1.在同一个区域中无法有效的进行路由管理,比如路由过滤,路由的汇总;
2. 划分区城之后在ABR上能对路由展开过滤和汇总;
3. 单区域过大,如果某条链路不稳定,导致整个区域所有路由器对不稳定的链路进行SPF的计算,影响网络的稳定性;
4. 减小SPF树的规模,提高网路的整体收敛时间。
查看Type-3 LSA信息
<R1>dis ospf lsdb summary 5.5.5.5
OSPF Process 1 with Router ID 10.1.13.1
Area: 0.0.0.0
Link State Database
Type : Sum-Net **type-3 LSA**
Ls id : 5.5.5.5 **区域间路由的网络号**
Adv rtr : 10.1.12.2 **产生该LSA的路由器的router id,即ABR**
Ls age : 877
Len : 28
Options : E
seq# : 80000004
chksum : 0xc566
Net mask : 255.255.255.255 **路由的掩码信息**
Tos 0 metric: 1 **ABR到该路由的开销**
Priority : Medium
Area: 0.0.0.1
Link State Database
Type : Sum-Net
Ls id : 5.5.5.5
Adv rtr : 10.1.13.1
Ls age : 876
Len : 28
Options : E
seq# : 80000004
chksum : 0xce5c
Net mask : 255.255.255.255
Tos 0 metric: 2
Priority : Low
Type : Sum-Net
Ls id : 5.5.5.5
Adv rtr : 10.1.34.4
Ls age : 878
Len : 28
Options : E
seq# : 80000004
chksum : 0x29e9
Net mask : 255.255.255.255
Tos 0 metric: 2
Priority : Medium
---------------------------------------------------------------------------
<R1>dis ip routing-table 5.5.5.5
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : Public
Summary Count : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface
5.5.5.5/32 OSPF 10 2 D 10.1.12.2 GigabitEthernet0/0/1
区域间防环机制:
- 骨干区域有且只有一个,非骨干区域必须和骨干区域相连,并通过骨干区域通信,形成星型逻辑拓扑,逻辑结构无环。
- 非骨干区域的type 3 LSA不会在传回骨干区域,ABR优先使用骨干区域的type 1 LSA或者type 3 LSA 计算路由,当ABR在区域0中失去所有邻居后才使用非骨干区域的type 3 LSA计算区域间路由;
- type 1 LSA > 非骨干区域的type 3 LSA
- 区域0的type 3 LSA > 非骨干的区域type 3 LSA
- 这种选路规则防止非骨干区域的3类传回骨干区域。
- type 1 LSA > 区域0的type 3 LSA,防止非骨干区域内的路由从骨干区域再次传回本区域。
总结:type 1 LSA优于type 3 LSA,type 3 LSA经过ABR传递后,adv rtr、开销要重新进行计算,则不会再传到area 0里,始终优先用type 1 LSA 或者区域0中的type 3 LSA进行计算,所以非骨干区域的type 3 LSA得不到计算就不会产生一条新的LSA再传回区域0。