1、关于Trunk、Hybrid、Access、Tag、Untag、Pvid的关系与区别
Access口:Access口只能属于1个VLAN,一般用于连接计算机的端口。
Trunk口:Trunk口上可以同时传送多个VLAN的包,一般用于交换机之间的链接。
Hybrid口:Hybrid口上可以同时传送多个VLAN的包,一般用于交换机之间的连接或交换机于服务器的连接。
Tag:是指vlan的标签,即vlan的id,用于指名数据包属于那个vlan。
Untag:指数据包不属于任何vlan,没有vlan标记。
pvid:即端口vlan id号,是非标记端口的vlan id 设定,当非标记数据包进入交换机,交换机将检查vlan设定并决定是否进行转发。一个ip包进入交换机端口的时候,如果没有带tag头,且该端口上配置了pvid,那么,该数据包就会被打上相应的tag头!如果进入的ip包已经带有tag头(vlan数据)的话,那么交换机一般不会再增加tag头,即使是端口上配置了pvid号;当非标记数据包进入交换机。
2、端口的Tag和Untag
若某一端口在vlan设定中被指定为非标记端口untagged port, 所有从此端口转发出的数据包上都没有标记 (untagged)。若有标记的数据包进入交换机,则其经过非标记端口时,标记将被剥离。因为目前众多设备并不支持标记数据包,其也无法识别标记数据包,因此,需要将与其连接的端口设定为非标记。
若某一端口在vlan设定中被指定为标记端口tagged port,所有从此端口转发出的数据包上都将有标记 (tagged)。若有非标记的数据包进入交换机,则其经过标记端口时,标记将被加上。此时,其将使用在ingress 端口上的pvid设定作为增加的标记中的vlan id号。
3、实验示例
实验目的:掌握VLAN的创建与Hybrid类型接口的配置方法。
实验拓扑:如下图
实验步骤:
<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname SW3
[SW3]vlan batch 10 20 30
[SW3]interface g0/0/1
[SW3-GigabitEthernet0/0/1]port link-type hybrid
[SW3-GigabitEthernet0/0/1]port hybrid pvid vlan 10
[SW3-GigabitEthernet0/0/1]prot hybrid untagged vlan 10 30
[SW3-GigabitEthernet0/0/1]quit
[SW3]interface g0/0/2
[SW3-GigabitEthernet0/0/2]port link-type hybrid
[SW3-GigabitEthernet0/0/2]port hybrid pvid vlan 20
[SW3-GigabitEthernet0/0/2]prot hybrid untagged vlan 20 30
[SW3-GigabitEthernet0/0/2]quit
[SW3]interface g0/0/3
[SW3-GigabitEthernet0/0/3]port link-type trunk //端口类型为trunk
[SW3-GigabitEthernet0/0/3]port trunk allow-pass vlan 10 20 30 //允许vlan通过
<Huawei>system-view
[Huawei]undo info-center enable
[Huawei]sysname SW4
[SW4]vlan batch 10 20 30
[SW4]interface g0/0/1
[SW4-GigabitEthernet0/0/1]port link-type hybrid
[SW4-GigabitEthernet0/0/1]port hybrid pvid vlan 30
[SW4-GigabitEthernet0/0/1]prot hybrid untagged vlan 10 20 30
[SW4-GigabitEthernet0/0/1]quit
[SW4]interface g0/0/3
[SW4-GigabitEthernet0/0/3]port link-type trunk
[SW4-GigabitEthernet0/0/3]port trunk allow-pass vlan 10 20 30
4、实验讲解
以上PC11访问Server1为例进行说明
PC11所发出的数据达到交换机LSW3的g0/0/1的接口后,由所在的pvid vlan10(由port hybrid pvid vlan 30造成)封装vlan10的标签送入交换机。
由于LSW3和LSW4的连接口配置的Trunk口,并且放行vlan 10 20 30的数据通过(由port trunk allow-pass vlan 10 20 30造成),而vlan 10也在其中。
此时,该数据vlan标签不变的情况下还会被LSW4接收。LSW4通过查询MAC地址表将数据发送到g0/0/3接口,这个接口同意配置了放行vlan10 20 30,意味着LSW4会把数据vlan10的标签剥离,然后发送给Server1。
回包亦反之,这样就实现了不同vlan间的通信,而且PC22也是同样的原理。
关注+点赞+评论+收藏,分享更多网工实验小技巧。