目录
- 简介:
- 建立新拓扑
- 配置IP
- 验证IP连通性
- 配置单区域的OSPF
- 查看网络连通性
- 查看路由器运行的基本OSPF信息
- 查看路由器的OSPF邻居关系建立情况
- 查看路由器的OSPF数据库信息。
- 观察路由器在以太网上邻接关系的建立过程
简介:
OSPF(Open Shortest Path First,开放最短路径优先)是一种广泛使用的动态路由协议,它基于链路状态路由算法,用于在自治系统(AS)内部实现高效、可靠的路由选择。需要详细了解基础的伙伴可以看我主页的文章,OSPF基础
本文主要有以配置命令为主;
建立新拓扑
这里的配置的时候要确认对应的接口和IP配置
配置IP
以AR1未例;配置接口IP和环口IP;2和3配置不再单独截图
interface GigabitEthernet0/0/0 ip address 10.1.1.1 255.255.255.0 interface LoopBack0ip address 1.1.1.1 255.255.255.255
验证IP连通性
在AR1上去ping AR2和3
环回口暂时是无法ping通的
配置单区域的OSPF
配置单区域OSPF。所有路由器属于区域0,配置使用OSPF进程1。同时配置区域认证,使用密码“huawei“。在区域中,华为的设备支持使用明文或MD5值进行认证,在这里,我们仅使用明文进行认证。
注意在使用network命令时,通配符掩码使用0.0.0.0。为了保证路由器的Router ID稳定,我们在启动OSPF进程时使用router-id参数静态指定路由器的Router ID。
这里设置的route-id以环回口IP作为ID;
AR1
AR2
AR3
查看网络连通性
配置完成后,查看设备的路由表,并测试全网的连通性。我们首先在R1上查看路由表。
这里可以看到有学习到了OSPF路由;这个时候去ping另外两个路由的lo0口就是正常的了
数据正常
查看路由器运行的基本OSPF信息
查看路由器的OSPF邻居关系建立情况
从上面的输出中我们可以看到在区域0.0.0.0中,
R1有两个邻居,邻居的Router ID分别为2.2.2.2和3.3.3.3,他们之间的状态为Full。
查看路由器的OSPF数据库信息。
前3条为第一类LSA,我们可以通过AdvRouter判断该LSA是由哪台路由器生成的;
第4条为第二类LSA,是由一个网段的DR产生的
观察路由器在以太网上邻接关系的建立过程
通过命令查看领居关系
display ospf peer
这里可以看到DR为10.1.1.1;BDR为10.1.1.2
有可能每个人的实验结果输出不一样。因为在OSPF中,DR的选举不是抢占的,即网络中存在DR或BDR时,新进入网络的路由器不能抢占DR或BDR的角色。
在这个网络中,先启动OSPF进程或先接入该网络的路由器成为了该网段上的DR,其他路由器成为的BDR或DROther。
当DR发生故障后,BDR就会接替DR的位置,我们在实验中可以通过重置OSPF进程的方法来观察DR角色的改变,在这里,我们重置R1的OSPF进程。(这里注意用户视图的命令行)
重置后再查看DR情况
当重置R1的OSPF进程以后,DR和BDR就会发生改变
用到的命令
interface GigabitEthernet0/0/0
这条命令用于进入GigabitEthernet0/0/0接口的配置模式。ip address 10.1.1.1 255.255.255.0
在GigabitEthernet0/0/0接口上配置IP地址和子网掩码。IP地址是10.1.1.1,子网掩码是255.255.255.0。interface LoopBack0
这条命令用于进入LoopBack0接口的配置模式。Loopback接口通常用于设备内部路由或测试目的。ip address 1.1.1.1 255.255.255.0
在LoopBack0接口上配置IP地址和子网掩码。IP地址是1.1.1.1,子网掩码是255.255.255.0。ospf 1 router-id 1.1.1.1
这条命令用于启动OSPF进程,编号为1,并设置路由器的Router ID为1.1.1.1。Router ID在OSPF中是唯一的,用于标识路由器。area 0.0.0.0
这通常是一个配置OSPF区域的命令,但在这里可能有些误导。在OSPF中,区域通常是以0或非0的32位数字表示(如0.0.0.0或0.0.0.1)。但在这里,它可能只是指定了设备属于哪个区域(通常是区域0,骨干区域),而不是真正的配置命令。network 10.1.1.1 0.0.0.255
这条命令将IP地址10.1.1.1(实际上是网络地址)和子网掩码的反码(0.0.0.255)添加到OSPF进程中,表示该网络段应包含在OSPF路由计算中。但通常,我们会使用类似于network 10.1.1.0 0.0.0.255的命令来包含整个10.1.1.0/24网络。network 1.1.1.1 0.0.0.0
这条命令将Loopback接口的IP地址(实际上是点分十进制的地址,不是网络地址)和子网掩码的反码(0.0.0.0,表示/32网络)添加到OSPF进程中。这通常用于确保Loopback接口也参与OSPF路由计算。display ospf peer brief
这条命令用于显示OSPF邻居的简要信息。display ospf peer
这条命令用于显示详细的OSPF邻居信息。display ospf lsdb
这条命令用于显示OSPF的链路状态数据库(LSDB),它包含了OSPF网络中所有路由器所知的所有链路状态信息。reset ospf process
这条命令用于重置OSPF进程。这可能会导致OSPF邻居关系重新建立,并可能清除LSDB和其他OSPF相关的状态信息。