由于路由器上可能同时运行多种动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。系统为每一种路由协议设置了不同的默认优先级,当在不同协议中发现同一条路由时,协议优先级高的将被优先选用。
如果没有直接配置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操作十分友好,强烈推荐!!!