关于交换机的三种模式
一、交换机的行为
交换机的行为无非分为接收数据、发送数据
任何流量在一个交换机内部转发时必须携带标签
PC接收到的流量必须为正常流量,不识别携带标签的流量
接收数据
流量进入一个接口时,先看该流量是否携带标签:
发送数据
流量从一个接口出时,查询该接口的vlan允许列表,关注是否标记
Huawei交换机存在三种工作模式
Access,接入模式
Trunk,中继模式
Hybrid,混杂模式
接入模式
使用场景:常用于连接PC、终端设备、路由器等不能识别VLAN标记的流量的
中继模式
使用场景:常用于两台交换机之间相连的链路,用于承载所有的VLAN流量的
混杂模式
使用场景:任意场景,但Hybrid的灵活性很高不易于配置
Access端口只属于1个VLAN,所以它的缺省VLAN就是它所在的VLAN,不用设置;
Hybrid端口和Trunk端口属于多个VLAN,所以需要设置缺省VLAN ID。缺省情况下,Hybrid端口和Trunk端口的缺省VLAN为VLAN 1
Tag和Untag,tag是指vlan的标签,即vlan的id,用于指名数据包属于那个vlan,untag指数据包不属于任何vlan,没有vlan标记
pvid,即端口vlan id号
access
接收:如果是无标记帧,则会打上接口的缺省vlan,接收
如果是标记帧,对比缺省vlanid,相同接收,不相同丢弃
发送:对比接口vlanid,如果不相同不能从该接口发送
trunk
接收:如果是无标记帧,则会打上接口的缺省vlanid,接收
如果是标记帧,检查允许列表,允许则接收,不允许就丢弃
发送:如果标记帧的vlanid与接口pvid相同,并且在允许列表中,则标记帧的tag被删除发送
如果标记帧的vlanid与接口pvid不同,并且在允许列表中,则标记帧带原tag发送
hybrid
接收:如果是无标记帧,接收并打上接口的缺省vlanid,接收
如果是标记帧,检查允许列表,允许则接收,不允许就丢弃
发送:如果以太帧在untagged或tagged列表,则表示可以从此端口通过,
对于untagged列表中的以太帧,在发送的时候去掉vlan标签后再从端口发送出去;
对于tagged列表中的以太帧,在发送的时候带着vlan标签从端口发送出去。
如果以太帧不在untagged或tagged列表,表示不从此端口通过。
注:允许列表是tag和untag
hybrid接口
华为默认接口,翻译过来就是混杂接口,因为它结合了access和trunk的功能
主要配置
int e0/0/1 //进接口
port link hybrid //配置接口模式为hybrid(华为交换机默认为hybrid)
port hybrid pvid vlan 2 //配置接口pvid (vlan1为接口默认加入的,可以不用配置)
Port hybrid untagged vlan 1 2 //配置脱标签的vlan号
port hybrid tagged vlan 1 2 //配置携带标签的vlan号
<Huawei>dis port vlan active
T=TAG U=UNTAG
-------------------------------------------------------------------------------
Port Link Type PVID VLAN List
-------------------------------------------------------------------------------
Eth0/0/1 hybrid 10 U: 1 10 30
Eth0/0/2 hybrid 1 U: 1
Eth0/0/3 hybrid 1 U: 1
T: 10 30
Eth0/0/4 hybrid 1 U: 1
PVID: PC流量来到交换机上打上PVID为10的标签,PVID就是VLAN号
VLAN List中的数字: 当交换机收到这个流量后,需要转发出去,看看允许列表有没有这个PVID,此时是有的,即此交换机可以发出这个流量,U和T都是允许
VLAN List中的字母: 交换机从这个接口发出流量是携带VLAN10和30的标签
hybrid心法口诀:
数据帧进口检查:先查有无标签,有标时,查tag表,有则放通,无则丢掉,无标时,打上PVID后,放通。
数据帧出口检查:查untag表,有标时则脱标,无标查看tag表,有则放通,无则丢掉
总结:不管是untagged还是tagged,都表示允许的列表,不同的是从接口发送出去的时候是脱标签的还是带着标签的
trunk只有一张允许表,而hybrid有两张允许表,一张untagged,一张tagged
接收的时候如果是无标记帧,就打上自己的pvid,比如vlan2
如果是标记帧,判断在不在允许列表中,在就接收,不在就丢弃
实验一
实验二
实验三