华为ENSP的Router id(未指定)机制是如何选定的

华为ENSP的Router id(未指定)机制是如何选定的

今天突然想到Router id未指定到底会选择什么,各大论坛众说纷纭,华为官网的又只适用于真机。

所以我们今天来聊一下 Router id 未配置到底如何选定,是一个怎么样的机制,赶时间的朋友可以直接看实验二。

我们首先在,未重启前第一次配置接口IP地址。

**

1.实验一

**
为了避免实验的偶然性所以我特地做了两次
在这里插入图片描述配置如下:
AR1
sys
interface LoopBack 0
ip address 1.1.1.1 32
interface LoopBack 1
ip address 1.1.1.2 32
interface G0/0/0
ip address 10.1.1.2 24
interface G0/0/1
ip address 10.1.2.2 24

我们来查看配置结果
[Huawei]dis router id
RouterID:1.1.1.1

AR2
sys
interface LoopBack 0
ip address 2.2.2.1 32
interface LoopBack 1
ip address 2.2.2.2 32
interface G0/0/0
ip address 10.1.1.3 24
interface G0/0/1
ip address 10.1.2.3 24

[Huawei]dis router id
RouterID:2.2.2.1

我们都知道ospf在router id缺省时会使用全局router id所以两者会是一样。

在这里插入图片描述
AR1
sys
interface G0/0/0
ip address 10.1.1.2 24
interface G0/0/1
ip address 10.1.2.2 24
interface LoopBack 0
ip address 1.1.1.1 32
interface LoopBack 1
ip address 1.1.1.2 32

[Huawei]dis router id
RouterID:10.1.1.2

AR2
sys
interface G0/0/0
ip address 10.1.1.3 24
interface G0/0/1
ip address 10.1.2.3 24
interface LoopBack 0
ip address 2.2.2.1 32
interface LoopBack 1
ip address 2.2.2.2 32

[Huawei]dis router id
RouterID:10.1.1.3

【结论】
从这两个实验我们实验我们不难看出Router id是第一个配置使能并配置IP地址的接口地址。(并且和这个第一个配的是物理口还是逻辑接口没有关系)

2. 实验二

现在我们保存之前所做的配置,关机重启我们发现router id居然变了,后来才知道router id重启后会进行重新选举。
在这里插入图片描述
AR1
sys
interface LoopBack 0
ip address 1.1.1.1 32
interface LoopBack 1
ip address 1.1.1.2 32
interface G0/0/0
ip address 10.1.1.2 24
interface G0/0/1
ip address 10.1.2.2 24

保存后重启设备前
[Huawei]dis router id
RouterID:1.1.1.1
保存后重启设备后
[Huawei]dis router id
RouterID:10.1.1.2
[Huawei]dis ospf brief
RouterID: 10.1.1.2

AR2
sys
interface G0/0/0
ip address 10.1.1.3 24
interface G0/0/1
ip address 10.1.2.3 24
interface LoopBack 0
ip address 2.2.2.1 32
interface LoopBack 1
ip address 2.2.2.2 32

保存后重启设备前
[Huawei]dis router id
RouterID:10.1.1.3
保存后重启设备后
[Huawei]dis router id
RouterID:10.1.1.3
[Huawei]dis ospf brief
RouterID: 10.1.1.3

在这里插入图片描述
我们在第二个实验修改了配置
我们在想,是不是优先选择第一个配置的物理口地址。
在这里插入图片描述
AR1
sys
interface LoopBack 0
ip address 1.1.1.1 32
interface LoopBack 1
ip address 1.1.1.2 32
interface G0/0/1
ip address 10.1.2.3 24
interface G0/0/0
ip address 10.1.1.2 24
后来加的
interface G0/0/2
ip address 10.1.0.2 24

保存后重启设备前
[Huawei]dis router id
RouterID:1.1.1.1

保存后重启设备后
[Huawei]dis router id
RouterID:10.1.1.2
[Huawei]dis ospf brief
RouterID: 10.1.1.2

AR2
sys
interface G0/0/1
ip address 10.1.2.3 24
interface G0/0/0
ip address 10.1.1.3 24
interface LoopBack 0
ip address 2.2.2.1 32
interface LoopBack 1
ip address 2.2.2.2 32
后来加的
interface G0/0/2
ip address 10.1.0.3 24

保存后重启设备前
[Huawei]dis router id
RouterID:10.1.2.3

保存后重启设备后
[Huawei]dis router id
RouterID:10.1.1.3
[Huawei]dis ospf brief
RouterID: 10.1.1.3

慢慢的从这里开始我们就感觉跟第几个配的物理接口和回环接口没关系了,就在想是不是选区最大的地址或者最小的,但结果不是最大的我就加了一个小的,但是重启后还是不行,router id并没有变,我就在想是不是因为我的接口是最后加的影响了实验的结果。
所以图如上图一口气把接口做完,查询结果如下:
AR1
保存后重启设备前
[Huawei]dis router id
RouterID:1.1.1.1

保存后重启设备后
[Huawei]dis router id
RouterID:10.1.1.2
[Huawei]dis ospf brief
RouterID: 10.1.1.2

AR2
保存后重启设备前
[Huawei]dis router id
RouterID:10.1.2.3

保存后重启设备后
[Huawei]dis router id
RouterID:10.1.1.3
[Huawei]dis ospf brief
RouterID: 10.1.1.3

这也是对我最关键的一个实验,可以router id地址的重新选取和逻辑接口无关(因为做了好多次实验没有逻辑接口地址成为router id)也和第一个配置的物理接口无关,也和物理接口的大小无关。
这个时候我已经慢慢猜到可能和某个接口有关

在这里插入图片描述
AR1
sys
interface LoopBack 0
ip address 1.1.1.1 32
interface LoopBack 1
ip address 1.1.1.2 32
interface G0/0/0
ip address 10.1.10.5 24
interface G0/0/1
ip address 10.1.2.2 24
interface G0/0/2
ip address 10.1.0.2 24

保存后重启设备前
[Huawei]dis router id
RouterID:1.1.1.1
保存后重启设备后
[Huawei]dis router id
RouterID:10.1.10.5
[Huawei]dis ospf brief
RouterID: 10.1.10.5

AR2
sys
interface G0/0/1
ip address 10.1.2.3 24
interface G0/0/0
ip address 10.1.10.6 24
interface LoopBack 0
ip address 2.2.2.1 32
interface LoopBack 1
ip address 2.2.2.2 32
interface G0/0/2
ip address 10.1.0.3 24

保存后重启设备前
[Huawei]dis router id
RouterID:10.1.2.3
保存后重启设备后
[Huawei]dis router id
RouterID:10.1.10.6
[Huawei]dis ospf brief
RouterID: 10.1.10.6

为了防止顺序造成router id测试错误我们的接口的顺序都是打乱配的。
这次显而易见,重启后重新选的router id就是g0/0/0号口,当然在某些极端情况下只有一个地址那肯定是直接使用。
在我把这个好消息告诉我最最最亲爱的老师刘sir时,他问我如我如果g0/0/0端口down了或者没有ip会怎么样,就在刚刚我undo了g0/0/0口的ip,router id地址重新选举后,变成了g0/0/1号口。这也验证了我的猜想。
【最终结论】:router id(ensp机制)
配置重启前(第一次配置接口)router id未指定,缺省状态下,router id为第一个使能接口。
配置重启后(关机重启,重新选举)router id未指定,缺省状态下,router id为g0/0/0接口。如果g0/0/0口没有地址,依次顺延。这边还是建议大家在做ospf时指定router id毕竟只有在自己把握内的事才靠谱

这里顺便把真机的选举机制贴出来啦:
1.如果通过命令router id配置了Router ID,则按照配置结果设置。没有配置Router ID,则按照下面的规则进行选择。
•如果存在配置了IP地址的Loopback接口,则选择Loopback接口地址中最大的作为Router ID。
•如果没有配置了IP地址的Loopback接口,则从其他接口的IP地址中选择最大的作为Router ID(不考虑接口的UP/DOWN状态)。

在此非常感谢看完这篇文章的朋友,希望大家初心不改,继续奋斗。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值