计算机网络-BGP路由优选原则十

一、优选Router ID最小的设备通告的路由

默认配置下R1从R2、R3都会收到BGP路由192.168.1.0/24,并且前面的优选规则无法比较出优选路由,最终将会根据本条规则,优选Router ID最小的对等体通告的BGP路由,也就是AR2。
拓扑图

Router-ID通常指的是一个路由器用来在路由协议中唯一标识自己的标识符。不同路由协议可能使用不同的机制来选择或配置Router-ID,一般有两种:全局Router-ID路由协议Router-ID

全局Router-ID是在整个网络中用来唯一标识一个路由器的值。它不局限于任何特定的路由协议,而是在网络层面上确保每个路由器都有一个唯一的标识。全局Router-ID通常是自动选择的,基于路由器上所有可用接口的IP地址。选择机制可能因设备和操作系统而异,但常见的选择是路由器上所有活动接口IP地址中数值最大的一个。

路由协议Router-ID在特定的路由协议中,如BGP或OSPF,每个路由器也会有一个Router-ID,它用于在该协议的消息交换中唯一标识路由器。

简单说就是全局Router-ID标识整个路由器,协议Router-ID在特定的协议中表示路由器,如果没有配置协议Router-ID则应用全局Router-ID,全局Router-ID可以自动选举,优先使用环回接口地址较大的,如果没有环回接口则使用普通接口IP地址较大的为代表。

前面我们配置时候其实没有手动配置BGP路由器的Router ID,那么从AR2和AR3学习到的路由Router-ID分别是什么呢?
Router ID

我们前面配置了IBGP全互联,然后是基于环回接口建立的邻居,所以这里2.2.2.2(2.2.2.2)前面的代表对等体地址,括号里面的代表路由器标识也就是Router ID。AR2的Router ID比AR3的小因此更优选,因为2比3小,Router ID的比较是从左往右按bit比较。

修改AR2的Router ID来实现优选AR3路由。

复制代码
# bgp配置,修改Router ID需要重置BGP连接,选择y
bgp 100
 router-id 22.22.22.22

检查AR1路由:
Router ID优选

华为设备Router ID选举规则:

  • 如果通过命令router id配置了全局Router ID,则按照配置结果设置。
  • 如果没有通过命令router id配置全局Router ID,设备会从当前接口的IP地址中自动选取一个作为全局Router ID。其选择顺序是:
    • 如果存在配置了IP地址的Loopback接口,则选择Loopback接口地址中最大的作为全局Router ID。
    • 如果设备上不存在Loopback接口或者存在Loopback接口但没有配置IP地址,则从其他接口的IP地址中选择最大的作为全局Router ID(不考虑接口的UP/DOWN状态)。
  • 全局Router ID改变之后,各协议需要通过手工执行reset命令才会使新的全局Router ID生效。

总结:在前面的优选原则无法确定最优路由时通过Router ID比较,值越小越优全局Router-ID 标识整个路由器,协议Router-ID在特定的协议中表示路由器,如果没有配置协议Router-ID则应用全局Router-ID,全局Router-ID可以自动选举,使用接口IP地址较大的为代表,也可以使用环回接口地址作为Router-ID以保持稳定。

如果对文章感兴趣欢迎微信搜索公众号:不喜欢热闹的孩子

本文由mdnice多平台发布

相关推荐
风静如云7 小时前
程序人生:失业数月
程序人生
郝学胜-神的一滴9 小时前
Python 高级编程 018:深挖 super
开发语言·python·程序人生·软件构建
hai31524754310 小时前
有规则的AI编制操作系统演进过程展示
人工智能·程序人生·算法·逻辑回归·创业创新
玩c#的小杜同学1 天前
一周 AI 新鲜事|2026.05.25—2026.05.31
人工智能·程序人生·ai·c#·程序员创富
郝学胜-神的一滴2 天前
Qt 高级开发 021:零基础吃透 QVBoxLayout 垂直布局
开发语言·c++·qt·程序人生·用户界面
luweis2 天前
企智孪生 ETA (3.5 执行层技术落地)【浙江联保网络 卢伟舜】
网络·人工智能·程序人生·职场和发展·学习方法
runafterhit2 天前
第一性原理总结:修正一推就倒的认知大厦
程序人生
郝学胜-神的一滴3 天前
Qt 高级开发 016:半内存管理机制
开发语言·c++·qt·程序人生·用户界面
普贤莲花3 天前
【【2026年第22周---写于20260531】---好好工作,好好生活】
程序人生·算法·leetcode·生活
郝学胜-神的一滴3 天前
干货版《算法导论》07:递归视角下的选择排序与归并排序
java·数据结构·c++·python·程序人生·算法·排序算法