华为---OSPF的DR与BDR(六)

2024-06-24 12:20
文章标签 华为 dr ospf bdr

本文主要是介绍华为---OSPF的DR与BDR(六),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

9.6 OSPF的DR与BDR

9.6.1 原理概述

在OSPF的广播类型网络和NBMA类型网络中,如果网络中有n台路由器,若任意两台路由器之间都要建立邻接关系,则需要建立n×(n-1)/2个邻接关系,即当路由器很多时,则需要建立和维护的邻接关系就很多,两两之间需要发送的报文也就很多,这会造成很多内容重复的报文在网络中传递,浪费了设备的带宽资源。因此在广播和NBMA类型网络中,OSPF协议定义了指定路由器DR(Designated Router),即所有其他路由器都只将各自的链路状态信息发送给DR,再由DR以组播方式发送至所有路由器,大大减少了OSPF数据包的发送。

但是如果DR由于某种故障而失效,此时网络中必须重新选举DR,并同步链路状态信息,这需要较长的时间。为了能够缩短这个过程,OSPF协议又定义了BDR(BackupDesignated Router)的概念,作为DR路由器的备份,当DR路由器失效时,BDR成为DR,并再选择新的BDR路由器。其他非DR/BDR路由器都称为DR Other路由器。

每一个含有至少两个路由器的广播类型网络或NBMA类型网络都会选举一个DR和BDR。选举规则是首先比较DR优先级,优先级高者成为DR,次高的成为BDR。如果优先级相等,则Router-ID数值高的成为DR,次高的成为BDR。如果一台路由器的DR优先级为0,则不参与选举。需要注意的是,DR是在某个广播或者NBMA网段内进行选举的,是针对路由器的接口而言的。某台路由器在一个接口上可能是DR,在另一个接口上有可能是BDR,或者是DR Other。

若DR、BDR已经选举完毕,人为修改任何一台路由器的DR优先级值为最大,也不会抢占成为新的DR或BDR,即OSPF的DR/BDR选举是非抢占的。

9.6.2 实验内容

某公司有4个部门,路由器R1连接到总经理办公室,路由器R2连接到人事部,R3连接到开发部,R4连接到市场部。4台路由器通过交换机S1互联,每台路由器都运行了OSPF路由协议,都运行在区域0内,使得公司内部各部门网络能够互相通信。由于路由器通过广播网络互连,OSPF会选举DR和BDR,现网络管理员要配置使得性能较好的R1成为DR,性能次之的R2成为BDR,而性能最差的R4不能参加DR和BDR的选举,由此来完成网络的优化。

9.6.3 实验拓扑

在这里插入图片描述

9.6.4 实验编址

设备接口IP地址子网掩码默认网关
AR1(AR2220)GE 0/0/0172.16.1.1255.255.255.248N/A
AR1(AR2220)GE 0/0/1192.168.10.254255.255.255.0N/A
AR1(AR2220)Loopback 01.1.1.1255.255.255.255N/A
AR2(AR2220)GE 0/0/0172.16.1.2255.255.255.248N/A
AR2(AR2220)GE 0/0/1192.168.20.254255.255.255.0N/A
AR2(AR2220)Loopback 02.2.2.2255.255.255.255N/A
AR3(AR2220)GE 0/0/0172.16.1.3255.255.255.248N/A
AR3(AR2220)GE 0/0/1192.168.30.254255.255.255.0N/A
AR3(AR2220)Loopback 03.3.3.3255.255.255.255N/A
AR4(AR2220)GE 0/0/0172.16.1.4255.255.255.248N/A
AR4(AR2220)GE 0/0/1192.168.40.254255.255.255.0N/A
AR4(AR2220)Loopback 04.4.4.4255.255.255.255N/A
PC1Ethernet 0/0/1192.168.10.1255.255.255.0192.168.10.254
PC2Ethernet 0/0/1192.168.20.1255.255.255.0192.168.20.254
PC3Ethernet 0/0/1192.168.30.1255.255.255.0192.168.30.254
PC4Ethernet 0/0/1192.168.40.1255.255.255.0192.168.40.254

9.6.5 实验步骤

1、基本配置

根据实验编址表进行相应的基本IP地址配置和OSPF配置,并重启OSPF进程。

[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ip address 172.16.1.1 29
[AR1-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1
[AR1-GigabitEthernet0/0/1]ip address 192.168.10.254 24
[AR1-GigabitEthernet0/0/1]interface loopback 0
[AR1-LoopBack0]ip address 1.1.1.1 32
[AR1-LoopBack0]router id 1.1.1.1		# 设置环回地址作为Router-ID
Info: Router ID has been modified, please reset the relative protocols manually to update the Router ID.
[AR1]ospf 1
[AR1-ospf-1]area 0
[AR1-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.7
[AR1-ospf-1-area-0.0.0.0]network 192.168.10.0 0.0.0.255
[AR1-ospf-1-area-0.0.0.0]return
<AR1>reset ospf process 	# 重启OSPF进程
Warning: The OSPF process will be reset. Continue? [Y/N]:y[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]ip address 172.16.1.2 29
[AR2-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]ip address 192.168.20.254 24
[AR2-GigabitEthernet0/0/1]interface loopback 0
[AR2-LoopBack0]ip address 2.2.2.2 32
[AR2-LoopBack0]router id 2.2.2.2
Info: Router ID has been modified, please reset the relative protocols manually to update the Router ID.
[AR2]ospf 1
[AR2-ospf-1]area 0
[AR2-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.7
[AR2-ospf-1-area-0.0.0.0]network 192.168.20.0 0.0.0.255
[AR2-ospf-1-area-0.0.0.0]return
<AR2>reset ospf process
Warning: The OSPF process will be reset. Continue? [Y/N]:y[AR3]interface GigabitEthernet 0/0/0
[AR3-GigabitEthernet0/0/0]ip address 172.16.1.3 29
[AR3-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1
[AR3-GigabitEthernet0/0/1]ip address 192.168.30.254 24
[AR3-GigabitEthernet0/0/1]interface loopback 0
[AR3-LoopBack0]ip address 3.3.3.3 32
[AR3-LoopBack0]router id 3.3.3.3
Info: Router ID has been modified, please reset the relative protocols manually to update the Router ID.
[AR3]ospf 1
[AR3-ospf-1]area 0
[AR3-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.7
[AR3-ospf-1-area-0.0.0.0]network 192.168.30.0 0.0.0.255
[AR3-ospf-1-area-0.0.0.0]return
<AR3>reset ospf process
Warning: The OSPF process will be reset. Continue? [Y/N]:y[AR4]interface GigabitEthernet 0/0/0
[AR4-GigabitEthernet0/0/0]ip address 172.16.1.4 29
[AR4-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1
[AR4-GigabitEthernet0/0/1]ip address 192.168.40.254 24
[AR4-GigabitEthernet0/0/1]interface loopback 0
[AR4-LoopBack0]ip address 4.4.4.4 32
[AR4-LoopBack0]router id 4.4.4.4
Info: Router ID has been modified, please reset the relative protocols manually to update the Router ID.
[AR4]ospf 1
[AR4-ospf-1]area 0
[AR4-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.7
[AR4-ospf-1-area-0.0.0.0]network 192.168.40.0 0.0.0.255
[AR4-ospf-1-area-0.0.0.0]return
<AR4>reset ospf process
Warning: The OSPF process will be reset. Continue? [Y/N]:y

配置完成后检查OSPF的邻居建立转态,使用display ospf peer brief命令进行查看 。其他设备省略。

[AR1]display ospf peer briefOSPF Process 1 with Router ID 1.1.1.1Peer Statistic Information----------------------------------------------------------------------------Area Id          Interface                        Neighbor id      State    0.0.0.0          GigabitEthernet0/0/0             2.2.2.2          Full        0.0.0.0          GigabitEthernet0/0/0             3.3.3.3          Full        0.0.0.0          GigabitEthernet0/0/0             4.4.4.4          Full        ----------------------------------------------------------------------------
2、查看默认情况下的DR/BDR状态

使用display ospf peer命令查看此时默认情况下ospf网络中的DR/BDR选举情况。

[AR1]display ospf peerOSPF Process 1 with Router ID 1.1.1.1Neighbors Area 0.0.0.0 interface 172.16.1.1(GigabitEthernet0/0/0)'s neighborsRouter ID: 2.2.2.2          Address: 172.16.1.2      State: Full  Mode:Nbr is  Master  Priority: 1DR: 172.16.1.1  BDR: 172.16.1.2  MTU: 0    Dead timer due in 34  sec Retrans timer interval: 5 Neighbor is up for 00:34:29     Authentication Sequence: [ 0 ] Router ID: 3.3.3.3          Address: 172.16.1.3      State: Full  Mode:Nbr is  Master  Priority: 1DR: 172.16.1.1  BDR: 172.16.1.2  MTU: 0    Dead timer due in 34  sec Retrans timer interval: 5 Neighbor is up for 00:26:06     Authentication Sequence: [ 0 ] Router ID: 4.4.4.4          Address: 172.16.1.4      State: Full  Mode:Nbr is  Master  Priority: 1DR: 172.16.1.1  BDR: 172.16.1.2  MTU: 0    Dead timer due in 32  sec Retrans timer interval: 5 Neighbor is up for 00:15:30     Authentication Sequence: [ 0 ] 

可以观察到此时的网络中,R1是DR,R2是BDR。

接下来在每台设备上的相关接口下使用ospf ntwork-type p2mp命令修改OSPF的网络类型为点对多点。

[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ospf network-type p2mp[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]ospf network-type p2mp[AR3]interface GigabitEthernet 0/0/0
[AR3-GigabitEthernet0/0/0]ospf network-type p2mp[AR4]interface GigabitEthernet 0/0/0
[AR4-GigabitEthernet0/0/0]ospf network-type p2mp

再次查看R1上面的OSPF的DR/BDR选举情况。

[AR1]display ospf peerOSPF Process 1 with Router ID 1.1.1.1Neighbors Area 0.0.0.0 interface 172.16.1.1(GigabitEthernet0/0/0)'s neighborsRouter ID: 2.2.2.2          Address: 172.16.1.2      State: Full  Mode:Nbr is  Master  Priority: 1DR: None   BDR: None   MTU: 0    Dead timer due in 109 sec Retrans timer interval: 0 Neighbor is up for 00:02:01     Authentication Sequence: [ 0 ] Router ID: 3.3.3.3          Address: 172.16.1.3      State: Full  Mode:Nbr is  Master  Priority: 1DR: None   BDR: None   MTU: 0    Dead timer due in 94  sec Retrans timer interval: 0 Neighbor is up for 00:02:01     Authentication Sequence: [ 0 ] Router ID: 4.4.4.4          Address: 172.16.1.4      State: Full  Mode:Nbr is  Master  Priority: 1DR: None   BDR: None   MTU: 0    Dead timer due in 117 sec Retrans timer interval: 0 Neighbor is up for 00:01:31     Authentication Sequence: [ 0 ] 

可以看到DR/BDR都为none,验证了在点对多点的网络类型中不选举DR/BDR。

3、根据现在网络需求影响DR/BDR选举

R1为DR,R2为BDR,R4不参与选举。先恢复为默认的广播网络类型。然后修改R1上GE 0/0/0接口的DR优先级为100,R2为50,R3保持不变,R4为0.配置好要记得重启OSPF进程。

[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ospf network-type broadcast
[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]ospf network-type broadcast
[AR3]interface GigabitEthernet 0/0/0
[AR3-GigabitEthernet0/0/0]ospf network-type broadcast
[AR4]interface GigabitEthernet 0/0/0
[AR4-GigabitEthernet0/0/0]ospf network-type broadcast
# 修改路由器上GE 0/0/0接口的DR优先级,R1100R250R3保持不变,R40
[AR1-GigabitEthernet0/0/0]ospf dr-priority 100
[AR2-GigabitEthernet0/0/0]ospf dr-priority 50
[AR4-GigabitEthernet0/0/0]ospf dr-priority 0

这篇关于华为---OSPF的DR与BDR(六)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1090132

相关文章

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

828华为云征文|华为云Flexus X实例docker部署rancher并构建k8s集群

828华为云征文|华为云Flexus X实例docker部署rancher并构建k8s集群 华为云最近正在举办828 B2B企业节,Flexus X实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Nginx等服务的需求,一定不要错过这个机会。赶紧去看看吧! 什么是华为云Flexus X实例 华为云Flexus X实例云服务是新一代开箱即用、体

华为OD机试真题-学生方阵-2024年OD统一考试(E卷)

题目描述 学校组织活动,将学生排成一个矩形方阵。 请在矩形方阵中找到最大的位置相连的男生数量。这个相连位置在一个直线上,方向可以是水平的,垂直的,成对角线的或者呈反对角线的。 注:学生个数不会超过10000 输入描述 输入的第一行为矩阵的行数和列数, 接下来的 n行为矩阵元素,元素间用""分隔。 输出描述 输出一个整数,表示矩阵中最长的位

dr 航迹推算 知识介绍

DR(Dead Reckoning)航迹推算是一种在航海、航空、车辆导航等领域中广泛使用的技术,用于估算物体的位置。DR航迹推算主要通过已知的初始位置和运动参数(如速度、方向)来预测物体的当前位置。以下是 DR 航迹推算的详细知识介绍: 1. 基本概念 Dead Reckoning(DR): 定义:通过利用已知的当前位置、速度、方向和时间间隔,计算物体在下一时刻的位置。应用:用于导航和定位,

华为 HCIP-Datacom H12-821 题库 (13)

有需要题库的可以看主页置顶 1.可以携带外部路由的 tag 标签信息的是以下哪一类 LSA? A、4 类 LSA B、5 类 LSA  C、3 类 LSA  D、2 类 LSA 答案:B 解析: 暂无解析 2..两台路由器直连,并设定网络类型为 p2p 建立OSPF 邻居。那么两台路由器传输 OSPF 报文的目的 IP 地址是以下哪一项? A、使用组播地址 224.0.0.6 B

4G模块、WIFI模块、NBIOT模块通过AT指令连接华为云物联网服务器(MQTT协议)

MQTT协议概述 MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,它被设计用来提供一对多的消息分发和应用之间的通讯,尤其适用于远程位置的设备和高延迟或低带宽的网络。MQTT协议基于客户端-服务器架构,客户端可以订阅任意数量的主题,并可以发布消息到这些主题。服务器(通常称为MQTT Broker)则负责接受来自客户端的连接请求,并转发消

华为23年笔试题

消息传输 题目描述 在给定的 m x n (1 <= m, n <= 1000) 网格地图 grid 中,分布着一些信号塔,用于区域间通信。 每个单元格可以有以下三种状态:  值 0 代表空地,无法传递信号;  值 1 代表信号塔 A,在收到消息后,信号塔 A 可以在 1ms 后将信号发送给上下左右四个方向的信号塔; 值 2 代表信号塔 B,在收到消息后,信号塔 B 可以在 2ms

实现的动态规划问题华为笔试题C++实现

秋招刷力扣题,我觉得我对动态规划不是熟练,在此处做总结 动态规划(Dynamic Programming,DP)算法通常用于求解某种具有最优性质的问题。在这类问题中,可能会有许多可行解,每一个解都对应一个值,我们希望找到具有最优值的解。我觉得最大的问题就是对问题的分解,分解后的问题与分解前的问题具有相同的决策机制,将决策机制进行抽象,最终可以得到对应的解; 动态规划中开始介绍的爬楼梯等问题,答

828华为云征文|基于华为云Flexus云服务器X实例部搭建Halo博客平台

华为云征文|基于华为云Flexus云服务器X实例部搭建Halo博客平台 前言一、Flexus云服务器X实例介绍1.1 Flexus云服务器X实例简介1.2 Flexus云服务器X实例特点1.3 Flexus云服务器X实例使用场景 二、Halo介绍2.1 Halo 简介2.2 Halo 特点 三、本次实践介绍3.1 本次实践简介3.2 本次环境规划 四、购买华为云Flexus云服务器X实例4.

三方登录 - 华为登录

1.1. 开发准备 当应用需要使用以下开放能力的一种或多种时,为正常调试运行应用,需要预先添加公钥指纹 Account Kit(华为帐号服务)Call Kit(通话服务)Game Service Kit(游戏服务)Health Service Kit(运动健康服务)IAP Kit(应用内支付服务)Live View Kit(实况窗服务,当需要使用Push Kit时必须执行此步骤)Map Kit