目录
目录
1.实验环境准备
2.配置 OSPF
3.验证 OSPF 配置
4.修改 OSPF hello 和 dead 时间参数
5.OSPF缺省路由发布及验证
6.控制 OSPF DR/BDR 的选举
7.配置文件
拓扑图:
1.实验环境准备
基本配置以及IP编址。
<Huawei>system-view
Enter system view, return user view with Ctrl+Z. [Huawei]sysname R1
[R1]interface GigabitEthernet 0/0/1
[R1-GigabitEthernet0/0/1]ip address 10.0.12.1 24
[R1-GigabitEthernet0/0/1]quit
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ip address 10.0.13.1 24
[R1-GigabitEthernet0/0/0]quit
[R1]interface LoopBack 0
[R1-LoopBack0]ip address 10.0.1.1 24<Huawei>system-view
Enter system view, return user view with Ctrl+Z. [Huawei]sysname R2
[R2]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]ip address 10.0.12.2 24
[R2-GigabitEthernet0/0/1]quit
[R2]interface LoopBack 0
[R2-LoopBack0]ip address 10.0.2.2 24<Huawei>system-view
Enter system view, return user view with Ctrl+Z. [Huawei]sysname R3
[R3]interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]ip address 10.0.13.3 24
[R3-GigabitEthernet0/0/0]quit
[R3]interface LoopBack 0
[R3-LoopBack0]ip address 10.0.3.3 24
[R3-LoopBack0]quit
[R3]interface LoopBack 2
[R3-LoopBack2]ip address 172.16.0.1 24
2.配置 OSPF
将R1的Router ID配置为10.0.1.1(逻辑接口Loopback 0的地址),开启 OSPF进程1(缺省进程),并将网段10.0.1.0/24、10.0.12.0/24和10.0.13.0/24 发布到OSPF区域0。
[R1]ospf 1 router-id 10.0.1.1
[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.13.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255
将R2的Router ID配置为10.0.2.2,开启OSPF进程1,并将网段10.0.12.0/24 和10.0.2.0/24发布到OSPF区域0。
[R2]ospf 1 router-id 10.0.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.0.2.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 10.0.12.0 0.0.0.255
当回显信息中包含“NeighborCurrentState=Full”信息时,表明邻接关系 已经建立。
将R3的Router ID配置为10.0.3.3,开启OSPF进程1,并将网段10.0.3.0/24 和10.0.13.0/24发布到OSPF区域0。
[R3]ospf 1 router-id 10.0.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 10.0.3.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 10.0.13.0 0.0.0.25
3.验证 OSPF 配置
待OSPF收敛完成后,查看R1、R2和R3上的路由表。
<R1>display ip routing-tabl
显示:
10.0.2.2/32 OSPF 10 1 D 10.0.12.2 GigabitEthernet0/0/1
10.0.3.3/32 OSPF 10 1 D 10.0.13.3 GigabitEthernet0/0/0
<R2>display ip routing-tabl
显示:
10.0.1.1/32 OSPF 10 1 D 10.0.12.1 GigabitEthernet0/0/1
10.0.3.3/32 OSPF 10 2 D 10.0.12.1 GigabitEthernet0/0/1
10.0.13.0/24 OSPF 10 2 D 10.0.12.1 GigabitEthernet0/0/1
<R3>display ip routing-ta
显示:
10.0.1.1/32 OSPF 10 1 D 10.0.13.1 GigabitEthernet0/0/0
10.0.2.2/32 OSPF 10 2 D 10.0.13.1 GigabitEthernet0/0/0
10.0.12.0/24 OSPF 10 2 D 10.0.13.1 GigabitEthernet0/0/0
检测R2和R1(10.0.1.1)以及R2和R3(10.0.3.3)间的连通性。
<R2>ping 10.0.1.
<R2>ping 10.0.3.
执行display ospf peer命令,查看OSPF邻居状态。
<R1>display ospf peer
display ospf peer命令显示所有OSPF邻居的详细信息。本任务中,在 10.0.13.0网段上R1是DR。由于DR选举是非抢占模式,如果OSPF进程不重启, R3将不会取代R1的DR角色。
执行display ospf peer brief命令,可以查看简要的OSPF邻居信息。
<R1>display ospf peer brief<R2>display ospf peer brief<R3>display ospf peer brief
4.修改 OSPF hello 和 dead 时间参数
在R1上执行display ospf interface GigabitEthernet 0/0/0命令,查看 OSPF默认的hello和dead时间。
<R1>display ospf interface GigabitEthernet 0/0/0
Timers: Hello 10 , Dead 40 , Poll 120 , Retransmit 5 , Transmit Delay 1
在R1的GE0/0/0接口执行ospf timer命令,将OSPF hello和dead时间分别 修改为15秒和60秒。
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ospf timer hello 15
[R1-GigabitEthernet0/0/0]ospf timer dead 60
显示:
Neighbor state leaves full or changed to Down
NeighborDownPrimeReason=Interface Parameter Mismatch
Timers: Hello 15 , Dead 60 , Poll 120 , Retransmit 5 , Transmit Delay 1
在R1上查看OSPF邻居状态。
<R1>display ospf peer brief
上述回显信息表明,R1只有一个邻居,那就是R2。因为R1和R3上的OSPF hello 和dead时间取值不同,所以R1无法与R3建立OSPF邻居关系。
在R3的GE0/0/0接口执行ospf timer命令,将OSPF hello和dead时间分别 修改为15秒和60秒。
[R3]interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]ospf timer hello 15
[R3-GigabitEthernet0/0/0]ospf timer dead 60
显示:
NeighborCurrentState=Full
Timers: Hello 15 , Dead 60 , Poll 120 , Retransmit 5 , Transmit Delay 1
再次在R1上查看OSPF邻居状态。
<R1>display ospf
5.OSPF缺省路由发布及验证
在R3上配置缺省路由并发布到OSPF域内。
[R3]ip route-static 0.0.0.0 0.0.0.0 LoopBack 2
[R3]ospf 1
[R3-ospf-1]default-route-advertise
查看R1和R2的路由表。可以看到,R1和R2均已经学习到了R3发布的缺省路由。
<R1>display ip routing-table<R2>display ip routing-table<R3>display ip routing-table
显示:
0.0.0.0/0 O_ASE 150 1 D 10.0.13.3 GigabitEthernet0/0/0
0.0.0.0/0 O_ASE 150 1 D 10.0.12.1 GigabitEthernet0/0/1
0.0.0.0/0 Static 60 0 D 172.16.0.1 LoopBack2
使用ping命令,检测R2与172.16.0.1/24网段之间的连通性。
<R2>ping 172.16.0.1
6.控制 OSPF DR/BDR 的选举
执行display ospf peer命令,查看R1和R3的DR/BDR角色。
<R1>display ospf peer 10.0.3.3
显示:
DR: 10.0.13.3 BDR: 10.0.13.1
上述回显信息表明,由于默认OSPF路由器优先级(数值为1)相同,但R3 的Router ID 10.0.3.3大于R1的Router ID 10.0.1.1,所以R3为DR,R1为BDR。
执行ospf dr-priority命令,修改R1和R3的DR优先级。
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ospf dr-priority 200[R3]interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]ospf dr-priority 10
默认情况下,DR/BDR的选举采用的是非抢占模式。路由器优先级修改后, 不会自动重新选举DR。因此,需要重置R1和R3间的OSPF邻居关系。
先关闭然后再打开R1和R3上的Gigabit Ethernet 0/0/0接口,重置R1和R3 间的OSPF邻居关系。
[R3]interface GigabitEthernet0/0/0
[R3-GigabitEthernet0/0/0]shutdown
[R1]interface GigabitEthernet0/0/0[R1-GigabitEthernet0/0/0]shutdown[R1-GigabitEthernet0/0/0]undo shutdown[R3-GigabitEthernet0/0/0]undo shutdown
执行display ospf peer命令,查看R1和R3的DR/BDR角色。
[R1]display ospf peer 10.0.3.3
显示:
DR: 10.0.13.1 BDR: 10.0.13.3
上述信息表明,R1的DR优先级高于R3,因此R1被选举为DR,而R3成为了BDR。
7.配置文件
<R1>display current-configuration
[V200R007C00SPC600]
#
sysname R1
#
interface GigabitEthernet0/0/0
ip address 10.0.13.1 255.255.255.0
ospf dr-priority 200
ospf timer hello 15
#
interface GigabitEthernet0/0/1
ip address 10.0.12.1 255.255.255.0
#
interface LoopBack0
ip address 10.0.1.1 255.255.255.0
#
ospf 1 router-id 10.0.1.1
area 0.0.0.0
network 10.0.1.0 0.0.0.255
network 10.0.12.0 0.0.0.255
network 10.0.13.0 0.0.0.255
#
user-interface con 0
authentication-mode password
set authentication password cipher %$%$+L'YR&IZt'4,)>-*#lH",}%K-oJ_M9+'lOU~bD (\
WTqB}%N,%$%$
user-interface vty 0 4
#
return
<R2>display current-configuration
[V200R007C00SPC600]
#
sysname R2
#
interface GigabitEthernet0/0/1
ip address 10.0.12.2 255.255.255.0
#
interface LoopBack0
ip address 10.0.2.2 255.255.255.0
#
ospf 1 router-id 10.0.2.2
area 0.0.0.0
network 10.0.2.0 0.0.0.255
network 10.0.12.0 0.0.0.255
#
user-interface con 0
authentication-mode password
set authentication password cipher %$%$1=cd%b%/O%Id-8X:by1N,+s}'4wD6TvO<I|/pd
# #44C@+s#,%$%$
user-interface vty 0 4
#
return
<R3>display current-configuration
[V200R007C00SPC600]
#
sysname R3
#
interface GigabitEthernet0/0/0
ip address 10.0.13.3 255.255.255.0
ospf dr-priority 100
ospf timer hello 15
#
interface LoopBack0
ip address 10.0.3.3 255.255.255.0
#
interface LoopBack2
ip address 172.16.0.1 255.255.255.0
#
ospf 1 router-id 10.0.3.3
default-route-advertise
area 0.0.0.0
network 10.0.3.0 0.0.0.255
network 10.0.13.0 0.0.0.255
#
ip route-static 0.0.0.0 0.0.0.0 LoopBack2
#
user-interface con 0
authentication-mode password
set authentication password cipher %$%$ksXDMg7Ry6yUU:63:DQ),#/sQg"@*S\U#.s.bH
W xQ,y%#/v,%$%$
user-interface vty 0 4
#
Return