149人参与 • 2024-08-03 • Access
在华为交换机设备的端口默hybrid(混杂接口)该接口既有access类型的功能又有trunk类型的功能。也就是hybrid接口既可以连接用户主机,也可以连接其他交换机的接口。hybrid接口允许多个vlan的帧通过。
如果需要了解交换机其他接口类型可以点击此链接:https://blog.csdn.net/aixiedaimademm/article/details/133623299
首先需要了解一下hybrid是如何进行标签的标记和剥离
hybrid:
1.接收不带有标签的报文,打上当前pvid标签
接收带标签的,查看untagged和tagged表中是否存在该vlan id,存在保留等待下一步处理,否则丢弃
2.发送带有标签的报文,首先看untagged表中是否要剥离标签,再看tagged表中是否放行标签,否则丢弃。
使用hybrid类型需要注意untagged、tagged
华为的缺省名词就是默认的意思!!!
untagged:缺省pvid要加入到里面,加入到里面的vlan id 是在发送时进行标签的剥离,也就是去掉数据的标签。(如果你更改了pvid,不要忘记手动将该vlan id 加入)
tagged:相当于trunk类型可以放行多个标签,如果想要将vlan标签放行就可以将该vlan id 加入到其中。
下面我们部署一个小实验场景用来理解一下上述的内容:
问题:部署三台主机分别划分到vlan10、vlan20、vlan30,要求vlan10和vlan20与vlan30之间可以通信,vlan10与vlan20之间不能通信。所有主机都在同一网段172.16.1.0/24。
实验拓扑图:
lsw1配置:
#
vlan batch 10 20 30 ------先创建需要使用的vlan id
#
interface ethernet0/0/1
port hybrid tagged vlan 10 20 30 --相当与trunk放行vlan
#
interface ethernet0/0/2
port hybrid pvid vlan 10 --相当于access打上缺省vlan
undo port hybrid vlan 1 --删除默认剥离vlan 1
port hybrid untagged vlan 10 30 --剥离vlan
#
interface ethernet0/0/3
port hybrid pvid vlan 20
undo port hybrid vlan 1
port hybrid untagged vlan 20 30
#
lsw2配置:
#
vlan batch 10 20 30
#
interface ethernet0/0/1
port hybrid tagged vlan 10 20 30
#
interface ethernet0/0/2
port hybrid pvid vlan 30
undo port hybrid vlan 1
port hybrid untagged vlan 10 20 30
#
我们用pc1主机分别pingpc2和pc3:
数据是如何进行转发的以pc1访问pc3为例:
pc1发送一个不带有标签的报文从交换机lsw1的ethernet0/0/2发送给交换机,交换机lsw1从该接口接收到该数据发现该数据没有标签。
交换机lsw1给该报文打上缺省pvid,也就是vlan 10,交换机lsw1从ethternet0/0/1接口发送数据到交换机lsw2的ethernet0/0/1接口,交换机发送时首先查看一下自己的untagged中是否存在剥离vlan 10 标签,如果没有再查看tagged中是否存在放行vlan 10 标签通过,否则就丢弃。
发现tagged中存在vlan10 放行标签,就直接发送到交换机lsw2的ethernet0/0/1口,该接口接收到lsw2发送的带有标签的数据直接查看untagged和tagged值查看是否存在vlan10标签,如果存在保留该标签报文,没有就丢弃。
最后交换机lsw2从ethernet0/0/2发送给主机pc3,先查看untagged值,再查看tagged值,如果untagged存在剥离vlan 10 ,剥离标签发送给主机pc3。
上述是pc1发包给pc3,pc3回包反之亦然!!!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论