一、 交换机三种端口类型:access、trunk、hybrid(华为设备默认端口类型)
access类型:PC1发送的帧到LSW1时被加上tag标签,从LSW1出来时tag标签被去掉。
trunk类型:需要指定缺省vlan,当通过的帧为缺省vlan时把帧的标签去掉,当不是缺省vlan时,不去标签,带tag的帧直接传输。(用于交换机之间)
hybrid类型:通过untagged去掉帧的标签,通过tagged添加帧的标签,是access和trunk的结合体。需要指定缺省vlan。
二、分析:要实现前三问,LSW1和LSW2的G0/0/1口肯定是trunk类型,LSW1和LSW2的G0/0/2和G0/0/3可以是access也可以是hybrid。
但是由于第四问需要实现vlan100和200可以访问到服务器,同时又不互通。用access无法实现。故采用hybrid类型。
LSW2的G0/0/10口肯定是hybrid口。缺省vlan10。
三、LSW1配置(本文均为华为模拟器ensp上的配置)
[Huawei]sysn LSW1
[LSW1]vlan 10(在LSW1上创建vlan10 100 200)
[LSW1-vlan10]quit
[LSW1]vlan100
[LSW1]vlan 200
[LSW1]int g0/0/2
[LSW1-GigabitEthernet0/0/2]port link-type hybrid(指定类型为hybrid)
[LSW1-GigabitEthernet0/0/2]port hybrid untagged vlan 100(当带100的标签通过是,把标签去掉)
[LSW1-GigabitEthernet0/0/2]port hybrid untagged vlan 10
[LSW1-GigabitEthernet0/0/2]port hybrid pvid vlan 100(指定缺省vlan是100)
————————————————————分析:当PC1的帧到达交换机LSW1时被加上100标签(因为G0/0/2缺省为vlan100),又被去掉(因为untagged代码将其去掉)
同样的道理:LSW1的G0/0/3也是如此方式配置,将缺省vlan变为200,去标签untagged100和10。
LSW2的G0/0/2,将缺省vlan变为200,去标签untagged100和10。
LSW2的G0/0/3,将缺省vlan变为100,去标签untagged200和10。
LSW1的G0/0/1口trunk配置:
[LSW1]int g0/0/1
[LSW1-GigabitEthernet0/0/1]port link-type trunk
[LSW1-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 100 200(允许通过的vlan有10 100 200)
[LSW1-GigabitEthernet0/0/1]port trunk pvid vlan 10(缺省vlan 10)
LSW2的G0/0/10口的hybrid配置:
[LSW2-GigabitEthernet0/0/1]int g0/0/10
[LSW2-GigabitEthernet0/0/10]port link-type hybrid
[LSW2-GigabitEthernet0/0/10]port hybrid untagged vlan 10
[LSW2-GigabitEthernet0/0/10]port hybrid untagged vlan 200
[LSW2-GigabitEthernet0/0/10]port hybrid untagged vlan 100
[LSW2-GigabitEthernet0/0/10]port hybrid pvid vlan 10
实验现象:
主机1ping主机2不同ping服务器通,同样的方式即可以解决1234的问题。