华为---OSPF Router-ID:OSPF路由器标识符(Router Identifier)简介及示例配置---(OSPF Router-ID如何产生?为什么必须在整个路由选择域内保持唯一)

这篇具有很好参考价值的文章主要介绍了华为---OSPF Router-ID:OSPF路由器标识符(Router Identifier)简介及示例配置---(OSPF Router-ID如何产生?为什么必须在整个路由选择域内保持唯一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、简介

 

OSPF Router-ID:路由器标识符(Router Identifier),在OSPF域中唯一地标识一台路由器。

        OSPF协议使用Router-ID作为路由器的身份标示,如果在启动这些路由协议时没有指定Router-ID,则路由协议进程可能无法正常启动;在OSPF区域中必须保证Router-ID唯一,不然OSPF无法正确识别邻居,导致OSPF网络不通。

OSPF Router-ID 选举规则

  1. 如果通过Router-ID命令配置了Router-ID,则按照配置结果设置,选取优先级为第一;
  2. 在没有配置Router-ID的情况下,如果存在配置了IP地址的Loopback 接口,则选择Loopback接口地址中最大的地址作为Router-ID,选取优先级为第二;
  3. 如果没有已配置IP地址的Loopback接口,则从其他接口的IP地址中选择最大的地址作为 Router-ID(不考虑接口的Up/Down状态),选取优先级为第三。

解析列表

  • 如果通过Router-ID命令配置了Router-ID,并且存在Loopback 接口和路由器接口配置了IP地址,则以配置Router-ID为Router-ID;
  • 如果通过Router-ID命令配置了Router-ID,并且配置了IP地址的Loopback 接口,路由器接口没有配置IP地址,则以配置Router-ID为Router-ID;
  • 如果通过Router-ID命令配置了Router-ID,并且配置了IP地址的路由器接口,Loopback 接口没有配置IP地址,则以配置Router-ID为Router-ID;
  • 如果存在配置了IP地址的Loopback 接口和配置了IP地址的路由器接口,没有通过Router-ID命令配置Router-ID,则选择Loopback接口IP地址中最大的地址作为Router-ID;
  • 如果没有通过Router-ID命令配置Router-ID,没有配置IP地址的Loopback 接口,则以配置了IP地址的路由器接口的IP地址中最大的地址为Router-ID。
  • 没有通过Router-ID命令配置Router-ID,没有配置IP地址的Loopback 接口,也没有配置IP地址的路由器接口,则Router-ID默认为0.0.0.0。

        当且仅当被选为Router-ID的接口IP地址被删除/修改,才触发重新选取Router-ID,其他情况(例如接口处于DOWN状态;已经选取了一个非Loopback接口地址后又配置了一个Loopback接口地址;配置了一个更大的接口地址等)不触发重新选择的过程。

        OSPF Router-ID选举具有非抢占性,Router-ID改变之后,OSPF协议需要通过手动执行reset命令,重启OSPF进程(或重启路由器)后才会重新选取新的Router-ID。重启OSPF进程命令:<R>reset ospf process。

二、示例

网络拓扑图

重启ospf进程的命令,网络,运维,华为


 OSPF Router-ID 选举规则测验示例

测验1:没有通过Router-ID命令配置Router-ID,没有配置IP地址的Loopback 接口,也没有配置IP地址的路由器接口,则Router-ID默认为0.0.0.0。

只启动网络拓扑图中的R路由器,然后进行如下配置:
<Huawei>system-view 
[Huawei]sysname R
[R]ospf
[R-ospf-1]

重启ospf进程的命令,网络,运维,华为

        验证了:没有通过Router-ID命令配置Router-ID,没有配置IP地址的Loopback 接口,也没有配置IP地址的路由器接口,则Router-ID默认为0.0.0.0。

注:路由器没进行任何配置前,Router-ID默认也为0.0.0.0
重启ospf进程的命令,网络,运维,华为

测验2:如果没有通过Router-ID命令配置Router-ID,没有配置IP地址的Loopback 接口,则以配置了IP地址的路由器接口的IP地址中最大的地址为Router-ID。

只启动网络拓扑图中的R路由器,然后进行如下配置:
system-view 
sysname R
interface GigabitEthernet 0/0/0
ip address 10.1.1.1 24
interface GigabitEthernet 0/0/1
ip address 20.1.1.1 24
interface GigabitEthernet 0/0/2
ip address 30.1.1.1 24
ospf

重启ospf进程的命令,网络,运维,华为

        Router-ID为ge0/0/0端口IP地址10.1.1.1,因为ge0/0/0端口IP地址是先配置的,选取ge0/0/0端口IP地址10.1.1.1为Router-ID后,才配置的ge0/0/1端口IP地址,所以ge0/0/1端口IP地址值20.1.1.1比ge0/0/0端口IP地址10.1.1.1大,但没被选取为OSPF Router-ID。

重启ospf进程的命令,网络,运维,华为
删除ge0/0/0端口IP地址10.1.1.1后,触发重新选取Router-ID为ge0/0/2端口IP地址30.1.1.1

重启ospf进程的命令,网络,运维,华为重启ospf进程的命令,网络,运维,华为
使用reset ospf process 命令重启ospf进程和重启路由器,Router-ID未改变,没测试成功。

        验证了:如果没有通过Router-ID命令配置Router-ID,没有配置IP地址的Loopback 接口,则以配置了IP地址的路由器接口的IP地址中最大的地址为Router-ID。

测验3:如果存在配置了IP地址的Loopback 接口和配置了IP地址的路由器接口,没有通过Router-ID命令配置Router-ID,则选择Loopback接口IP地址中最大的地址作为Router-ID。

只启动网络拓扑图中的R路由器,然后进行如下配置:

system-view 
sysname R
interface GigabitEthernet 0/0/0
ip address 10.1.1.1 24
interface GigabitEthernet 0/0/1
ip address 30.1.1.1 24
interface LoopBack 1
ip address 1.1.1.1 32
interface LoopBack 2
ip address 2.2.2.2 32
ospf

重启ospf进程的命令,网络,运维,华为
        Router-ID为ge0/0/0端口IP地址10.1.1.1,因为ge0/0/0端口IP地址是先配置的,选取ge0/0/0端口IP地址10.1.1.1为Router-ID后,才配置的回环口IP地址,所以回环口IP地址值优先于ge0/0/0端口IP地址10.1.1.1,但没被选取为Router-ID。

 重启ospf进程的命令,网络,运维,华为
        修改ge0/0/0端口IP地址为10.1.1.10后,没有触发重新选取OSPF Router-ID;删除ge0/0/1端口IP地址后,也没有触发重新选取OSPF Router-ID;重启OSPF进程后,才触发重新选取OSPF Router-ID为回环口2的IP地址2.2.2.2。

重启ospf进程的命令,网络,运维,华为
        删除ge0/0/0端口IP地址10.1.1.1后,重启OSPF进程后,才触发重新选取Router-ID,选取IP地址值打的LoopBack 2回环口IP地址值2.2.2.2为Router-ID。

        验证了:如果存在配置了IP地址的Loopback 接口和配置了IP地址的路由器接口,没有通过Router-ID命令配置Router-ID,则选择Loopback接口IP地址中最大的地址作为Router-ID。

 测验4:如果通过Router-ID命令配置了Router-ID,并且存在Loopback 接口和路由器接口配置了IP地址,则以配置Router-ID为Router-ID。

只启动网络拓扑图中的R路由器,然后进行如下配置:

system-view 
sysname R
interface GigabitEthernet 0/0/0
ip address 10.1.1.1 24
interface GigabitEthernet 0/0/1
ip address 20.1.1.1 24
interface LoopBack 1
ip address 1.1.1.1 32
interface LoopBack 2
ip address 2.2.2.2 32
ospf
//启用ospf进程
ospf router-id 0.0.0.1 //等一会儿配置ospf router id命令,即选取Router-ID后再配置此命令

重启ospf进程的命令,网络,运维,华为重启ospf进程的命令,网络,运维,华为
        先启用ospf进程,选取的Router-ID为10.1.1.1,后配置ospf router id命令,提示需要重启ospf进程后才能生效,重启ospf进程后,OSPF Router-ID被设置为2.2.2.2。

        使用reset ospf process 命令重启ospf进程,Router-ID变为0.0.0.1

 重启ospf进程的命令,网络,运维,华为

 注:但是用display router id查看命令,Router-ID还是10.1.1.1

        验证了:如果通过Router-ID命令配置了Router-ID,并且存在Loopback 接口和路由器接口配置了IP地址,则以配置Router-ID为Router-ID。


OSPF区域中必须保证Router-ID唯一的测验示例

         路由器R的GE 0/0/0和GE0/0/2端口、路由器R1的GE 0/0/0和GE0/0/1端口、路由器R3的GE 0/0/0端口在area 0中,路由器R的GE 0/0/1端口、路由器R2的GE 0/0/0和GE0/0/1端口在area 1中,实现整个网络互联互通。

网络拓扑图

重启ospf进程的命令,网络,运维,华为

代码段

system-view 
sysname R
interface GigabitEthernet 0/0/0
ip address 10.1.1.1 24
interface GigabitEthernet 0/0/1
ip address 20.1.1.1 24
interface GigabitEthernet 0/0/2
ip address 30.1.1.1 24
ospf 11 router-id 0.0.0.1
area 0
network 10.1.1.0 0.0.0.255
network 30.1.1.0 0.0.0.255
area 1
network 20.1.1.0 0.0.0.255

system-view 
sysname R1
interface GigabitEthernet 0/0/0
ip address 10.1.1.2 24
interface GigabitEthernet 0/0/1
ip address 192.168.1.254 24
ospf 11 router-id 0.0.0.11
area 0
network 10.1.1.0 0.0.0.255
network 192.168.1.0 0.0.0.255

system-view 
sysname R2
interface GigabitEthernet 0/0/0
ip address 20.1.1.2 24
interface GigabitEthernet 0/0/1
ip address 192.168.2.254 24
ospf 11 router-id 0.0.0.12
area 1
network 20.1.1.0 0.0.0.255
network 192.168.2.0 0.0.0.255

system-view 
sysname R3
interface GigabitEthernet 0/0/0
ip address 30.1.1.2 24
ospf 11 router-id 0.0.0.13
area 0
network 30.1.1.0 0.0.0.255

代码解析

<Huawei>system-view
[Huawei]sysname R
[R]interface GigabitEthernet 0/0/0
[R-GigabitEthernet0/0/0]ip address 10.1.1.1 24
//给端口配置IP地址
[R-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1
[R-GigabitEthernet0/0/1]ip address 20.1.1.1 24
[R-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[R-GigabitEthernet0/0/2]ip address 30.1.1.1 24
[R-GigabitEthernet0/0/2]ospf 11 router-id 0.0.0.1
 //使能OSPF进程11,设置R路由器的router-id为0.0.0.1,进入OSPF视图
[R-ospf-11]area 0 //创建区域area 0,并进入到区域视图
[R-ospf-11-area-0.0.0.0]network 10.1.1.0 0.0.0.255  //指定运行OSPF协议的接口
[R-ospf-11-area-0.0.0.0]network 30.1.1.0 0.0.0.255
[R-ospf-11-area-0.0.0.0]area 1
[R-ospf-11-area-0.0.0.1]network 20.1.1.0 0.0.0.255

验证测验

重启ospf进程的命令,网络,运维,华为重启ospf进程的命令,网络,运维,华为
上图说明整个网络陆联互通正常。

测验1:区域area 0中直连路由器R和R1设置相同的Router-ID 0.0.0.1,网络陆联互通是否正常?

重启ospf进程的命令,网络,运维,华为
R1无法正常建立邻居

重启ospf进程的命令,网络,运维,华为
R1和R之间的网络不通

验证了同区域中,OSPF建立直连邻居关系时,Router-ID必须唯一。

测验2:区域area 0中非直连路由器R1和R3设置相同的Router-ID 0.0.0.11,网络陆联互通是否正常?

重启ospf进程的命令,网络,运维,华为重启ospf进程的命令,网络,运维,华为

上图说明R1和R3都能建立ospf邻居 

重启ospf进程的命令,网络,运维,华为
R1的ospf路由表中有到30.1.1.0/24网段的路由

重启ospf进程的命令,网络,运维,华为重启ospf进程的命令,网络,运维,华为
        R3的ospf路由表中没有到30.1.1.0/24网段的路由,R1和R3之间的网络不通。这是因为R3认为是同一个OSPF邻居,但是LSA又不一致,造成链路状态数据库发送错误,无法计算出正确的路由信息。

验证了同区域中,多个非直连路由器设置相同的Router-ID,路由器邻居关系能建立正常,但无法正常获取路由条目,网络通信不正常。

 综上所述,OSPF协议的Router-ID务必要在整个路由选择域内保持唯一。

 测验3:区域area 0中路由器R1和区域area 1中路由器R2设置相同的Router-ID 0.0.0.11,网络互联互通是否正常?

重启ospf进程的命令,网络,运维,华为重启ospf进程的命令,网络,运维,华为重启ospf进程的命令,网络,运维,华为
路由器R1和R2邻居建立正常,获取路由条目正常,网络通信正常。

验证了不同区域中的路由器OSPF Router-ID相同,不影响邻居建立和获取路由条目,网络互联互通正常。

综上所述,OSPF协议在不同区域中的Router-ID不一定是唯一的。


重启ospf进程的命令,网络,运维,华为

注: 上图中有OSPF Router ID和Router ID,这两个ID是不一样的。具体请参考OSPF技术连载14:OSPF路由器唯一标识符——Router ID-云社区-华为云文章来源地址https://www.toymoban.com/news/detail-753233.html

到了这里,关于华为---OSPF Router-ID:OSPF路由器标识符(Router Identifier)简介及示例配置---(OSPF Router-ID如何产生?为什么必须在整个路由选择域内保持唯一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华为路由器 eNSP 配置 rip OSPF 路由重发布

    1:给R1 g0/0/1 Loopback 0  R2 g0/0/1 g0/0/0 Loopback    R3 g0/0/0 配置 area1 2:给R3 g0/0/1 Loopback 0  R4 g0/0/1                                   配置area0 3: 给R4 g0/0/0 Loopback 0  R5 g0/0/0 Loopback                  配置area2 4: 给R6 R1配rip 5: 给R1 R2 R3 R4 R5 配 OSPF R1: sy int g

    2024年02月07日
    浏览(31)
  • 华为路由器:ospf协议三张表及邻居建立过程

    说明:本篇接上一篇继续讲解 为了方便,我把R1/2/3/4/5的router id改成了回环网卡的IP。 邻居表(neighbortable) OSPF用邻居机制来发现和维持路由的存在,邻居表存储了双向通信的邻居关系OSPF路由器列表的信息。 假如我发现R1和R2之间不能ping通,我们首先要考虑的就是R1和R2之间是

    2024年02月09日
    浏览(31)
  • 三层交换机/路由器OSPF配置详解【华为eNSP实验】

    下文下载或文章顶部资源绑定处下载。 https://download.csdn.net/download/weixin_52908342/88526847 之前我们已经成功配置了VRRP+MSTP在三层交换机与路由器之间的使用。 现在我们来记录一下三层交换机/路由器OSPF配置详解。 需求如下: 5.公司网络需要在两台汇聚层交换机和一台核心路由器

    2024年02月02日
    浏览(42)
  • 华为---OSPF DR(指定路由器)和BDR(备份指定路由器)简介及示例配置---为什么要选举DR和BDR?DR和BDR如何选举出来的?

    DR(Designated Router): 指定路由器。 BDR(Backup Designated Router): 备份指定路由器。 DR Other路由器: 除了DR和BDR之外的路由器都称为 DR Other 路由器。         DR与BDR只存在于MA【多路访问】网络(广播类型网络和NBMA类型网络),以太网就是MA型网络,本文以以太网为例进行讲解

    2024年02月08日
    浏览(40)
  • 中兴路由器OSPF

    名称:OSPF(Open Shortest Path First)----开放型最短路径优先协议 内涵:OSPF是IETF(国际互联网工程任务组)组织开发的一个基于链路状态协议(按照路由算法划分)的自治系统内部网关协议IGP(按照应用范围划分),它是一种常用的动态路由协议。用于在单一的自治域系统内决

    2024年01月16日
    浏览(30)
  • 路由器基础(五): OSPF原理与配置

             开放式最短路径优先 (Open     Shortest   Path    First,OSPF)  是一个内部网 关协议 (Interior    Gateway     Protocol,IGP), 用于在单一自治系统 (Autonomous     System,AS)   内决策 路由。 OSPF 适合小型、中型、较 大规模网络。 OSPF 采用 Dijkstra 的最短路径优先算法 (Short

    2024年02月05日
    浏览(36)
  • 思科路由器BFD配置与详细解释:静态路由和OSPF路由的关联

    本文详细解释了思科路由器的BFD(双向转发检测)配置,包括如何关联静态路由和OSPF路由。通过使用BFD,我们可以快速检测两台邻接路由器之间的转发路径连通状态,从而提升网络性能。

    2024年02月11日
    浏览(35)
  • 交换机与路由器技术:动态路由协议、RIP路由协议和OSPF路由协议

    路由协议 静态路由 单向、需要管理员手动配置 动态路由 是在路由器设备上去启用某动态路由协议,进行自己直连网段的宣告从而相邻的路由器就可以学习到相邻的路由器所宣告的网段 常见的动态路由协议 RIP:路由信息协议(距离矢量路由协议) OSPF:开放式最短路径优先(内部

    2024年01月16日
    浏览(35)
  • 【Cisco Packet Tracer】路由器实验 静态路由/RIP/OSPF/BGP

    本教程讲解路由器的静态IP配置、RIP、OSPF、BGP等实验内容。 绘制以下拓扑结构: PC0设置: PC1设置: Router0端口0设置: Router0端口1设置: Router1端口0设置: Router1端口1设置: PC2设置: PC3设置: PC可以ping通192.168.0.254和10.0.0.1,但是ping不通10.0.0.2: 设置Router0的静态路由: 设置

    2024年02月05日
    浏览(35)
  • 思科路由器配置笔记:静态路由、Rip、OSPF,原理结合实验,值得一看!

    路由器(Router),是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号,路由器工作在网络层,用来跨网段通信,路由器具有判断网络地址和选择IP路径的功能,它能在多网络互联环境中,建立灵活的连接,可用

    2024年02月05日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包