思科网络中多路访问网络DR及BDR的选举配置

一、如何去认识思科中的DR及BDR选举?

(1)在思科设备中,用于选举DR(Designated Router)和BDR(Backup Designated Router)的协议是OSPF(Open Shortest Path First)协议。在OSPF网络中,每个路由器都有一个路由器优先级(Router Priority)的值,该值用于确定路由器是否有资格成为DR或BDR

(2)在OSPF网络中,DR(Designated Router)和BDR(Backup Designated Router)的作用主要是减少LSA(Link State Advertisement)的传输,提高网络的稳定性和性能。它们具体的作用如下:

  1. 减少LSA传输

    • 在OSPF网络中,每个路由器都会维护一个LSDB(Link State Database),其中包含了整个网络的拓扑信息。当网络中的路由器发生状态改变时,会生成LSA并向其他路由器发送更新。
    • 如果网络中的每个路由器都需要向其他路由器发送LSA更新,会导致大量的LSA传输,增加网络的负载和消耗带宽。
    • 通过选举DR和BDR,只有DR和BDR负责向其他路由器发送LSA更新,其他普通路由器只需要将LSA发送给DR和BDR,从而减少LSA传输量。
  2. 提高网络稳定性

    • DR和BDR的存在可以减少LSA传输,减少了网络中的更新消息,降低了网络的复杂性,提高了网络的稳定性。
    • 当一个普通路由器失效时,不会影响整个网络的LSA传输,因为DR和BDR会继续负责LSA的传输,确保网络的连通性。
  3. 提高网络性能

    • 通过减少LSA传输和提高网络稳定性,DR和BDR可以提高网络的性能和响应速度。
    • 网络中的路由器不需要处理大量的LSA更新,可以更快地计算路由表,减少收敛时间,提高数据传输效率。

总的来说,DR和BDR的存在可以优化OSPF网络的运行,降低网络的复杂性,提高网络的稳定性和性能。

(3)以下是选举DR和BDR的规则:

  1. 路由器优先级高的路由器更有可能成为DR或BDR。
  2. 如果路由器的优先级设置为0,则该路由器不会参与DR和BDR的选举过程。
  3. 如果多个路由器的优先级相同,则路由器ID(Router ID)更高的路由器将成为DR或BDR。

在OSPF网络中,当网络发生变化时(如新路由器加入网络、DR失效等),会触发DR和BDR的重新选举过程。管理员可以通过查看路由器的优先级和路由器ID来了解当前的DR和BDR是哪些路由器。

Cisco Packet Tracer中,可以使用以下命令来查看当前的DR和BDR:

show ip ospf neighbor 

通过查看此命令的输出,您可以看到每个邻居路由器的状态以及其角色(DR、BDR或普通路由器)。

二、下面我们将通过一个简单的拓扑图来让大家更好的理解DR及BDR的应用和配置

第一步:根据图中提供的网段地址,为每台PC机以及路由器填上对应的IP地址 

根据每台PC机所处的位置配置地址,这里可以统一给他们的地址为.1 / .2 / .3 / .4(每个IP网段共有254个地址是可以分配给PC机的,分别是第1~254,IP地址中的第一个地址.0是网络地址(保留地址),IP网段的最后一个地址.255是广播地址(保留地址))

所以题目中拓扑的PC机IP规划我将这样分配

PC1:10.1.1.1(IP地址),255.255.255.0(子网掩码)

PC2:10.1.2.1(IP地址),255.255.255.0(子网掩码)

PC3:10.1.3.1(IP地址),255.255.255.0(子网掩码)

PC4:10.1.4.1(IP地址),255.255.255.0(子网掩码)

第二步,规划路由器对应接口的IP地址

在fa0/1接口要配的是254(表示允许这个网段的的所有PC机通过)

下面是在Router1路由器上的配置(其他路由器上的配置也是一样的,可以像上面一样直接在对应接口做配置。注意,此拓扑中,所有路由器均在同一网段

 Router(config)#int fa0/0

 Router(config-if)#ip add 192.168.1.1 255.255.255.0

#注意:这里的ip add 是IP address的缩写(思科里面绝大多数的指令都可以简写以便提高配置效率)

三、上述步骤完成后,按照题目要求在各路由器上进行ospf路由协议的配置及配置环回接口

方法:进入对应路由器的全局配置模式下,然后启用ospf协议(router ospf + 进程号),配置ospf网络(这一步其实就是宣告各个路由器的直连网段,方法:network + $网段地址 + $反掩码位数 + area $区域号)。

配置ospf协议前,建议先在所在路由器中配置一个环回接口作为路由器ID的来源,原因如下:

  1. 稳定的路由器ID:使用环回接口的IP地址作为路由器ID可以确保路由器ID的稳定性。环回接口不依赖于物理接口的状态,即使物理接口发生故障或变化,路由器ID也不会受影响。

  2. 唯一的路由器ID:每台路由器在OSPF域内必须有一个唯一的路由器ID。通过配置环回接口作为路由器ID的来源,可以确保每台路由器都有一个唯一的ID。

  3. 简化配置:使用环回接口作为路由器ID的来源可以简化配置过程,避免因为物理接口的变化而导致路由器ID的变化,从而减少配置的复杂性和可能的问题。

因此,在配置OSPF路由时,先配置一个环回接口并将其IP地址作为路由器ID是一种常见且推荐的做法,有助于确保网络的稳定性和可靠性。

(1)路由器Router1上的配置

R1#conf t

Enter configuration commands, one per line. End with CNTL/Z.

R1(config)#int loopback 0

R1(config-if)#ip add 1.1.1.1 255.255.255.255环回接口地址自由配置即可

R1(config-if)#exit

R1(config)#router ospf 1

R1(config-router)#network 192.168.1.0 0.0.0.255 area 0网段地址+反掩码+区域号

R1(config-router)#network 10.1.1.0 0.0.0.255 area 0

R1(config)#end

(2)路由器Router2上的配置

R2#conf t

Enter configuration commands, one per line. End with CNTL/Z.

R2(config)#int loopback 1

R2(config-if)#ip add 2.2.2.2 255.255.255.255环回接口地址自由配置即可

R2(config-if)#exit

R2(config)#router ospf 1

R2(config-router)#network 192.168.1.0 0.0.0.255 area 0网段地址+反掩码+区域号

R2(config-router)#network 10.1.2.0 0.0.0.255 area 0

R2(config-router)#end

(3)路由器Router3上的配置

R3#conf t

Enter configuration commands, one per line. End with CNTL/Z.

R3(config)#int loopback 2

R3(config-if)#ip add 3.3.3.3  255.255.255.255环回接口地址自由配置即可

R3(config-if)#exit

R3(config)#router ospf 1

R3(config-router)#network 192.168.1.0 0.0.0.255 area 0网段地址+反掩码+区域号

R3(config-router)#network 10.1.3.0 0.0.0.255 area 0

R3(config-router)#end

(4)路由器Router4上的配置

R4#conf t

Enter configuration commands, one per line. End with CNTL/Z.

R4(config)#int loopback 3

R4(config-if)#ip add 4.4.4.4  255.255.255.255环回接口地址自由配置即可

R4(config-if)#exit

R4(config)#router ospf 1

R4(config-router)#network 192.168.1.0 0.0.0.255 area 0网段地址+反掩码+区域号

R4(config-router)#network 10.1.4.0 0.0.0.255 area 0

R4(config-router)#end

四、按照题目要求,使R2为DR路由器,R3为BDR路由器

方法:修改ospf接口的优先级

使用ip ospf priority interface 命令来控制选举

例子:Router(config-if)#ip ospf priority {0-255}

优先级指为0 到 2555

0表示该路由器不具备成为DR或BDR的资格;

1-255表示路由器的可选举优先级。

根据题目要求,我们需要修改R2以及R3路由器上ospf接口的优先级。

(1)路由器Router2上的配置

R2>en

R2#conf t

Enter configuration commands, one per line. End with CNTL/Z.

R2(config)#int fa0/0

R2(config-if)#ip ospf priority 10(将优先级设置为10

R2#clear ip ospf priority(用于清除OSPF邻居的优先级设置,以便重新进行DR及BDR的选举

Reset ALL OSPF processes? [no]: y(确定清除

(2)路由器Router3上的配置

R3>en

R3#conf t

Enter configuration commands, one per line. End with CNTL/Z.

R3(config)#int fa0/0

R3(config-if)#ip ospf priority 5(将优先级设置为5,这里的值只要是大于0,小于10的皆可

R3#clear ip ospf priority(用于清除OSPF邻居的优先级设置,以便重新进行DR及BDR的选举

Reset ALL OSPF processes? [no]: y(确定清除

(3)在任意路由器上查看选举情况

R1>en

R1#sh ip ospf neighbor

五、此时全网互通且已完成所有题目要求(测试可以用捉包的方式测试,也可以在路由器内sh ip route查看配置情况,使用sh running-config可以查看配置的命令)

好啦,到这里已经完成了本次配置的内容学习啦,觉得学到东西的各位朋友们可以关注博主和点个赞哦 ~ 您的认可是我坚持创作的动力。小白会不定期更新,关注小白可让你实时了解更多的思科路由配置知识!!!

注:本文章配置皆为个人学习理解,如有不同理解或有讲解错误的地方,欢迎评论区留言指出,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

立志不做小白的小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值