1 实验介绍
1.1 关于本实验
OSPF协议是为IP协议提供路由功能的路由协议。OSPFv2(OSPF版本2)是支持IPv4的路由协议,为了让OSPF协议支持IPv6,技术人员开发了OSPFv3(OSPF版本3)。
无论是OSPFv2还是OSPFv3,OSPF协议的基本运行原理是没有区别的,然而,由于IPv4和IPv6协议意义的不同,地址空间大小的不同,它们之间的不同之处也是必然存在的。
本章内容介绍了OSPFv3协议的基本配置,通过本课程的学习将使学员掌握华为OSPFv3配置方法。
1.2 实验目的
掌握OSPFv3的基本配置功能。
1.3 实验组网介绍
图4-1 配置OSPFv3路基本功能实验拓扑
1.4 实验规划
在R1、R2和R3上启用OSPFv3路由协议。R1和R2引入外部直连路由来与PC互联,要求PC与能够与PC2互访。
表4-1 设备接口参数设计
设备 | 接口 | IP地址 |
---|---|---|
PC1 | Eth0/0/1 | 2003::2/64 |
R1 | G0/0/1 | 2000::1/64 |
R1 | G0/0/2 | 2003::1/64 |
R2 | G0/0/1 | 2001::2/64 |
R2 | G0/0/2 | 2004::1/64 |
R3 | G0/0/1 | 2000::2/64 |
R3 | G0/0/2 | 2001::1/64 |
PC2 | Eth0/0/1 | 2004::2/64 |
2 实验任务配置
2.1 配置思路
- 配置PC1、PC2、R1、R2及R3的IPv6地址,使直连设备可以进行相互通信;
- 在R1、R2和R3上配置OSPFv3,使R1、R2和R3可以进行互访;
- 在R1和R2的OSPFv3进程内引入直连路由,使得PC1能够与PC2互访。
2.2 配置步骤
步骤 1 在路由器上开启IPv6功能,配置IPv6地址。
# 在R1上开启IPv6功能,配置IPv6地址。
<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]ipv6 enable
[R1-GigabitEthernet0/0/1]ipv6 address 2000::1 64
[R1-GigabitEthernet0/0/1]quit
[R1]interface GigabitEthernet 0/0/2
[R1-GigabitEthernet0/0/2]ipv6 enable
[R1-GigabitEthernet0/0/2]ipv6 address
[R1-GigabitEthernet0/0/2]quit
[R1]
# 在R2上开启IPv6功能,配置IPv6地址。
<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]ipv6 enable
[R2-GigabitEthernet0/0/1]ipv6 address 2001::2 64
[R2-GigabitEthernet0/0/1]quit
[R2]interface GigabitEthernet 0/0/2
[R2-GigabitEthernet0/0/2]ipv6 enable
[R2-GigabitEthernet0/0/2]ipv6 address 2004::1 64
[R2-GigabitEthernet0/0/2]quit
[R2]
# 在R3上开启IPv6功能,配置IPv6地址。
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname R3
[R3]interface GigabitEthernet 0/0/1
[R3-GigabitEthernet0/0/1]ipv6 enable
[R3-GigabitEthernet0/0/1]ipv6 address 2000::2 64
[R3-GigabitEthernet0/0/1]quit
[R3]interface GigabitEthernet 0/0/2
[R3-GigabitEthernet0/0/2]ipv6 enable
[R3-GigabitEthernet0/0/2]ipv6 address 2001::1 64
[R3-GigabitEthernet0/0/2]quit
[R3]
# 配置PC1的IPv6地址。
# 测试PC1与R1之间的链路。
PC>ping 2003::1
Ping 2003::1: 32 data bytes, Press Ctrl_C to break
From 2003::1: bytes=32 seq=1 hop limit=64 time=16 ms
From 2003::1: bytes=32 seq=2 hop limit=64 time=31 ms
From 2003::1: bytes=32 seq=3 hop limit=64 time<1 ms
From 2003::1: bytes=32 seq=4 hop limit=64 time=16 ms
From 2003::1: bytes=32 seq=5 hop limit=64 time=16 ms
--- 2003::1 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 0/15/31 ms
PC>
# 配置PC2的IPv6地址。
# 测试PC2与R2之间的链路。
PC>ping 2004::1
Ping 2004::1: 32 data bytes, Press Ctrl_C to break
From 2004::1: bytes=32 seq=1 hop limit=64 time=31 ms
From 2004::1: bytes=32 seq=2 hop limit=64 time=15 ms
From 2004::1: bytes=32 seq=3 hop limit=64 time=16 ms
From 2004::1: bytes=32 seq=4 hop limit=64 time=16 ms
From 2004::1: bytes=32 seq=5 hop limit=64 time<1 ms
--- 2004::1 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 0/15/31 ms
PC>
步骤 2 配置OSPFv3协议
# 在R1上配置OSPFv3。
[R1]ospfv3 2
[R1-ospfv3-2]router-id 10.10.10.10
[R1-ospfv3-2]quit
[R1]interface GigabitEthernet 0/0/1
[R1-GigabitEthernet0/0/1]ospfv3 2 area 0
[R1-GigabitEthernet0/0/1]quit
[R1]
# 在R2上配置OSPFv3。
[R2]ospfv3 2
[R2-ospfv3-2]router-id 20.20.20.20
[R2-ospfv3-2]quit
[R2]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]ospfv3 2 area 1
[R2-GigabitEthernet0/0/1]quit
[R2]
# 在R3上配置OSPFv3。
[R3]ospfv3 2
[R3-ospfv3-2]router-id 30.30.30.30
[R3-ospfv3-2]quit
[R3]
[R3]interface GigabitEthernet 0/0/1
[R3-GigabitEthernet0/0/1]ospfv3 2 area 0
[R3-GigabitEthernet0/0/1]quit
[R3]interface GigabitEthernet 0/0/2
[R3-GigabitEthernet0/0/2]ospfv3 2 area 1
[R3-GigabitEthernet0/0/2]quit
# 在R3上查看OSPFv3邻居建立情况。
[R3]display ospfv3 peer
OSPFv3 Process (2)
OSPFv3 Area (0.0.0.0)
Neighbor ID Pri State Dead Time Interface Instance ID
10.10.10.10 1 Full/DR 00:00:36 GE0/0/1 0
OSPFv3 Area (0.0.0.1)
Neighbor ID Pri State Dead Time Interface Instance ID
20.20.20.20 1 Full/DR 00:00:30 GE0/0/2 0
[R3]
# 在R1和R2上引入直连路由。
[R1]ospfv3 2
[R1-ospfv3-2]import-route direct
[R1-ospfv3-2]quit
[R2]ospfv3 2
[R2-ospfv3-2]import-route direct
[R2-ospfv3-2]quit
3 结果验证
3.1 检查配置结果
# 在R1上查看IPv6 OSPFv3路由表,R1顺利学习到了到达R2的全部路由条目。
<R1>display ipv6 routing-table protocol ospfv3
Public Routing Table : OSPFv3
Summary Count : 3
OSPFv3 Routing Table's Status : < Active >
Summary Count : 2
Destination : 2001:: PrefixLength : 64
NextHop : FE80::2E0:FCFF:FEE3:7EE4 Preference : 10
Cost : 2 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/1 Flags : D
Destination : 2004:: PrefixLength : 64
NextHop : FE80::2E0:FCFF:FEE3:7EE4 Preference : 150
Cost : 1 Protocol : OSPFv3ASE
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/1 Flags : D
OSPFv3 Routing Table's Status : < Inactive >
Summary Count : 1
Destination : 2000:: PrefixLength : 64
NextHop : :: Preference : 10
Cost : 1 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/1 Flags :
<R1>
# 在R2上查看IPv6 OSPFv3路由表,R2顺利学习到了到达R1的全部路由条目。
[R3]display ipv6 routing-table protocol ospfv3
Public Routing Table : OSPFv3
Summary Count : 4
OSPFv3 Routing Table's Status : < Active >
Summary Count : 2
Destination : 2003:: PrefixLength : 64
NextHop : FE80::2E0:FCFF:FEAF:7820 Preference : 150
Cost : 1 Protocol : OSPFv3ASE
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/1 Flags : D
Destination : 2004:: PrefixLength : 64
NextHop : FE80::2E0:FCFF:FECC:F97 Preference : 150
Cost : 1 Protocol : OSPFv3ASE
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/2 Flags : D
OSPFv3 Routing Table's Status : < Inactive >
Summary Count : 2
Destination : 2000:: PrefixLength : 64
NextHop : :: Preference : 10
Cost : 1 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/1 Flags :
Destination : 2001:: PrefixLength : 64
NextHop : :: Preference : 10
Cost : 1 Protocol : OSPFv3
RelayNextHop : :: TunnelID : 0x0
Interface : GigabitEthernet0/0/2 Flags :
[R3]
# 在PC1上访问PC2,结果如下。
PC>ping 2004::2
Ping 2004::2: 32 data bytes, Press Ctrl_C to break
From 2004::2: bytes=32 seq=1 hop limit=252 time=62 ms
From 2004::2: bytes=32 seq=2 hop limit=252 time=16 ms
From 2004::2: bytes=32 seq=3 hop limit=252 time=31 ms
From 2004::2: bytes=32 seq=4 hop limit=252 time=31 ms
From 2004::2: bytes=32 seq=5 hop limit=252 time=16 ms
--- 2004::2 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 16/31/62 ms
PC>