使用OSPF协议构建园区网

1. 模型搭建

其中pc1-pc12分别划分到vlan11-vlan22。不同颜色代表划分的不同区域。

2. 基本网络配置

2.1 交换机配置

以LWS1为例(其它类似),配置如下

复制代码
<Huawei>
<Huawei>
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]undo info-center enable
Info: Information center is disabled.
[Huawei]sysname LSW1
[LSW1]vlan batch 11 12
Info: This operation may take a few seconds. Please wait for a moment...done.
[LSW1]interface Ethernet 0/0/1
[LSW1-Ethernet0/0/1]port link-type access
[LSW1-Ethernet0/0/1]port default vlan 11
[LSW1-Ethernet0/0/1]quit
[LSW1]interface Ethernet 0/0/2
[LSW1-Ethernet0/0/2]port link-type access
[LSW1-Ethernet0/0/2]port default vlan 12
[LSW1-Ethernet0/0/2]quit
[LSW1]interface Ethernet 0/0/3
[LSW1-Ethernet0/0/3]port link-type trunk
[LSW1-Ethernet0/0/3]port trunk allow-pass  vlan 11 12
[LSW1-Ethernet0/0/3] User interface con0 is available

将pc1、pc2分别划分到vlan11和vlan12之中,并配置向上接口类型为干道链路类型。

2.2 路由交换机

以RS1为例(其它类似),配置如下

复制代码
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]undo info-center enable
Info: Information center is disabled.
[Huawei]sysname RS1
[RS1]vlan batch 11 12
Info: This operation may take a few seconds. Please wait for a moment...done.
[RS1]interface GigabitEthernet 0/0/1
[RS1-GigabitEthernet0/0/1]port link-type trunk
[RS1-GigabitEthernet0/0/1]port trunk allow-pass vlan 11 12
[RS1-GigabitEthernet0/0/1]quit
[RS1]interface vlanif 11
[RS1-Vlanif11]ip address 192.168.64.254 255.255.255.0
[RS1-Vlanif11]quit
[RS1]interface vlanif 12
[RS1-Vlanif12]ip address 192.168.65.254 255.255.255.0
[RS1-Vlanif12]quit
[RS1]vlan 100
[RS1-vlan100]quit
[RS1]interface vlanif 100
[RS1-Vlanif100]ip address 10.0.1.2 255.255.255.252
[RS1-Vlanif100]quit
[RS1]interface GigabitEthernet 0/0/2
[RS1-GigabitEthernet0/0/2]port link-type access
[RS1-GigabitEthernet0/0/2]port default vlan 100
[RS1-GigabitEthernet0/0/2]quit
[RS1] User interface con0 is available

配置向下的接口类型为干道链路类型允许vlan11、vlan12的数据通过。因为路由交换机接口是二层的,无法直接配置ip地址。如果需要与上层路由器通信则需要想办法也有一个带ip地址的接口。解决方法就是创建虚拟接口并配置ip地址,然后将向上接口配置为接入链路(将虚拟接口实体化到向上的接口)

2.3 路由器配置

以R1为例(其它类似),配置如下

复制代码
The device is running!

<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]undo info-center enable
Info: Information center is disabled.
[Huawei]interface GIgabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]ip address 10.0.1.1 255.255.255.252
[Huawei-GigabitEthernet0/0/1]quit
[Huawei]interface GigabitEthernet 0/0/2
[Huawei-GigabitEthernet0/0/2]ip address 10.0.2.1 255.255.255.252
[Huawei-GigabitEthernet0/0/2]quit
[Huawei]interface GigabitEthernet 0/0/3
[Huawei-GigabitEthernet0/0/3]ip address 10.0.0.9 255.255.255.252
[Huawei-GigabitEthernet0/0/3]quit
[Huawei]interface GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 10.0.0.1 255.255.255.252
[Huawei-GigabitEthernet0/0/0]quit
[Huawei]

直接给每一个使用的端口配置ip地址。

3. OSPF动态路由配置

将R1、R2、R3做为边界路由进行配置,其中三台路由器构成骨干网络,pc1-pc4为area 1,pc5-pc8为area 2,pc9-pc12为area3.

3.1 路由交换机上的OSPF

以RS1为例(其它类似),配置如下

复制代码
<RS1>system-view
Enter system view, return user view with Ctrl+Z.
[RS1]ospf 1
[RS1-ospf-1]area 1
[RS1-ospf-1-area-0.0.0.1]network 192.168.64.0 0.0.0.255
[RS1-ospf-1-area-0.0.0.1]network 192.168.65.0 0.0.0.255
[RS1-ospf-1-area-0.0.0.1]network 10.0.1.0 0.0.0.3
[RS1-ospf-1-area-0.0.0.1] User interface con0 is available

创建ospf进程并设定区域,然后利用network宣告周围的直连网络,此处与rip协议有所不同,ospf协议支持可变掩码长度,所以此处需要宣告网络的同时加上子网掩码(但子网掩码需要取反)。

3.2 路由器上的OSPF

3.2.1 R1上的OSFP配置

R1属于边界路由,所以它上面需要设置两个区域。具体配置如下

复制代码
[Huawei]ospf 1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 10.0.0.8 0.0.0.3
[Huawei-ospf-1-area-0.0.0.0]quit
[Huawei-ospf-1]area 1
[Huawei-ospf-1-area-0.0.0.1]network 10.0.1.0 0.0.0.3
[Huawei-ospf-1-area-0.0.0.1]network 10.0.2.0 0.0.0.3
[Huawei-ospf-1-area-0.0.0.1]quit
[Huawei-ospf-1]

可以看到路由表中已学习到路径

复制代码
[Huawei]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 23       Routes : 23       

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

       10.0.0.0/30  Direct  0    0           D   10.0.0.1        GigabitEthernet
0/0/0
       10.0.0.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0
       10.0.0.8/30  Direct  0    0           D   10.0.0.9        GigabitEthernet
0/0/3
       10.0.0.9/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/3
      10.0.0.16/30  OSPF    10   2           D   10.0.0.10       GigabitEthernet
0/0/3
       10.0.1.0/30  Direct  0    0           D   10.0.1.1        GigabitEthernet
0/0/1
       10.0.1.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/1
       10.0.2.0/30  Direct  0    0           D   10.0.2.1        GigabitEthernet
0/0/2
       10.0.2.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/2
       10.0.3.0/30  OSPF    10   2           D   10.0.0.10       GigabitEthernet
0/0/3
       10.0.4.0/30  OSPF    10   2           D   10.0.0.10       GigabitEthernet
0/0/3
       10.0.5.0/30  OSPF    10   3           D   10.0.0.10       GigabitEthernet
0/0/3
       10.0.6.0/30  OSPF    10   3           D   10.0.0.10       GigabitEthernet
0/0/3
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
   192.168.64.0/24  OSPF    10   2           D   10.0.1.2        GigabitEthernet
0/0/1
   192.168.65.0/24  OSPF    10   2           D   10.0.1.2        GigabitEthernet
0/0/1
   192.168.68.0/24  OSPF    10   3           D   10.0.0.10       GigabitEthernet
0/0/3
   192.168.69.0/24  OSPF    10   3           D   10.0.0.10       GigabitEthernet
0/0/3
   192.168.72.0/24  OSPF    10   4           D   10.0.0.10       GigabitEthernet
0/0/3
   192.168.73.0/24  OSPF    10   4           D   10.0.0.10       GigabitEthernet
0/0/3
   192.168.74.0/24  OSPF    10   4           D   10.0.0.10       GigabitEthernet
0/0/3
   192.168.75.0/24  OSPF    10   4           D   10.0.0.10       GigabitEthernet
0/0/3

3.2.2 R2上的OSFP配置

复制代码
[R2]ospf 1
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.0.0.8 0.0.0.3
[R2-ospf-1-area-0.0.0.0]network 10.0.0.16 0.0.0.3
[R2-ospf-1-area-0.0.0.0]quit
[R2-ospf-1]area 2
[R2-ospf-1-area-0.0.0.2]network 10.0.3.0 0.0.0.3
[R2-ospf-1-area-0.0.0.2]network 10.0.4.0 0.0.0.3
[R2-ospf-1-area-0.0.0.2]quit
[R2-ospf-1]

分别宣告向R1、R2的两个属于area0的网络,以及向RS3、RS4的两个属于area2的网络。

3.2.2 R3上的OSFP配置

复制代码
<R3>system-view
Enter system view, return user view with Ctrl+Z.
[R3]ospf 1
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 10.0.0.16 0.0.0.3
[R3-ospf-1-area-0.0.0.0]quit
[R3-ospf-1]area 3
[R3-ospf-1-area-0.0.0.3]network 10.0.6.0 0.0.0.3
[R3-ospf-1-area-0.0.0.3]network 10.0.5.0 0.0.0.3
[R3-ospf-1-area-0.0.0.3]quit
[R3-ospf-1]

4.讨论

以上配置时,R1与R3之间并没有连接,因些可以从路由表中看到从R1去往PC12的cost为4

复制代码
   Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
       192.168.75.0/24  OSPF    10   4           D   10.0.0.10       GigabitEthernet
0/0/3

在添加R1与R3之间的链路后,首先需要对R1与R2的端口进行ip地址分配,然后分别在路由器之上添加属于area 0 的直连网络

以R1为例

复制代码
[Huawei]sysname R1
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ip address 10.0.0.1 255.255.255.252
[R1-GigabitEthernet0/0/0]quit
[R1]ospf 1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 10.0.0.0 0.0.0.3
[R1-ospf-1-area-0.0.0.0]quit
[R1-ospf-1]

此时查看路由表发现从R1去往PC12的cost变为3

复制代码
   Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
       192.168.75.0/24  OSPF    10   3           D   10.0.0.10       GigabitEthernet
0/0/3
相关推荐
UVM_ERROR6 小时前
UVM实战:RDMA Host侧激励开发全流程问题排查与解决
服务器·网络·数据库
福尔摩斯张6 小时前
插件式架构:解耦与扩展的艺术与实践(超详细)
linux·服务器·网络·网络协议·tcp/ip
老王熬夜敲代码7 小时前
网路编程--协议
linux·网络·笔记
北邮刘老师7 小时前
智能体,超越人类与机器的世界“理解者”
网络·人工智能·大模型·智能体·智能体互联网
A13247053128 小时前
SSH远程连接入门:安全高效地管理服务器
linux·运维·服务器·网络·chrome·github
yenggd8 小时前
企业总部-分支-门点-数据中心使用骨干网SRv6 BE互联互通整体架构配置案例
运维·网络·计算机网络·华为·架构
FserSuN8 小时前
TCP RST 与 Broken Pipe:从协议语义到操作系统信号的体系化梳理
网络·网络协议·tcp/ip
fiveym8 小时前
PXE启动菜单配置完全指南:打造高效网络装机入口
开发语言·网络·php
青山如墨雨如画8 小时前
【北邮-研-图论】网络最大流的标号算法V1.0
网络·算法·图论·北邮
星环处相逢8 小时前
Ansible-Playbook 剧本编写全攻略:从入门到进阶
linux·服务器·网络