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 -> 正文阅读

[网络协议]华为实验-理解OSPF Router-ID

实验原理

一些动态路由协议需要router-id作为路由器的身份标识,如果启动这些路由协议没有指定router-id,那么路由协议进程将无法启动.
router-id选举规则为,如果通过router-id命令配置了router-id,就按照配置结果设置,按照配置的先后顺序
如果没有,若存在ip地址的lookback接口,则选择lookback接口中最大的地址作为router-id,
如果没有配置lookback,就从其他的接口中选择最大的ip地址作为router-id.
当且仅当被选为router-id的接口IP地址被删除修改,才触发重新选择过程,其他情况(接口处于down状态,已经选了一个非lookback的地址又配置了一个lookback接口地址,配置了一个更大的接口地址)不触发重新选择的过程.
router-id改变之后,各协议需要手工执行reset命令,才会重新选取新的router-id

实验目的

掌握选举规则
掌握ospf手动配置router-id的方法
理解ospf中router-id必须唯一的意义.

实验拓扑

在这里插入图片描述
1 配置ip并测试连通性
2在R1上使用display router id命令来查看当前设备上router-id

[R1]dis router id
RouterID:0.0.0.0

查看IP
在这里插入图片描述
因为先配置了物理接口,10.0.12.1,所以会被优先选为router-id,删除这个ip地址,会重新进行选举(router id删除可以重新选举).这时候,对应的

[R1]dis router id
RouterID:1.1.1.1

可以手动配置R1的router-id为1.1.1.1,这样的好处就是就算删除了这个lookback也不会触发重新选举.
2\理解ospf的router-id
在所有的路由器都配置ospf协议,并都运行在区域0内,使用ospf router-id命令来配置ospf协议的私有router-id,如果不配置,就会默认使用全局下的router-id/

[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 10.0.1.0 0.0.0.255

[R2]ospf 1 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]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 10.0.2.0 0.0.0.255

[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 10.0.24.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 10.0.3.0 0.0.0.255

修改R2的router-id为3.3.3.3 使得r3和r2的router-id重叠,并重置协议进程使得配置生效.display current-configuration

[R2]ospf 1 router-id 3.3.3.3
Info: The configuration succeeded. You need to restart the OSPF process to valid
ate the new router ID.
[R2-ospf-1]quit
[R2]quit
<R2>reset ospf process

发现R2和R3的ospf邻居状态消失

<R2>dis ospf peer

	 OSPF Process 1 with Router ID 3.3.3.3
		 Neighbors 

 Area 0.0.0.0 interface 10.0.12.2(GigabitEthernet0/0/0)'s neighbors
 Router ID: 1.1.1.1          Address: 10.0.12.1       
   State: Full  Mode:Nbr is  Slave  Priority: 1
   DR: 10.0.12.1  BDR: 10.0.12.2  MTU: 0    
   Dead timer due in 31  sec 
   Retrans timer interval: 5 
   Neighbor is up for 00:00:43     
   Authentication Sequence: [ 0 ] 

		 Neighbors 

 Area 0.0.0.0 interface 10.0.24.2(GigabitEthernet0/0/2)'s neighbors
 Router ID: 4.4.4.4          Address: 10.0.24.4       
   State: Full  Mode:Nbr is  Master  Priority: 1
   DR: 10.0.24.4  BDR: 10.0.24.2  MTU: 0    
   Dead timer due in 33  sec 
   Retrans timer interval: 5 
   Neighbor is up for 00:00:45     
   Authentication Sequence: [ 0 ] 

pc1和pc2 的无法通信,已经发生了网络故障,说明了ospf建立直连邻居关系的时候,router-id无法重叠,
在这里插入图片描述
如果和非直连的邻居的routerid重叠了会怎么样呢?
还原R2的配置,调整R4的id与R3 重叠

[R2]ospf 1 router-id 2.2.2.2
[R2]quit
<R2>reset ospf process

查看R2的邻居状态
在这里插入图片描述
调整R4的router id为3.3.3.3 与R3 重合

[R4]ospf router-id 3.3.3.3
Info: The configuration succeeded. You need to restart the OSPF process to valid
ate the new router ID.
[R4-ospf-1]quit
[R4]quit
<R4>reset ospf process

查看R2的邻居状态
在这里插入图片描述
发现R2又两个3.3.3.3的邻居


<R2>dis ip routing-table protocol ospf
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
         Destinations : 2        Routes : 2        

OSPF routing table status : <Active>
         Destinations : 2        Routes : 2

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

       10.0.1.0/24  OSPF    10   2           D   10.0.12.1       GigabitEthernet
0/0/0
       10.0.3.0/24  OSPF    10   2           D   10.0.24.4       GigabitEthernet
0/0/2

OSPF routing table status : <Inactive>
         Destinations : 0        Routes : 0

以上可以观察到 R2没有接收到R3上的.说明即使路由邻居建立正常,也无法正常获取路由条目.
r2认为是同一个ospf邻居,但是LSA不一致,造成链路状态数据库发送错误,无法计算出正确得路由信息.

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-08-28 09:42:41  更:2021-08-28 09:43:46 
 
开发: 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/25 21:49:00-

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