原理概述
为了监测OSPF协议的工作状态,VRP系统提供了一系列的查询命令。熟练使用这些命令,可以全面地了解网络的运行情况。同时,VRP系统还提供了一系列的调试命令,用以详细地了解和调试OSPF 的工作过程,并知道工作过程中各种事件的细节和关系。查询命令和调试命令的结合使用,有助于快速查找到网络的故障点和故障原因,提高查错排错的效率。
实验目的
掌握监测OSPF工作状态的方法掌握调试OSPF工作过程的方法
实验内容
实验拓扑如图2-15所示,实验编址如表2-9所示。本实验模拟了一个企业网络场景,R1和R2为公司总部网络的路由器,R3为分支机构的路由器,R1、R2、R3上都运行OSPF 协议。R4为公司外部网络的路由器,使用缺省路由访问公司网络。R3使用静态路由访问R4的所有Loopback接口所模拟的外部网络,这些静态路由被引入到公司的OSPF网络时需要被聚合。Rl与R2、R2与R3之间的接口上需要启用HMAC-MD5认证功能。
1、基本配置
R1:
sys
sysname R1
int loop 0
ip add 10.0.1.1 32
int g0/0/0
ip add 10.0.12.1 24
q
ospf 1
area 0.0.0.0
network 10.0.1.1 0.0.0.0
network 10.0.12.1 0.0.0.0
interface GigabitEthernet0/0/0
ospf authentication-mode hmac-md5 1 plain huawei
R2:
sys
sysname R2
int loop 0
ip add 10.0.2.2 32
int g0/0/0
ip add 10.0.12.2 24
int s0/0/1
ip add 10.0.23.2 24
ospf authentication-mode hmac-md5 1 plain huawei
q
ospf 1
area 0.0.0.0
network 10.0.2.2 0.0.0.0
network 10.0.12.2 0.0.0.0
area 0.0.0.1
network 10.0.23.2 0.0.0.0
interface GigabitEthernet0/0/0
ospf authentication-mode hmac-md5 1 plain huawei
R3:
sys
sysname R3
int loop 0
ip add 10.0.3.3 32
int s0/0/1
ip add 10.0.23.3 24
ospf authentication-mode hmac-md5 1 plain huawei
int s0/0/0
ip add 10.0.34.3 24
q
ospf 1
asbr-summary 10.0.100.0 255.255.255.252
import-route static
area 0.0.0.1
network 10.0.23.3 0.0.0.0
network 10.0.3.3 0.0.0.0
ip route-static 10.0.100.1 255.255.255.255 10.0.34.4
ip route-static 10.0.100.2 255.255.255.255 10.0.34.4
ip route-static 10.0.100.3 255.255.255.255 10.0.34.4
R4:
sys
sysname R4
int loop 0
ip add 10.0.4.4 32
int loop 1
ip add 10.0.100.1 32
int loop 2
ip add 10.0.100.2 32
int loop 3
ip add 10.0.100.3 32
int s0/0/0
ip add 10.0.34.4 24
q
回显信息表明,R2已经与区域0的R1 (10.0.1.1)以及区域1的R3(10.0.3.3)建立了邻接关系,状态为Full。回显信息中还出现了诸如邻居的接口地址,邻居的DR优先级,邻居在LSDB同步时的主从角色等参数。 dis ospf peer
s口为ptp链路,不用参加dr,bdr选举,r1和r2之间选举大的为dr(具体选举规则看其他文档)
reset ospf process 在r1刷新一下即可
dis ospf interface 可以看到,回显信息包含了接口的IP地址,接口的类型,接口的开销值,接口的DR优先级等参数。
在R2上使用display ospf interface GigabitEthernet 0/0/0命令查看接口GE O/0/0的详细信息。
可以看到,回显信息包含了GE 0/0/0接口所连网段的DR、BDR、MTU、Hello时间间隔等参数。
在R2上使用display ospf lsdb命令查看LSDB。
可以看到,R2的LSDB成功接收到了所有的LSA。display ospf lsdb命令后面可以通过添加关键字asbr、ase、network、nssa和 summary来查看相应类型的LSA 的详细信息。
在R2上使用display ospf routing命令查看OSPF路由表。
可以看到,回显信息包含了所有OSPF路由条目的相关信息。
在R1上使用terminal debugging命令开启debug功能。
由于调试功能会带来大量的信息输出,如果使用不当就会导致网络设备瘫痪,所以一定要谨慎使用。使用调试功能时需要尽可能的精确,通常情况下,应该避免使用诸如debugging ip packet或是debug nat all等信息输出特别多的调试命令。
debugging ospf event命令是一个常用的调试命令,用来查看OSPF协议工作过程中的所有事件。
debugging ospf event命令是一个常用的调试命令,用来查看OSPF协议工作过程中的所有事件。
结果发现没有任何消息输出,这是因为OSPF此时工作在常态,并没有发生变化事件。下面使用reset ospf process 命令重启OSPF进程来观察OSPF邻居关系的建立过程。