Hybrid 实验1
实验拓扑
实验需求
1.按照图示配置 IP 地址
2.PC2 属于 Vlan100,PC3 属于 Vlan30,PC4 属于 Vlan40
3.要求通过配置接口类型为 Hybrid,实现 Vlan30 和 Vlan40 都可以访问 Vlan100,但是 Vlan30 和 Vlan40 之间不能互相访问
实验解法
配置 IP 地址部分略
PC2 属于 Vlan100,PC3 属于 Vlan30,PC4 属于 Vlan40,且要求通过配置接口类型为 Hybrid,实现 Vlan30 和 Vlan40 都可以访问 Vlan100,但是 Vlan30 和 Vlan40 之间不能互相访问
分析:要求通过配置接口类型为 Hybrid 来实现 Vlan30 和 Vlan40 都可以访问 Vlan100,但是 Vlan30 和 Vlan40 之间不能互相访问。 3 台 PC 属于不同 Vlan,要实现二层中的互通,可以使用 Hybrid,根据需求,连接 PC2 的 G1/0/1 口配置 Pvid 为 100,并放行 Vlan100,Vlan30 和 Vlan40 剥离 tag,连接 PC3 的 G1/0/2 口 配置 Pvid 为 30,并放行 Vlan100 和 Vlan30 剥离 tag,连接 PC4 的 G1/0/2 口配置 pvid 为 30,并放行 Vlan100 和 Vlan 40 剥离 tag 由于连接 PC2 的端口放行了所有 3 个 Vlan,所以 PC3 和 PC4 都可以访问进来,但是连接 PC3 和 PC4 的端口只放行了 Vlan100 和本端缺省 Vlan,所以 PC3 和 PC4 之间无法互访
步骤 1:在 SW1 上创建 Vlan100,Vlan30,Vlan40
[sw1]vlan 100
[sw1-vlan100]vlan 30
[sw1-vlan30]vlan 40
[sw1-vlan40]quit
步骤 2:配置 SW1 的 G1/0/1 口为 Hybrid 类型,Pvid 为 100,并放行Vlan100,Vlan30 和 Vlan40 剥离 tag
[SW1]interface g1/0/1
[SW1-GigabitEthernet1/0/1]port link-type hybrid
[SW1-GigabitEthernet1/0/1]port hybrid pvid vlan 100
[SW1-GigabitEthernet1/0/1]port hybrid vlan 100 30 40 untagged
步骤 3:配置 SW1 的 G1/0/2 口为 Hybrid 类型,Pvid 为 30,并放行Vlan100 和 Vlan30 剥离 tag
[SW1]interface g1/0/2
[SW1-GigabitEthernet1/0/2]port link-type hybrid
[SW1-GigabitEthernet1/0/2]port hybrid pvid vlan 30
[SW1-GigabitEthernet1/0/2]port hybrid vlan 100 30 untagged
步骤 4:配置 SW1 的 G1/0/3 口为 Hybrid 类型,Pvid 为 40,并放行Vlan100 和 Vlan40 剥离 tag
[SW1]interface g1/0/3
[SW1-GigabitEthernet1/0/3]port link-type hybrid
[SW1-GigabitEthernet1/0/3]port hybrid pvid vlan 40
[SW1-GigabitEthernet1/0/3]port hybrid vlan 100 40 untagged
效果测试:在 PC3 上可以 Ping 通 PC2,但无法 Ping 通 PC4,PC4 也可以 Ping 通 PC2
<PC3>ping 192.168.1.100
Ping 192.168.1.10 (192.168.1.10): 56 data bytes, press CTRL_C to break
56 bytes from 192.168.1.10: icmp_seq=0 ttl=255 time=61.000 ms
56 bytes from 192.168.1.10: icmp_seq=1 ttl=255 time=24.000 ms
56 bytes from 192.168.1.10: icmp_seq=2 ttl=255 time=24.000 ms
56 bytes from 192.168.1.10: icmp_seq=3 ttl=255 time=30.000 ms
56 bytes from 192.168.1.10: icmp_seq=4 ttl=255 time=23.000 ms
<PC3>ping 192.168.1.40
Ping 192.168.1.2 (192.168.1.2): 56 data bytes, press CTRL_C to break
Request time out
Request time out
Request time out
Request time out
Request time out
<PC4>ping 192.168.1.100
Ping 192.168.1.10 (192.168.1.10): 56 data bytes, press CTRL_C to break
56 bytes from 192.168.1.10: icmp_seq=0 ttl=255 time=38.000 ms
56 bytes from 192.168.1.10: icmp_seq=1 ttl=255 time=14.000 ms
56 bytes from 192.168.1.10: icmp_seq=2 ttl=255 time=21.000 ms
56 bytes from 192.168.1.10: icmp_seq=3 ttl=255 time=25.000 ms
56 bytes from 192.168.1.10: icmp_seq=4 ttl=255 time=18.000 ms
总结
Hybrid接口的工作原理涉及及接口的三个属性:
分别为:untag列表,tag列表,PVID(port-base VLAN ID,基于端口的VLAN ID)
untag列表:只在接口发送数据帧时起作用,如果需要发送的数据的VLAN标签在接口的untag列表中,那么将去除标签发送数据。
tag列表:作用于接受别标记的数据帧和发送数据帧。其作用类似于一个允许的vlan标识列表。当接口接收到带vlan标签的数据帧时,该接口的tag列表相当于vlan的允许列表,不在列表中的数据帧将被丢弃;当接口发送数据帧时,数据的vlan标签在接口的tag列表中,将保持标签发送数据帧,否则丢弃数据帧。
PVID:接口默认PVID为vlan1,PVID只在接收未标记帧中起作用。PVID用于接收未标记数据帧时给数据帧打上当前的PVID标记
Hybrid 实验2
实验拓扑
端口号可能跟命令对不上,各位大哥注意一下
实验需求
所有全部互通
实验解法
修改设备配置
SW12:
修改设备配置
SW12:
#进入系统视图
<H3C>sys
#修改设备名称
[H3C]hostname SW12
#创建VLAN 10 20 30
[SW12]vlan 10 20 30
#进入接口g1/0/1
[SW12]int g1/0/1
#设置接口类似为Hybrid
[SW12-GigabitEthernet1/0/1]p l h
#设置该Hybrid类型接口下允许通过的VLAN标签 10 20 30
[SW12-GigabitEthernet1/0/1]port hybrid vlan 10 20 30 tagged
#退出接口视图,回退到系统视图
[SW12-GigabitEthernet1/0/1]qu
#进入到g1/0/14接口视图
[SW12]int g1/0/14
#设置接口类似为Hybrid
[SW12-GigabitEthernet1/0/14] p l h
#设置该Hybrid类型接口下剥离VLAN 10 20 30
[SW12-GigabitEthernet1/0/14]port hybrid vlan 10 20 30 untagged
#设置该Hybrid类型接口下缺省VLAN为VLAN 10
[SW12-GigabitEthernet1/0/14]port hybrid pvid vlan 10
#退出接口视图,回退到系统视图
[SW12-GigabitEthernet1/0/14]quit
#进入到g1/0/15接口视图
[SW12]int g1/0/15
#设置接口类似为Hybrid
[SW12-GigabitEthernet1/0/15]p l h
#设置该Hybrid类型接口下剥离VLAN 10 20 30
[SW12-GigabitEthernet1/0/15]p h v 10 20 30 unt
#设置该Hybrid类型接口下缺省VLAN为VLAN 20
[SW12-GigabitEthernet1/0/15]p h pv v 20
SW13:
#进入系统视图
<H3C>sys
#修改设备名称
[H3C]hostname SW13
#创建VLAN 10 20 30
[SW13]vlan 10 20 30
#进入到g1/0/16接口视图
[SW13]int g1/0/16
#设置接口类似为Hybrid
[SW13-GigabitEthernet1/0/16]p l h
#设置该Hybrid类型接口下缺省VLAN为VLAN 30
[SW13-GigabitEthernet1/0/16]port hybrid pvid vlan 30
#设置该Hybrid类型接口下剥离VLAN 10 20 30
[SW13-GigabitEthernet1/0/16]port hybrid vlan 10 20 30 untagged
#退出接口视图,回退到系统视图
[SW13-GigabitEthernet1/0/16]quit
#进入到g1/0/1接口视图
[SW13]int g1/0/1
#设置接口类似为Hybrid
[SW13-GigabitEthernet1/0/1]p l h
#设置该Hybrid类型接口下允许通过的VLAN标签 10 20 30
[SW13-GigabitEthernet1/0/1]p h v 10 20 30 ta
小结:
按照上述配置可知:
SW12上 g1/0/14 、g1/0/15都是Hybrid类型并且当数据携带VLAN 10、20、30标签的时候就会被剥离.
SW12上 g1/0/14的缺省VLAN为10,当没有携带标签的数据帧经过的时候就会被打上缺省vlan标签10.
SW12上 g1/0/15的缺省VLAN为20,当没有携带标签的数据帧经过的时候就会被打上缺省vlan标签20。
SW12上 g1/0/1的接口也Hybrid接口,但是当有携带vlan 10、20、30标签的数据帧经过时候并不会被剥离,而是直接放行过去,当带有其他标签的数据帧并不会被放行而是直接丢弃。
SW13上 g1/0/16都是Hybrid类型并且当数据携带VLAN 10、20、30标签的时候就会被剥离.
SW13上 g1/0/16的缺省VLAN为30,当没有携带标签的数据帧经过的时候就会被打上缺省vlan标签30.
SW13上 g1/0/1的接口也Hybrid接口,但是当有携带vlan 10、20、30标签的数据帧经过时候并不会被剥离,而是直接放行过去,当带有其他标签的数据帧并不会被放行而是直接丢弃。
心法口诀
●出口检查:
查untagged表,有标,脱;无标-查tag表,有标放通,无标丢掉
●进口检查:
查看有无标签,有标,查tag表,有放通,无丢掉
无标,打pvid标,放通