14.3OSPF邻居建立条件/DR和BDR
标签(空格分隔):HCIA
邻居建立条件:必须三层直连
32邻居发现
-
RID唯一
-
邻居之间Hello/Dead时间间隔一致
-
区域ID一致
-
认证(如果启用了认证)一致
-
链路MTU大小一致(默认不开启检查,思科默认开启)
-
子网掩码一致(以太网环境,非以太网不检查掩码)
-
网络地址一致
-
末梢区域设置一致(Option)
ospf 1 router-id 1.1.1.1 # RID重复不行
33 Route-ID冲突演示
OSPF Route id conflict is detected on interface 。
在接口上检测到OSPF路由id冲突
34两个邻居之间hello间隔死亡间隔需要一致
35修改hello时间间隔
int g0/0/0
ospf timer hello 时间 # 修改发送hello包时间间隔(默认10s)死亡时间默认4倍,修改后,也会跟着修改
此时邻居之间发送hello包的间隔已被修改成不一致的。
等待40秒后,
36修改成不一致后显示
37修改子网掩码后显示
可以ping通。无法建立邻居
以太网环境下子网掩码,网络地址都要一致。非以太网环境下,网络地址一致即可,因为不检查掩码。
38末梢区域抓包字段
OSPF网络类型:基于接口
基于接口
dis ospf int g0/0/0 # Type字段
39-1 OSPF网络类型
39-2 OSPF网络类型
DR和BDR
- 只要是多路访问BMA和NBMA网络中,为了减少邻接关系的数量,从而减少数据包交换次数,最终节省带宽,降低对路由器处理能力的压力,选举DR和BDR
DR和BDR的选举只基于BMA和NBMA两种网络类型
DR和BDR选举只是在接口类型为广播或NBMA时会产生
40-1DR、BDR–MA网络选举
40-2DR、BDR–MA网络选举
41优先级比较选取DR、BDR
router priority:1
术语 | 说明 |
---|---|
MA | 多路访问网络(Multiple access) |
DR(Designated Router) | 指定路由器,类似班长 |
BDR(Backup Designated Router) | 备份的指定路由器,类似副班长 |
DRothers | 其他路由器,其他学生 |
关系 | DR、BDR、DRothers之间都保持邻接关系(Full) DRothers之间保持邻居关系(Two-Way) |
地址 | 224.0.0.6向DR和BDR发送链路状态更新 224.0.0.5向所有OSPF路由器发送 |
选举规则 | 首先比较Hello报文中携带的优先级 优先级范围0~255,默认=1 优先级最高的被选举为DR,优先级次高的被选举为BDR 优先级为0的不参与选举 优先级一致的情况下,比较RID,越大越优先 选举具有非抢占性,除非当DR和BDR都失效或重启OSPF进程。 |
根据优先级和RID选取DR和BDR之后,当链路发生改变时,由DR向所有路由器发送更新报文,不需要路由器两两之间进行数据交换,节省资源。
42邻居建立two-way
dis ospf peer brief
43two-way拓扑
44R3抓包DR和BDR确定
根据RID选取DR和BDR,大的优先。此处涉及非抢占性。
1和2先进入,还没有其他路由器,自行选举出了DR和BDR,2应该是DR,但是1比2先进入配置,由于非抢占性,所以1作为DR
DR和BDR的选举只基于BMA和NBMA两种网络类型
DR和BDR选举只是在接口类型为广播或NBMA时会产生
45选举案例
46地址更新发送地址224.0.0.5/6
47DR地址更新发送演示224.0.0.5/6
此时DR为AR1,BDR为AR2
配置
AR1 int lo 1
ip add 1.1.1.1 32
ospf 1 area 0
net 1.1.1.1 0.0.0.0
48DRothers地址更新发送演示224.0.0.5/6
此时DR为AR1,BDR为AR2
配置
AR3 int lo 3
ip add 3.3.3.3 32
ospf 1 a 0
net 3.3.3.3 0.0.0.0
AR3发送给DR,再由DR发送给其他人
几个说明注意
1.DR和BDR的选举只基于BMA和NBMA两种网络类型
DR和BDR选举只是在接口类型为广播或NBMA时会产生
2.DR和BDR选自接口,所以同一个路由器上可能显示为DR/BDR/多个DR,BDR/都不是