文章目录
- 综合组网实验
- 一、概述
- 二、应用的网络知识
- 三、实验拓扑
- 四、实验分析
- 五、实验详细配置
- 1. LSW1的配置
- 1.1 划分vlan
- 1.2 vlan间通信
- 1.3 链路聚合
- 1.4 配置DHCP
- 1.5 与上层核心交换机通信
- 2. LSW3核心交换机的配置
- 2.1 划分vlan
- 2.2 链路聚合
- 2.3 与下层交换机通信
- 2.4 与上层路由器通信
- 3. AR2的配置
- 3.1 与下层通信
- 4. AR1的配置
- 4.1 Nat配置
- 5. 访问控制
- 6. 链路备份
- 7. 路由配置
- 7.1 LSW1的配置
- 7.2 AR2的配置
- 8. 注意
- 六、结果测试
- 1. 全网连通性
- 2. Nat地址转换
- 3. 捕获数据包
- 4. 访问控制
- 七、其他
综合组网实验
一、概述
本次实验模拟学校实验室的网络环境,通过虚拟环境进行组网,通过vlan、路由、访问控制等,实现不同实验室之间的通信,并且可以通过ACL控制某一个实验室的网络通信,进行简单的组网分析
二、应用的网络知识
- Vlan
- Vlan间通信
- 静态路由
- 链路聚合
- 链路备份
- Nat地址转换
- ACL访问控制
- DHCP
三、实验拓扑
四、实验分析
- 在每间教室划分vlan,同时需要保证vlan间可以正常通信
- 将每一层楼划分为一个vlan
- 将下层的每个教室和每个楼层都汇聚到核心交换机
- 核心交换机与上层路由器相连,同时路由器需要配置备份链路
- 在出口交换机上配置Nat地址池,从而可以保证正常访问公网
- 配置clound,与外网进行正常通信
- 路由采用OSPF协议
五、实验详细配置
1. LSW1的配置
1.1 划分vlan
- 将G0/0/1接口划入vlan201,G0/0/2接口划入vlan202
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]vlan batch 201 202 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei]q
//使用此命令可以关闭日志
<Huawei>undo terminal monitor
Info: Current terminal monitor is off.
<Huawei>sys
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type access
[Huawei-GigabitEthernet0/0/1]port default vlan 201
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access
[Huawei-GigabitEthernet0/0/2]port default vlan 202
- vlan介绍可以参考:虚拟局域网
1.2 vlan间通信
- 配置命令
[Huawei]int vlanif 201
[Huawei-Vlanif201]ip address 10.1.1.1 24
[Huawei-Vlanif201]int vlanif 202
[Huawei-Vlanif202]ip add 10.1.2.1 24
//此处配置vlan20是为了保证与上层的通信
[Huawei]vlan 20
[Huawei]int vlanif 20
[Huawei-Vlanif20]ip add 192.168.2.2 24
- vlan间通信可参考:vlan间通信
1.3 链路聚合
为了保证LSW1与核心交换机之间的数据传输,在他们之间进行链路聚合,即将三条链路聚合为一两条逻辑链路Eth-Trunk1,从而保证他们之间数据的转发(此处采用的链路聚合模式为LACP模式)
- LACP模式:此模式下链路中有转发链路和备份链路,此处采用两条转发链路,一条备份链路
- 配置命令
[Huawei]int Eth-Trunk 1
//将模式改为lacp
[Huawei-Eth-Trunk1]mode lacp-static
[Huawei-Eth-Trunk1]trunkport g0/0/4
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei-Eth-Trunk1]trunkport g0/0/5
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei-Eth-Trunk1]trunkport g0/0/3
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei-Eth-Trunk1]q
//改变优先级,优先级小越优先,默认值为32768,此处改为100,则LSW1端为主动方
[Huawei]lacp priority 100
[Huawei]int Eth-Trunk 1
//此命令表示LACP模式下有两条活跃链路,一条备份链路
[Huawei-Eth-Trunk1]max active-linknumber 2
- 通过命令查看链路聚合后的链路状态(此处查看到的效果需要对端及LSW3配置完成)
[Huawei]dis interface Eth-Trunk 1
Eth-Trunk1 current state : UP
Line protocol current state : UP
Description:
Switch Port, PVID : 1, Hash arithmetic : According to SIP-XOR-DIP,Maximal BW:
3G, Current BW: 2G, The Maximum Frame Length is 9216
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 4c1f-cc45-6681
Current system time: 2020-04-20 21:14:48-08:00
Input bandwidth utilization : 0%
Output bandwidth utilization : 0%
-----------------------------------------------------
PortName Status Weight
-----------------------------------------------------
GigabitEthernet0/0/3 UP 1
GigabitEthernet0/0/4 DOWN 1
GigabitEthernet0/0/5 UP 1
-----------------------------------------------------
The Number of Ports in Trunk : 3
The Number of UP Ports in Trunk : 2
1.4 配置DHCP
- 在vlanif接口中配置DHCP
- 配置命令
[Huawei]dhcp enable
[Huawei]int vlanif 201
[Huawei-Vlanif201]dhcp select interface
[Huawei-Vlanif201]int vlanif 202
[Huawei-Vlanif202]dhcp select interface
- 此处201教室可以分配的地址为10.1.1.0网段,202教室可以分配的地址是10.1.2.0网段
- dhcp详细内容可以参考:DHCP协议分析
1.5 与上层核心交换机通信
- 将Eth-Trunk 1逻辑端口类型改为trunk,并且允许vlan 201 202 20 通过
- 配置命令
[Huawei]int Eth-Trunk 1
[Huawei-Eth-Trunk1]port link-type trunk
[Huawei-Eth-Trunk1]port trunk allow-pass vlan 201 202 20
- 对端端口的配置在LSW3的配置中介绍
2. LSW3核心交换机的配置
2.1 划分vlan
- 将所有二楼的实验室划入vlan20
- 并且在此处配置链路聚合
- 配置命令
//此处创建三个vlan是为了保证与上层路由器和三楼所有主机的通信
[Huawei]vlan batch 20 30 100
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei]int vlanif 20
[Huawei-Vlanif20]ip add 192.168.2.1 24
[Huawei]int vlanif 30
[Huawei-Vlanif30]ip add 192.168.3.1 24
//此处配置vlanif100是为了保证与上层的通信
[Huawei]int vlanif 100
[Huawei-Vlanif100]ip add 192.168.6.2 24
2.2 链路聚合
- LSW3是LSW1的对端,我们将LSW1配置为了主动方,则LSW3为被动方
- 与二楼交换机通信的配置命令
[Huawei]int Eth-Trunk 2
[Huawei-Eth-Trunk2]mode lacp-static
[Huawei-Eth-Trunk2]trunkport g0/0/1
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei-Eth-Trunk2]trunkport g0/0/7
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei-Eth-Trunk2]trunkport g0/0/8
Info: This operation may take a few seconds. Please wait for a moment...done.
- 与三楼交换机通信的配置命令
//此处的链路聚合为手工负载分担
[Huawei]int Eth-Trunk 1
[Huawei-Eth-Trunk1]trunkport g0/0/5
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei-Eth-Trunk1]trunkport g0/0/6
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei-Eth-Trunk1]trunkport g0/0/2
Info: This operation may take a few seconds. Please wait for a moment...done.
- 查看链路聚合后的链路状态(不用配置)
[Huawei-Eth-Trunk1]dis eth-trunk 1
Eth-Trunk1's state information is:
WorkingMode: NORMAL Hash arithmetic: According to SIP-XOR-DIP
Least Active-linknumber: 1 Max Bandwidth-affected-linknumber: 8
Operate status: up Number Of Up Port In Trunk: 3
--------------------------------------------------------------------------------
PortName Status Weight
GigabitEthernet0/0/5 Up 1
GigabitEthernet0/0/6 Up 1
GigabitEthernet0/0/2 Up 1
- 此处我们可以看到三条链路都是up状态,即三条链路同时转发数据
2.3 与下层交换机通信
- 此处的原理即为vlan间通信
- 配置命令
//与二楼通信
[Huawei]int vlanif 20
[Huawei-Vlanif20]ip add 192.168.2.1 24
[Huawei]int Eth-Trunk 2
[Huawei-Eth-Trunk2]port link-type trunk
[Huawei-Eth-Trunk2]port trunk allow-pass vlan 201 202 20
[Huawei-Eth-Trunk2]q
//与三楼通信
[Huawei]int vlanif 30
[Huawei-Vlanif30]ip add 192.168.3.1 24
[Huawei]int Eth-Trunk 1
[Huawei-Eth-Trunk1]port link-type trunk
[Huawei-Eth-Trunk1]port trunk allow-pass vlan 301 302 30
[Huawei-Eth-Trunk1]q
2.4 与上层路由器通信
将所有的下层的vlan都统一汇聚为vlan100,从而与上层路由器进行通信
- 配置命令
//通过此逻辑地址与上层路由器进行通信
[Huawei]int vlanif 100
[Huawei-Vlanif100]ip add 192.168.6.2 24
[Huawei-Vlanif100]q
//与左侧路由器通信
[Huawei]int g0/0/3
[Huawei-GigabitEthernet0/0/3]port trunk allow-pass vlan 100
[Huawei-GigabitEthernet0/0/3]q
//与右侧路由器通信
[Huawei]int g0/0/4
[Huawei-GigabitEthernet0/0/4]port trunk allow-pass vlan 100
3. AR2的配置
3.1 与下层通信
因为从LSW3发送的数据包它含有vlan标签,但是路由器不能处理带标签的数据帧,所以此处想到了通过单臂路由的方式去解决这以问题,及通过配置逻辑子接口,从而可以剥离vlan标签
- 详细介绍可以参考:vlan间通信中单臂路由部分
- 配置命令
[Huawei]int g0/0/0.1
[Huawei-GigabitEthernet0/0/0.1]ip add 192.168.6.1 24
[Huawei-GigabitEthernet0/0/0.1]dotlq termination vid 100
4. AR1的配置
4.1 Nat配置
- Nat协议可以保证内网与公网进行通信,此处不详细介绍
- 配置命令
//此处为可转换的的地址池
[Huawei]nat address-group 1 192.168.0.150 192.168.0.250
[Huawei]acl 2000
[Huawei-acl-basic-2000]rule 5 permit source 10.0.0.0 0.255.255.255
[Huawei-acl-basic-2000]q
[Huawei]int g2/0/0
[Huawei-GigabitEthernet2/0/0]nat outbound 2000 address-group 1 no-pat
5. 访问控制
- 业务需要:使302教室不能访问其他网络,只能内部进行通信
- 通过访问控制列表进行实现
- 配置命令(在LSW2中配置)
//创建访问控制列表2000
[Huawei]acl 2000
[Huawei-acl-basic-2000]
//控制规则为拒绝源地址10.2.2.0网段,及302教室
[Huawei-acl-basic-2000]rule deny source 10.2.2.0 0.0.0.255
[Huawei-acl-basic-2000]q
//在链路聚合后的逻辑接口Eth-Trunk1中配置:在出方向上执行此规则
[Huawei]int Eth-Trunk 1
[Huawei-Eth-Trunk1]traffic-filter outbound acl 2000
6. 链路备份
在核心交换机与上层路由器进行通信时,为了防止左侧链路出现故障,从而配置右侧备份链路
- 配置命令
- AR3的配置
//此处配置的含义可以参考AR2的配置
[Huawei]int g0/0/0.1
[Huawei-GigabitEthernet0/0/0.1]ip add 192.168.6.3 24
[Huawei-GigabitEthernet0/0/0.1]dotlq termination vid 100
- LSW3的配置
//改变路由优先级,当左侧链路出现故障时,则会选择右侧链路
[Huawei]ip route-static 0.0.0.0 0.0.0.0 192.168.6.3 preference 70
- 同样AR3的G0/0/1接口需要配置ospf,此处不多赘述,配置命令可参考AR2的路由配置
7. 路由配置
- 整个网络采用OSPF协议
7.1 LSW1的配置
[Huawei]int g0/0/6
[Huawei-GigabitEthernet0/0/6]port link-type trunk
//此处的配置是为了保证与右侧可以通过GigabitEthernet0/0/6端口进行通信
[Huawei-GigabitEthernet0/0/6]port trunk allow-pass vlan 201 202 301 302 100
[Huawei-GigabitEthernet0/0/6]q
[Huawei]ospf 1
[Huawei-ospf-1]area 1
[Huawei-ospf-1-area-0.0.0.1]network 10.1.0.0 0.0.255.255
[Huawei-ospf-1-area-0.0.0.1]network 192.168.2.0 0.0.0.255
- 以上是area1的配置,本实验将下面的三个交换机配置为area1,其他三个交换机的配置都可参考以上配置
7.2 AR2的配置
[Huawei]ospf 1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.7.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.6.0 0.0.0.255
- 以上是区域0的配置,其他三个路由器的配置都可参考此处
- 具体OSPF的介绍可点击此处
8. 注意
- 以上配置只能保证二楼的所有主机正常通信,三楼的主机配置此处不多赘述。LSW2中vlan划分及通信可参考LSW1的配置,链路聚合可参考LSW3的配置
- 在AR1中需要加一条默认路由,下一跳为Clound所配置的网卡地址
六、结果测试
1. 全网连通性
- 使用ping命令检测PC1和PC4的连通性,即不同vlan间是否能正常通信
- 使用ping命令检测PC和顶部路由器是否能正常通信
2. Nat地址转换
- 在每一个pc上配置DNS服务器地址:223.5.5.5,同样此处的地址也可以通过DNS协议动态分配
- 通过ping百度进行检测
3. 捕获数据包
4. 访问控制
- 使用访问控制列表之前
- 我们看到以上PC1和PC6可以正常通行
- 当配置访问控制列表之后