
具体要求是:
PC1 和 PC2 在同一个VLAN(VLAN10)中,它们之间的通信需要通过交换机LSW1,而不能通过LSW2。
PC3 和 PC4 在另一个VLAN(VLAN20)中,它们之间的通信需要通过交换机LSW2,而不能通过LSW1。
要实现这个目标,需要配置MSTP以创建不同的实例(MSTI),每个实例对应一个或多个VLAN,并且每个实例在交换机之间形成不同的生成树。
这里是可能的配置步骤:
**
定义MSTP实例:**
创建两个MSTP实例,一个用于VLAN10,另一个用于VLAN20。
分配VLAN到MSTP实例:
将VLAN10分配给第一个MSTP实例。
将VLAN20分配给第二个MSTP实例。
配置优先级:
在LSW1上,设置第一个MSTP实例的优先级低于LSW2,使得VLAN10的数据流会优先通过LSW1。
在LSW2上,设置第二个MSTP实例的优先级低于LSW1,使得VLAN20的数据流会优先通过LSW2。
验证配置:
使用ping测试来验证PC1和PC2、PC3和PC4是否能够通信。
使用网络抓包工具(如Wireshark)来验证数据是否按照预期通过了正确的路径。
以华为设备为例:
创建MSTP实例:
首先,您需要创建MSTP实例,并且将VLAN与实例关联起来。每个实例可以有一个或多个VLAN。
配置MSTP实例优先级:
为了确保PC1-PC2之间的通信通过LSW1,而不经过LSW2,您需要在LSW1上为VLAN10指定的MSTP实例设置较高的优先级。
同样,为了确保PC3-PC4之间的通信通过LSW2,而不经过LSW1,您需要在LSW2上为VLAN20指定的MSTP实例设置较高的优先级。
配置端口角色和路径成本:
在LSW1上,为连接到PC1和PC2的端口设置较低的路径成本,而对于连接到LSW2的端口设置较高的路径成本。
在LSW2上,为连接到PC3和PC4的端口设置较低的路径成本,而对于连接到LSW1的端口设置较高的路径成本。
激活MSTP:
在所有交换机上激活MSTP功能。
验证配置:
使用ping命令来验证PC1与PC2、PC3与PC4之间是否能够通信。
使用抓包工具(如Wireshark)来验证数据流是否按照预期通过了正确的路径。
<Huawei> system-view
[~Huawei] stp mode mstp
[~Huawei] stp region-configuration
[~Huawei-stp-region] instance 1 vlan 10
[~Huawei-stp-region] instance 2 vlan 20
[~Huawei-stp-region] active region-configuration
[~Huawei] interface GigabitEthernet 0/0/1
[~Huawei-GigabitEthernet0/0/1] stp instance 1 cost 2000
[~Huawei-GigabitEthernet0/0/1] stp instance 2 cost 20000
[~Huawei] interface GigabitEthernet 0/0/2
[~Huawei-GigabitEthernet0/0/2] stp instance 1 cost 20000
[~Huawei-GigabitEthernet0/0/2] stp instance 2 cost 2000