IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 理解OSPF Router-ID【eNSP实现】 -> 正文阅读

[系统运维]理解OSPF Router-ID【eNSP实现】

一些动态路由协议要求使用Router-ID作为路由器的身份标示,如果在启动这些路由协议时没有指定Router-ID,则默认使用路由器全局下的路由管理Router-ID,当路由器未配置任何IP地址时,其Router-ID0.0.0.0

Router-ID选举规则为:

  1. 如果通过Router-ID命令配置了Router-ID,则按照配置结果设置
  2. 如果存在配置了IP地址的Loopback接口,则选择Loopback接口地址中最大的地址作为Router-ID
  3. 从其他接口的IP地址中选择最大的地址作为Router-ID【不考虑接口的Up/Down情况】

当且仅当被选为Router-ID的接口IP地址被删除/修改,才触发重新选择过程

Router-ID改变之后,各协议需要通过手工执行reset命令才会重新选取新的Router-ID

实验目的

  • 理解Router-ID的选举规则
  • 掌握OSPF手动配置Router-ID的方法
  • 理解OSPFRouter-ID必须唯一的意义

实验拓扑

image-20220505133256187

实验步骤

  1. 如图所示配置各设备基本信息,路由器接口主机号若未标明则对应路由器编号

    R1:
    <Huawei>sys
    [Huawei]undo info-center en
    [Huawei]sysname R1
    [R1]int g0/0/0
    [R1-GigabitEthernet0/0/0]ip address 10.0.1.254 24
    [R1-GigabitEthernet0/0/0]int g0/0/1
    [R1-GigabitEthernet0/0/1]ip address 10.0.12.1 24
    [R1-GigabitEthernet0/0/1]int loopback 0
    [R1-LoopBack0]ip address 1.1.1.1 32
        
    R2:
    <Huawei>SYS
    [Huawei]undo info-center en
    [Huawei]sysname R2
    [R2]int g0/0/0	
    [R2-GigabitEthernet0/0/0]ip address 10.0.12.2 24
    [R2-GigabitEthernet0/0/0]int g0/0/1
    [R2-GigabitEthernet0/0/1]ip address 10.0.23.2 24
    [R2-GigabitEthernet0/0/1]int g0/0/2
    [R2-GigabitEthernet0/0/2]ip address 10.0.24.2 24
    [R2-GigabitEthernet0/0/2]int loopback 0
    [R2-LoopBack0]ip address 2.2.2.2 32
    
    R3:
    <Huawei>sys
    [Huawei]undo info-center en
    [Huawei]sysname R3
    [R3]int g0/0/0
    [R3-GigabitEthernet0/0/0]ip address 10.0.23.3 24
    [R3-GigabitEthernet0/0/0]int g0/0/1
    [R3-GigabitEthernet0/0/1]ip address 10.0.2.254 24
    [R3-GigabitEthernet0/0/1]int loopback 0
    [R3-LoopBack0]ip address 3.3.3.3 32
        
    R4:
    <Huawei>sys
    [Huawei]undo info-center en
    [Huawei]sysname R4
    [R4]int g0/0/0
    [R4-GigabitEthernet0/0/0]ip address 10.0.24.4 24
    [R4-GigabitEthernet0/0/0]int g0/0/1
    [R4-GigabitEthernet0/0/1]ip address 10.0.3.254 24
    [R4-GigabitEthernet0/0/1]int loopback 0
    [R4-LoopBack0]ip address 4.4.4.4 32
    
  2. 查看设备R2Router-ID信息,观察其是否如我们先前设想一致,由环回接口担任Router-ID

    image-20220505135420634

    这是为什么呢?

    原因是接口配置顺序会影响Router-ID的选举,当设备第一次对接口IP进行配置时便会触发Router-ID选举,而此时设备有有且仅有这一个IP地址,所以该地址便被选来作为设备Router-ID,由于选举已经完成,因此即使后面配置了优先级更高的环回接口也无济于事,除非开启重新选举Router-ID或原先被选为Router-ID的地址消失。

    我们取消R2g0/0/0接口配置的地址,看看Router-ID是否会变成环回接口地址

    image-20220505140541137

    注:g0/0/0IP地址记得重新配置,不然后边OSPF无法连通全网

  3. 我们也可以采取手动配置方式强制指定路由器的Router-ID,这样配置后,即使该地址现在已经不是路由器任何接口的地址,仍保持其Router-ID的地位,不会触发重新选举

    [R2]router id 2.2.2.2		//强制指定R2的Router-ID为2.2.2.2
    

    一般建议采用环回接口地址作为路由协议的Router-ID,因为环回接口是逻辑接口,比物理接口更加稳定。在对网络操作时,网络管理员有可能误操作导致物理接口地址删除或改动,而环回接口一般不会去改动。

  4. 在所有路由器上配置OSPF协议,并都运行在区域0内。使用ospf router-id命令来配置OSPF协议私有Router-ID,如果不配置,则默认使用全局下的Router-ID

    R1:
    [R1]ospf router-id 1.1.1.1	//将环回接口设置为OSPF协议私有Router-ID
    [R1-ospf-1]area 0
    [R1-ospf-1-area-0.0.0.0]network 10.0.1.0 0.0.0.255
    [R1-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255
        
    R2:
    [R2]ospf router-id 2.2.2.2
    [R2-ospf-1]area 0
    [R2-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255
    [R2-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.255
    [R2-ospf-1-area-0.0.0.0]network 10.0.24.0 0.0.0.255
        
    R3:
    [R3]ospf router-id 3.3.3.3
    [R3-ospf-1]area 0
    [R3-ospf-1-area-0.0.0.0]network 10.0.2.0 0.0.0.255
    [R3-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.255
        
    R4:
    [R4]ospf router-id 4.4.4.4
    [R4-ospf-1]area 0
    [R4-ospf-1-area-0.0.0.0]network 10.0.3.0 0.0.0.255
    [R4-ospf-1-area-0.0.0.0]network 10.0.24.0 0.0.0.255
    

    完成此设置后各PC应当能够相互ping通,查看当下R2OSPF邻居信息

    image-20220505143920390
  5. 我们手动将R2Router-ID修改为3.3.3.3,看看会发生什么

    image-20220505145736460

    此时PC1PC2无法ping通,说明网络已经发生故障,无法正常通信。验证了OSPF建立直连邻居关系时,Router-ID一定不能重叠

  6. 那么OSPF非直连邻居Router-ID重叠又会发生什么呢?我们将R2OSPF私有Router-ID改回去,同时将R4私有OSPFRouter-ID改为3.3.3.3

    R2:
    [R2]ospf router-id 2.2.2.2
    [R2-ospf-1]q
    [R2]q
    <R2>reset ospf process 
    Warning: The OSPF process will be reset. Continue? [Y/N]:y
        
    R4:
    [R4]ospf router-id 3.3.3.3
    [R4-ospf-1]q
    [R4]q
    <R4>reset ospf process 
    Warning: The OSPF process will be reset. Continue? [Y/N]:y
    

    查看R2的邻居表

    image-20220505150532181

    此时虽然邻居关系正常了,但是通信依旧无法进行。

    这是因为R2认为是同一个OSPF邻居,但是链路状态确认LSA又不一致,造成链路状态数据库发送错误,无法计算出正确的路由信息。

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

本实验取自华为公司《HCNA网络技术实验指南》,此书对于新手学习计算机网络协议以及熟悉eNSP操作十分友好,强烈推荐!!!

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-07 11:29:31  更:2022-05-07 11:32:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:36:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码