华为交换机配置ospf (华为交换机ospf双链路配置实例)

配置OSPF虚连接示例

组网需求

如图1所示,原OSPF网络被划分为Area0和Area1两个区域。由于现网限制,现需要以SwitchB为ABR来规划一个区域Area2加入整个OSPF网络。

图1 配置OSPF虚连接的组网图

华为交换机配置ospf,华为交换机连路由器ospf配置

配置思路

采用如下的思路配置OSPF虚连接:

  1. 在各交换机上配置OSPF基本功能,实现Area0和Area1以及Area2内部路由互通。
  2. 在SwitchA和SwitchB上配置虚连接,实现Area2与其他区域路由互通。

操作步骤

  1. 配置各接口所属的VLAN
  2. # 配置SwitchA。SwitchB、SwitchC和SwitchD的配置与SwitchA类似。
<HUAWEI> system-view
[HUAWEI] sysname SwitchA
[SwitchA] vlan batch 10 20
[SwitchA] interface gigabitethernet 1/0/1
[SwitchA-GigabitEthernet1/0/1] port link-type trunk
[SwitchA-GigabitEthernet1/0/1] port trunk allow-pass vlan 10
[SwitchA-GigabitEthernet1/0/1] quit
[SwitchA] interface gigabitethernet 1/0/2
[SwitchA-GigabitEthernet1/0/2] port link-type trunk
[SwitchA-GigabitEthernet1/0/2] port trunk allow-pass vlan 20
[SwitchA-GigabitEthernet1/0/2] quit
  1. 配置各VLANIF接口的IP地址
  2. # 配置SwitchA。SwitchB、SwitchC和SwitchD的配置与SwitchA类似。
[SwitchA] interface vlanif 10
[SwitchA-Vlanif10] ip address 10.1.1.1 24
[SwitchA-Vlanif10] quit
[SwitchA] interface vlanif 20
[SwitchA-Vlanif20] ip address 192.168.1.1 24
[SwitchA-Vlanif20] quit
  1. 配置OSPF基本功能
  2. # 配置SwitchA。
[SwitchA] ospf 1 router-id 10.10.10.1
[SwitchA-ospf-1] area 0
[SwitchA-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255
[SwitchA-ospf-1-area-0.0.0.0] quit
[SwitchA-ospf-1] area 1
[SwitchA-ospf-1-area-0.0.0.1] network 192.168.1.0 0.0.0.255
[SwitchA-ospf-1-area-0.0.0.1] quit
[SwitchA-ospf-1] quit
  1. # 配置SwitchB。
[SwitchB] ospf 1 router-id 10.10.10.2
[SwitchB-ospf-1] area 1
[SwitchB-ospf-1-area-0.0.0.1] network 192.168.1.0 0.0.0.255
[SwitchB-ospf-1-area-0.0.0.1] quit
[SwitchB-ospf-1] area 2
[SwitchB-ospf-1-area-0.0.0.2] network 172.16.0.0 0.0.255.255
[SwitchB-ospf-1-area-0.0.0.2] quit
[SwitchB-ospf-1] quit
  1. # 配置SwitchC。
[SwitchC] ospf 1 router-id 10.10.10.3 
[SwitchC-ospf-1] area 0
[SwitchC-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255
[SwitchC-ospf-1-area-0.0.0.0] quit
[SwitchC-ospf-1] quit
  1. # 配置SwitchD。
[SwitchD] ospf 1 router-id 10.10.10.4
[SwitchD-ospf-1] area 2
[SwitchD-ospf-1-area-0.0.0.2] network 172.16.0.0 0.0.255.255
[SwitchD-ospf-1-area-0.0.0.2] quit
[SwitchD-ospf-1] quit
  1. # 查看SwitchA的OSPF路由表。
[SwitchA] display ospf routing
 OSPF Process 1 with Router ID 10.10.10.1
 Routing Tables
 Routing for Network
 Destination Cost Type NextHop AdvRouter Area
 10.1.1.0/24 1 Transit 10.1.1.1 10.10.10.1 0.0.0.0
 192.168.1.0/24 1 Transit 192.168.1.1 10.10.10.1 0.0.0.1
 Total Nets: 2
 Intra Area: 2 Inter Area: 0 ASE: 0 NSSA: 0
  1. 由以上回显信息可以看出,SwitchA中并没有Area2中的路由信息。这是因为OSPF协议要求所有的非骨干区域必须与骨干区域保持连通,而Area2没有与Area0直接相连,所以SwitchA的路由表中没有Area2中的路由。
  2. 配置虚连接
  3. # 配置SwitchA。
[SwitchA] ospf 1
[SwitchA-ospf-1] area 1
[SwitchA-ospf-1-area-0.0.0.1] vlink-peer 10.10.10.2
[SwitchA-ospf-1-area-0.0.0.1] quit
[SwitchA-ospf-1] quit
  1. # 配置SwitchB。
[SwitchB] ospf 1
[SwitchB-ospf-1] area 1
[SwitchB-ospf-1-area-0.0.0.1] vlink-peer 10.10.10.1 
[SwitchB-ospf-1-area-0.0.0.1] quit
[SwitchB-ospf-1] quit
  1. 验证配置结果
  2. # 查看SwitchA的OSPF路由表。
[SwitchA] display ospf routing
 OSPF Process 1 with Router ID 10.10.10.1
 Routing Tables
 Routing for Network
 Destination Cost Type NextHop AdvRouter Area
 10.1.1.0/24 1 Transit 10.1.1.1 10.10.10.1 0.0.0.0
 192.168.1.0/24 1 Transit 192.168.1.1 10.10.10.1 0.0.0.1
 172.16.0.0/16 2 Inter-area 192.168.1.2 10.10.10.2 0.0.0.0
 Total Nets: 3
 Intra Area: 2 Inter Area: 1 ASE: 0 NSSA: 0
  1. 由以上回显信息可以看出,在SwitchA和SwitchB之间配置虚连接之后,SwitchA的OSPF路由表中出现了Area2中的路由信息。

配置文件

  • SwitchA的配置文件
#
sysname SwitchA
#
vlan batch 10 20
#
interface Vlanif10
 ip address 10.1.1.1 255.255.255.0
#
interface Vlanif20
 ip address 192.168.1.1 255.255.255.0
#
interface GigabitEthernet1/0/1
 port link-type trunk
 port trunk allow-pass vlan 10
#
interface GigabitEthernet1/0/2
 port link-type trunk
 port trunk allow-pass vlan 20
#
ospf 1 router-id 10.10.10.1
 area 0.0.0.0
 network 10.1.1.0 0.0.0.255
 area 0.0.0.1
 network 192.168.1.0 0.0.0.255
 vlink-peer 10.10.10.2
#
return
  • SwitchB的配置文件
#
sysname SwitchB
#
vlan batch 20 30
#
interface Vlanif20
 ip address 192.168.1.2 255.255.255.0
#
interface Vlanif30
 ip address 172.16.1.1 255.255.0.0
#
interface GigabitEthernet1/0/1
 port link-type trunk
 port trunk allow-pass vlan 20
#
interface GigabitEthernet1/0/2
 port link-type trunk
 port trunk allow-pass vlan 30
#
ospf 1 router-id 10.10.10.2
 area 0.0.0.1
 network 192.168.1.0 0.0.0.255
 vlink-peer 10.10.10.1
 area 0.0.0.2
 network 172.16.0.0 0.0.255.255
#
return
  • SwitchC的配置文件
#
sysname SwitchC
#
vlan batch 10
#
interface Vlanif10
 ip address 10.1.1.2 255.255.255.0
#
interface GigabitEthernet1/0/1
 port link-type trunk
 port trunk allow-pass vlan 10
#
ospf 1 router-id 10.10.10.3
 area 0.0.0.0
 network 10.1.1.0 0.0.0.255
#
return
  • SwitchD的配置文件
#
sysname SwitchD
#
vlan batch 30
#
interface Vlanif30
 ip address 172.16.1.2 255.255.0.0
#
interface GigabitEthernet1/0/1
 port link-type trunk
 port trunk allow-pass vlan 30
#
ospf 1 router-id 10.10.10.4
 area 0.0.0.2
 network 172.16.0.0 0.0.255.255
#
return