14.3OSPF邻居建立条件/DR和BDR

标签(空格分隔):HCIA


文章目录

  • 14.3OSPF邻居建立条件/DR和BDR
  • 邻居建立条件:必须三层直连
  • OSPF网络类型:基于接口
  • DR和BDR
  • 几个说明注意


邻居建立条件:必须三层直连

32邻居发现

ospf如何建立邻居关系 ospf建立邻居条件_网络

  • RID唯一
  • 邻居之间Hello/Dead时间间隔一致
  • 区域ID一致
  • 认证(如果启用了认证)一致
  • 链路MTU大小一致(默认不开启检查,思科默认开启)
  • 子网掩码一致(以太网环境,非以太网不检查掩码)
  • 网络地址一致
  • 末梢区域设置一致(Option)
ospf 1 router-id 1.1.1.1 # RID重复不行

33 Route-ID冲突演示

ospf如何建立邻居关系 ospf建立邻居条件_优先级_02


OSPF Route id conflict is detected on interface 。

在接口上检测到OSPF路由id冲突

34两个邻居之间hello间隔死亡间隔需要一致

ospf如何建立邻居关系 ospf建立邻居条件_OSPF_03


35修改hello时间间隔

int g0/0/0 
ospf timer hello 时间 # 修改发送hello包时间间隔(默认10s)死亡时间默认4倍,修改后,也会跟着修改

ospf如何建立邻居关系 ospf建立邻居条件_路由器_04

此时邻居之间发送hello包的间隔已被修改成不一致的。
等待40秒后,

36修改成不一致后显示

ospf如何建立邻居关系 ospf建立邻居条件_路由器_05

37修改子网掩码后显示

ospf如何建立邻居关系 ospf建立邻居条件_ospf如何建立邻居关系_06

可以ping通。无法建立邻居
以太网环境下子网掩码,网络地址都要一致。非以太网环境下,网络地址一致即可,因为不检查掩码。

38末梢区域抓包字段

ospf如何建立邻居关系 ospf建立邻居条件_OSPF_07

OSPF网络类型:基于接口

基于接口

dis ospf int g0/0/0 # Type字段

39-1 OSPF网络类型

ospf如何建立邻居关系 ospf建立邻居条件_ospf如何建立邻居关系_08

39-2 OSPF网络类型

ospf如何建立邻居关系 ospf建立邻居条件_OSPF_09

DR和BDR

  • 只要是多路访问BMA和NBMA网络中,为了减少邻接关系的数量,从而减少数据包交换次数,最终节省带宽,降低对路由器处理能力的压力,选举DR和BDR

DR和BDR的选举只基于BMA和NBMA两种网络类型
DR和BDR选举只是在接口类型为广播或NBMA时会产生

40-1DR、BDR–MA网络选举

ospf如何建立邻居关系 ospf建立邻居条件_优先级_10

40-2DR、BDR–MA网络选举

ospf如何建立邻居关系 ospf建立邻居条件_ospf如何建立邻居关系_11

41优先级比较选取DR、BDR

router priority:1

ospf如何建立邻居关系 ospf建立邻居条件_OSPF_12

术语

说明

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

ospf如何建立邻居关系 ospf建立邻居条件_OSPF_13

43two-way拓扑

ospf如何建立邻居关系 ospf建立邻居条件_优先级_14

44R3抓包DR和BDR确定

ospf如何建立邻居关系 ospf建立邻居条件_ospf如何建立邻居关系_15

根据RID选取DR和BDR,大的优先。此处涉及非抢占性。
1和2先进入,还没有其他路由器,自行选举出了DR和BDR,2应该是DR,但是1比2先进入配置,由于非抢占性,所以1作为DR

DR和BDR的选举只基于BMA和NBMA两种网络类型
DR和BDR选举只是在接口类型为广播或NBMA时会产生

45选举案例

ospf如何建立邻居关系 ospf建立邻居条件_OSPF_16

46地址更新发送地址224.0.0.5/6

ospf如何建立邻居关系 ospf建立邻居条件_OSPF_17

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

ospf如何建立邻居关系 ospf建立邻居条件_OSPF_18


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

ospf如何建立邻居关系 ospf建立邻居条件_ospf如何建立邻居关系_19


AR3发送给DR,再由DR发送给其他人

几个说明注意

1.DR和BDR的选举只基于BMA和NBMA两种网络类型
DR和BDR选举只是在接口类型为广播或NBMA时会产生

2.DR和BDR选自接口,所以同一个路由器上可能显示为DR/BDR/多个DR,BDR/都不是