由于路由器上可能同时运行多种动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议设置了不同的默认优先级,当在不同协议中发现同一条路由时,协议优先级高的将被优先选用。
如果没有直接配置OSPF接口的开销值,OSPF会根据该接口的带宽自动计算其开销值。计算公式为:接口开销值=带宽参考值/接口带宽,取计算结果的整数部分作为接口开销值【当结果小于1时取1】。通过改变带宽值可以间接改变接口的开销值。
OSPF常见的计时器包括Hello timer和Dead timer,分别决定了OSPF发送Hello报文的间隔和保持邻居关系的计时器。默认情况下,P2P、Broadcast类型接口发送Hello报文的时间间隔为10s,邻居失效时间为40s;P2MP、NBMA类型接口发送Hello报文的时间间隔为30s,邻居失效时间为120s。
实验目的
- 掌握配置
OSPF协议优先级的方法 - 掌握配置
OSPF开销的方法 - 掌握配置
OSPF Hello timer的方法 - 掌握配置
OSPF Dead timer的方法
实验拓扑

实验步骤
根据如图所示进行配置,路由器接口主机号若为特别声明则与其主机号一致
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 s0/0/1 [R1-Serial0/0/1]ip address 10.0.12.1 24 [R1-Serial0/0/1]int g0/0/1 [R1-GigabitEthernet0/0/1]ip address 10.0.13.1 24 R2: <Huawei>sys [Huawei]undo info-center en [Huawei]sysname R2 [R2]int s0/0/1 [R2-Serial0/0/1]ip address 10.0.12.2 24 [R2-Serial0/0/1]int s0/0/0 [R2-Serial0/0/0]ip address 10.0.24.2 24 R3: <Huawei>sys [Huawei]undo info-center en [Huawei]sysname R3 [R3]int g0/0/0 [R3-GigabitEthernet0/0/0]ip address 10.0.13.3 24 [R3-GigabitEthernet0/0/0]int g0/0/1 [R3-GigabitEthernet0/0/1]ip address 10.0.34.3 24 R4: <Huawei>sys [Huawei]undo info-center en [Huawei]sysname R4 [R4]int s0/0/0 [R4-Serial0/0/0]ip address 10.0.24.4 24 [R4-Serial0/0/0]int g0/0/0 [R4-GigabitEthernet0/0/0]ip address 10.0.34.4 24 [R4-GigabitEthernet0/0/0]int g0/0/1 [R4-GigabitEthernet0/0/1]ip address 10.0.45.4 24 R5: <Huawei>sys [Huawei]undo info-center en [Huawei]sysname R5 [R5]int g0/0/0 [R5-GigabitEthernet0/0/0]ip address 10.0.45.5 24 [R5-GigabitEthernet0/0/0]int g0/0/1 [R5-GigabitEthernet0/0/1]ip address 10.0.2.254 24在
R1,R2,R4,R5上开启OSPF协议并通告网段,确保PC1与PC2之间通过R2这条线路实现通信R1: [R1]ospf [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 [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.24.0 0.0.0.255 R4: [R4]ospf [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.45.0 0.0.0.255 R5: [R5]ospf [R5-ospf-1]area 0 [R5-ospf-1-area-0.0.0.0]network 10.0.45.0 0.0.0.255 [R5-ospf-1-area-0.0.0.0]network 10.0.2.0 0.0.0.255设置完成后,
PC1与PC2应当能够正常通信部署经过
R3的线路,运行RIP协议,我们希望数据能经过R3走带宽更大的以太网线路,而不是走R2带宽较低的广域网线路R1: [R1]rip [R1-rip-1]version 2 [R1-rip-1]network 10.0.0.0 R3: [R3]rip [R3-rip-1]ver [R3-rip-1]version 2 [R3-rip-1]network 10.0.0.0 R4: [R4]rip [R4-rip-1]versi [R4-rip-1]version 2 [R4-rip-1]network 10.0.0.0 R5: [R5]rip [R5-rip-1]version 2 [R5-rip-1]network 10.0.0.0在
R1上查看到达PC2网段的路由条目
导致不成功的原因是该路由条目可以同时从
OSPF协议和RIP协议获得,当同一路由条目可以通过不同路由协议获得时,首先比较两协议的优先级,路由器将优选优先级高的路由协议。OSPF的默认协议优先级为10,而RIP为100,优先级值越低表示优先级越高,故而选择了从OSPF协议获得的路由条目我们希望数据能走
R3线路,只需要修改OSPF学习到的路由优先级值,使其高于RIP协议默认值即可R1: [R1]ospf [R1-ospf-1]preference 110 R2: [R2]ospf [R2-ospf-1]preference 110 R4: [R4]ospf [R4-ospf-1]preference 110 R5: [R5]ospf [R5-ospf-1]preference 110此时再次在
R1上查看前往PC2网段的路由条目
由于网络中运行不同路由协议将会导致管理不便,现需要更改
R3配置,使其运行OSPF协议。在网络调整过程中最重要的就是尽量确保能够使其对用户通信所造成的的影响程度降至最小,并且一般选择在用户网络使用率较少的深夜进行。
在
R3上直接部署OSPF协议属于区域0中,即和R2一样都运行OSPF协议,那么在相同OSPF协议下,路由的选择首先比较链路的开销值,而经过R2的线路为广域网链路,开销值明显高于经过R3的以太网链路,即仍然维持通过R3来转发前往PC2网段的流量,风险较小,因此直接在经过R3的线路上部署OSPF协议。我们首先将各设备通过
OSPF协议学习到的路由优先级改回10,让其成为优选路由R1: [R1]ospf [R1-ospf-1]preference 10 R2: [R2]ospf [R2-ospf-1]preference 10 R4: [R4]ospf [R4-ospf-1]preference 10 R5: [R5]ospf [R5-ospf-1]preference 10接着在
R1,R3,R4上通告相应网段R1: [R1]ospf [R1-ospf-1]area 0 [R1-ospf-1-area-0.0.0.0]network 10.0.13.0 0.0.0.255 R3: [R3]ospf [R3-ospf-1]area 0 [R3-ospf-1-area-0.0.0.0]network 10.0.13.0 0.0.0.255 [R3-ospf-1-area-0.0.0.0]network 10.0.34.0 0.0.0.255 R4: [R4]ospf [R4-ospf-1]area 0 [R4-ospf-1-area-0.0.0.0]network 10.0.34.0 0.0.0.255接着查看
R1到PC2网段的路由
记得删除原先开启RIP协议的配置,以免造成不必要的隐患
R1: [R1]undo rip 1 Warning: The RIP process will be deleted. Continue?[Y/N]y R3: [R3]undo rip 1 Warning: The RIP process will be deleted. Continue?[Y/N]y R4: [R4]undo rip 1 Warning: The RIP process will be deleted. Continue?[Y/N]y R5: [R5]undo rip 1 Warning: The RIP process will be deleted. Continue?[Y/N]y现要求检查流量经过
R2部分的链路是否正常,但是由于此部分线路开销远大于经过R3的路线,从而导致我们无法测试R2部分的链路是否正常工作。因此,我们通过手动修改链路开销值的方式,使得流量走向R2部分R1: [R1]int g0/0/1 [R1-GigabitEthernet0/0/1]ospf cost 5000接着我们查看
R1前往PC2网段的路线选择
注意:OSPF链路开销值是基于接口修改的,一定要在路由更新的入接口修改才生效
由于经过
R3的线路是以太网,在OSPF中的网络类型为广播网络类型,即默认Hello计时器和Dead计时器是10s和40s。这样OSPF数据的Hello报文发送过于频繁,现修改R1上Hello计时器和Dead计时器为20s和80s。R1: [R1]int g0/0/1 [R1-GigabitEthernet0/0/1]ospf timer hello 20 [R1-GigabitEthernet0/0/1]ospf timer dead 80同时
R3部分对应R1的链路也需要进行修改R3: [R3]int g0/0/0 [R3-GigabitEthernet0/0/0]ospf timer hello 20 [R3-GigabitEthernet0/0/0]ospf timer dead 20稍等片刻,会发现
R1与R3的邻居关系中断,这是因为Hello计时器和Dead计时器在OSPF广播网络中建立邻居关系时要进行校验,校验一致才能够建立邻居。
本实验取自华为公司《HCNA网络技术实验指南》,此书对于新手学习计算机网络协议以及熟悉eNSP操作十分友好,强烈推荐!!!