MSTP + Eth-Trunk配置实验 华为实验手册

1.1 实验介绍

1.1.1 关于本实验

以太网是当今现有局域网LAN(Local Area Network)采用的最通用的通信协议标准,以太网作为一种原理简单、便于实现同时又价格低廉的局域网技术已经成为业界的主流。

本实验主要介绍了LAN网络中的Eth-Trunk技术和MSTP技术。

1.1.2 实验目的

掌握手工模式及静态LACP模式下,Eth-Trunk的创建和维护。

掌握MSTP中包括MST域、MSTI、VLAN映射等配置和维护。

1.1.3 实验组网介绍

1.1.4 实验规划

SwitchA、SwitchB、SwitchC和SwitchD都运行MSTP。为实现VLAN2~VLAN10和VLAN11~VLAN20的流量负载分担,MSTP设置VLAN映射表,把VLAN2~VLAN10关联实例1,VLAN11~VLAN20关联实例2。为保证交换机A和B链路带宽和稳定性,部署Eth-Trunk。

表1-1设备MSTI主备根桥设计

1.2 实验任务配置

1.2.1 配置思路

1.在处于环形网络中的交换设备上配置MSTP基本功能。与PC相连的端口不用参与MSTP计算,将其设置为边缘端口。

2.配置保护功能,实现对设备或链路的保护。例如:在各实例的根桥设备指定端口配置根保护功能。

3.配置设备的二层转发功能。

1.1.2 配置步骤

步骤 1配置SwitchA、SwitchB、SwitchC和SwitchD域名为RG1的域,创建实例MSTI1和实例MSTI2

配置SwitchA的MST域。

system-view

Huawei\]sysname SwitchA \[SwitchA\]stp region-configuration \[SwitchA-mst-region\]region-name RG1 \[SwitchA-mst-region\]instance 1 vlan 2 to 10 \[SwitchA-mst-region\]instance 2 vlan 11 to 20 \[SwitchA-mst-region\]active region-configuration \[SwitchA-mst-region\]quit # 配置SwitchB的MST域。 system-view \[Huawei\]sysname SwitchB \[SwitchB\]stp region-configuration \[SwitchB-mst-region\]region-name RG1 \[SwitchB-mst-region\]instance 1 vlan 2 to 10 \[SwitchB-mst-region\]instance 2 vlan 11 to 20 \[SwitchB-mst-region\]active region-configuration \[SwitchB-mst-region\]quit # 配置SwitchC的MST域。 system-view \[Huawei\]sysname SwitchC \[SwitchC\]stp region-configuration \[SwitchC-mst-region\]region-name RG1 \[SwitchC-mst-region\]instance 1 vlan 2 to 10 \[SwitchC-mst-region\]instance 2 vlan 11 to 20 \[SwitchC-mst-region\]active region-configuration \[SwitchC-mst-region\]quit # 配置SwitchD的MST域。 system-view \[Huawei\]sysname SwitchD \[SwitchD\]stp region-configuration \[SwitchD-mst-region\]region-name RG1 \[SwitchD-mst-region\]instance 1 vlan 2 to 10 \[SwitchD-mst-region\]instance 2 vlan 11 to 20 \[SwitchD-mst-region\]active region-configuration \[SwitchD-mst-region\]quit # 步骤 1配置MSTI1和MSTI2的根桥与备份根桥 # 配置SwitchA为MSTI1的根桥。 \[SwitchA\]stp instance 1 root primary # 配置SwitchB为MSTI1的备份根桥。 \[SwitchB\]stp instance 1 root secondary # 配置SwitchB为MSTI2的根桥。 \[SwitchB\]stp instance 2 root primary # 配置SwitchA为MSTI2的备份根桥。 \[SwitchA\]stp instance 2 root secondary 步骤 1配置实例MSTI1和MSTI2中将要被阻塞端口的路径开销值大于缺省值 # 配置SwitchA的端口路径开销计算方法为华为计算方法。 \[SwitchA\]stp pathcost-standard legacy # 配置SwitchB的端口路径开销计算方法为华为计算方法。 \[SwitchB\]stp pathcost-standard legacy # 配置SwitchC的端口路径开销计算方法为华为计算方法,将端口GE1/0/2在实例MSTI2中的路径开销值配置为20000。 \[SwitchC\]stp pathcost-standard legacy \[SwitchC\]interface gigabitethernet 1/0/2 \[SwitchC-GigabitEthernet1/0/2\]stp instance 2 cost 20000 \[SwitchC-GigabitEthernet1/0/2\]quit # 配置SwitchD的端口路径开销计算方法为华为计算方法,将端口GE1/0/2在实例MSTI1中的路径开销值配置为20000。 \[SwitchD\]stp pathcost-standard legacy \[SwitchD\]interface gigabitethernet 1/0/2 \[SwitchD-GigabitEthernet1/0/2\]stp instance 1 cost 20000 \[SwitchD-GigabitEthernet1/0/2\]quit 步骤 1使能MSTP,并将与终端相连的端口设置为边缘端口 # 在SwitchA上启动MSTP。 \[SwitchA\]stp enable # 在SwitchB上启动MSTP。 \[SwitchB\]stp enable # 在SwitchC上启动MSTP。 \[SwitchC\]stp enable # 在SwitchD上启动MSTP。 \[SwitchD\]stp enable # 配置SwitchC端口GE1/0/1为边缘端口。 \[SwitchC\]interface gigabitethernet 1/0/1 \[SwitchC-GigabitEthernet1/0/1\]stp edged-port enable \[SwitchC-GigabitEthernet1/0/1\]quit #(可选)配置SwitchC的BPDU保护功能。 \[SwitchC\]stp bpdu-protection # 配置SwitchD端口GE1/0/1为边缘端口。 \[SwitchD\]interface gigabitethernet 1/0/1 \[SwitchD-GigabitEthernet1/0/1\]stp edged-port enable \[SwitchD-GigabitEthernet1/0/1\]quit # (可选)配置SwitchD的BPDU保护功能。 \[SwitchD\]stp bpdu-protection 步骤 1配置处于环网中的设备的二层转发功能 # SwitchA创建VLAN,并将相应接口加入VLAN。 \[SwitchA\]vlan batch 2 to 20 \[SwitchA\]interface gigabitethernet 1/0/1 \[SwitchA-GigabitEthernet1/0/1\]port link-type trunk \[SwitchA-GigabitEthernet1/0/1\]port trunk allow-pass vlan 2 to 20 \[SwitchA-GigabitEthernet1/0/1\]quit \[SwitchA\]interface Eth-Trunk 1 \[SwitchA-Eth-Trunk1\]trunkport gigabitethernet 1/0/2 \[SwitchA-Eth-Trunk1\]trunkport gigabitethernet 1/0/3 \[SwitchA-Eth-Trunk1\]port link-type trunk \[SwitchA-Eth-Trunk1\]port trunk allow-pass vlan 2 to 20 \[SwitchA-Eth-Trunk1\]quit # SwitchB创建VLAN,并将相应接口加入VLAN。 \[SwitchB\]vlan batch 2 to 20 \[SwitchB\]interface gigabitethernet 1/0/1 \[SwitchB-GigabitEthernet1/0/1\]port link-type trunk \[SwitchB-GigabitEthernet1/0/1\]port trunk allow-pass vlan 2 to 20 \[SwitchB-GigabitEthernet1/0/1\]quit \[SwitchB\]interface Eth-Trunk 1 \[SwitchB-Eth-Trunk1\]trunkport gigabitethernet 1/0/2 \[SwitchB-Eth-Trunk1\]trunkport gigabitethernet 1/0/3 \[SwitchB-Eth-Trunk1\]port link-type trunk \[SwitchB-Eth-Trunk1\]port trunk allow-pass vlan 2 to 20 \[SwitchB-Eth-Trunk1\]quit # SwitchC创建VLAN,并将相应接口加入VLAN。 \[SwitchC\]vlan batch 2 to 20 \[SwitchC\]interface gigabitethernet 1/0/1 \[SwitchC-GigabitEthernet1/0/1\]port link-type access \[SwitchC-GigabitEthernet1/0/1\]port default vlan 2 \[SwitchC-GigabitEthernet1/0/1\]quit \[SwitchC\]interface gigabitethernet 1/0/2 \[SwitchC-GigabitEthernet1/0/2\]port link-type trunk \[SwitchC-GigabitEthernet1/0/2\]port trunk allow-pass vlan 2 to 20 \[SwitchC-GigabitEthernet1/0/2\]quit \[SwitchC\]interface gigabitethernet 1/0/3 \[SwitchC-GigabitEthernet1/0/3\]port link-type trunk \[SwitchC-GigabitEthernet1/0/3\]port trunk allow-pass vlan 2 to 20 \[SwitchC-GigabitEthernet1/0/3\]quit # SwitchD创建VLAN,并将相应接口加入VLAN。 \[SwitchD\]vlan batch 2 to 20 \[SwitchD\]interface gigabitethernet 1/0/1 \[SwitchD-GigabitEthernet1/0/1\]port link-type access \[SwitchD-GigabitEthernet1/0/1\]port default vlan 11 \[SwitchD-GigabitEthernet1/0/1\]quit \[SwitchD\]interface gigabitethernet 1/0/2 \[SwitchD-GigabitEthernet1/0/2\]port link-type trunk \[SwitchD-GigabitEthernet1/0/2\]port trunk allow-pass vlan 2 to 20 \[SwitchD-GigabitEthernet1/0/2\]quit \[SwitchD\]interface gigabitethernet 1/0/3 \[SwitchD-GigabitEthernet1/0/3\]port link-type trunk \[SwitchD-GigabitEthernet1/0/3\]port trunk allow-pass vlan 2 to 20 \[SwitchD-GigabitEthernet1/0/3\]quit # 1.1 结果验证 1.1.1 检查配置结果 在网络计算稳定后,执行以下操作,验证配置结果。 # 在SwitchA上执行display stp brief命令,查看端口状态和端口的保护类型,结果如下: \[SwitchA\] display stp brief MSTID Port Role STP State Protection 0 GigabitEthernet1/0/1 DESI FORWARDING ROOT 0 Eth-Trunk1 DESI FORWARDING NONE 1 GigabitEthernet1/0/1 DESI FORWARDING ROOT 1 Eth-Trunk1 DESI FORWARDING NONE 2 GigabitEthernet1/0/1 DESI FORWARDING ROOT 2 Eth-Trunk1 ROOT FORWARDING NONE 在MSTI1中,由于SwitchA是根桥,SwitchA的端口Eth-Trunk1和GE1/0/1成为指定端口。在MSTI2中,SwitchA的端口GE1/0/1成为指定端口,端口Eth-Trunk1成为根端口。 # 在SwitchB上执行display stp brief命令,结果如下: \[SwitchB\] display stp brief MSTID Port Role STP State Protection 0 GigabitEthernet1/0/1 DESI FORWARDING ROOT 0 Eth-Trunk1 ROOT FORWARDING NONE 1 GigabitEthernet1/0/1 DESI FORWARDING ROOT 1 Eth-Trunk1 ROOT FORWARDING NONE 2 GigabitEthernet1/0/1 DESI FORWARDING ROOT 2 Eth-Trunk1 DESI FORWARDING NONE 在MSTI2中,由于SwitchB是根桥,SwitchB的端口Eth-Trunk1和GE1/0/1成为指定端口。在MSTI1中,SwitchB的端口GE1/0/1成为指定端口,端口Eth-Trunk1成为根端口。 # 在SwitchC上执行display stp interface brief命令,结果如下: \[SwitchC\] display stp interface gigabitethernet 1/0/3 brief MSTID Port Role STP State Protection 0 GigabitEthernet1/0/3 ROOT FORWARDING NONE 1 GigabitEthernet1/0/3 ROOT FORWARDING NONE 2 GigabitEthernet1/0/3 ROOT FORWARDING NONE \[SwitchC\] display stp interface gigabitethernet 1/0/2 brief MSTID Port Role STP State Protection 0 GigabitEthernet1/0/2 DESI FORWARDING NONE 1 GigabitEthernet1/0/2 DESI FORWARDING NONE 2 GigabitEthernet1/0/2 ALTE DISCARDING NONE SwitchC的端口GE1/0/3在MSTI1和MSTI2中为根端口。SwitchC的另一个端口GE1/0/2,在MSTI2中被阻塞,在MSTI1中被计算为指定端口。 # 在SwitchD上执行display stp interface brief命令,结果如下: \[SwitchD\] display stp interface gigabitethernet 1/0/3 brief MSTID Port Role STP State Protection 0 GigabitEthernet1/0/3 ROOT FORWARDING NONE 1 GigabitEthernet1/0/3 ROOT FORWARDING NONE 2 GigabitEthernet1/0/3 ROOT FORWARDING NONE \[SwitchD\] display stp interface gigabitethernet 1/0/2 brief MSTID Port Role STP State Protection 0 GigabitEthernet1/0/2 ALTE DISCARDING NONE 1 GigabitEthernet1/0/2 ALTE DISCARDING NONE 2 GigabitEthernet1/0/2 DESI FORWARDING NONE SwitchD的端口GE1/0/3在MSTI1和MSTI2中为根端口。SwitchD的另一个端口GE1/0/2,在MSTI1中被阻塞,在MSTI2中被计算为指定端口。

相关推荐
追风赶月、3 分钟前
【QT】信号和槽
开发语言·qt
wodownload23 分钟前
CS003-2-2-perfermance
java·开发语言·jvm
wu~97019 分钟前
计算机网络自定向下:第二章复习
服务器·网络·架构
随意02321 分钟前
STL 1 容器
开发语言·c++
Mylvzi25 分钟前
Linux 性能利器:详解 `top` 命令的使用与输出信息解析
linux·服务器·网络
南瓜胖胖1 小时前
【R语言编程——数据调用】
开发语言·r语言
henreash1 小时前
C# dll版本冲突解决方案
开发语言·c#
黎䪽圓2 小时前
【Java多线程从青铜到王者】单例设计模式(八)
java·开发语言·设计模式
Dream Algorithm2 小时前
中国移动6周年!
网络·架构·信息与通信