port hybrid pvid vlan 2---给端口打上咱们的PVID port hybrid untagged vlan 2 100---其中有二层含义
一、第一层含义就是vlan 2和vlan 100在容许的列表中
二、第二层含义就是我发送数据帧的时候 其中vlan 2和vlan 100是untag形式发送的 服务器
port hybrid tagged vlan 2 to 3 100---其中有二层含义
一、第一层含义就是vlan 2和vlan 3和vlan 100在容许的列表中
二、第二层含义就是我发送数据帧的时候 其中vlan2和vlan3和vlan100是tag的形式发送的网络
hybrid会打开本身的PVID(也就是这条命令的port hybrid pvid vlan 2)
hybrid会进行判断 当我接收到的tag数据帧的时候 若是该tag在我容许的vlan列表中的时候 我会接这个tag的数据帧 若是说不在我容许的列表的时候 我会拒绝接收这个tag的数据帧
hybrid发送数据帧的时候 hybrid能够指定发送时的vlan数据帧是否携带tag和untag的数据
默认状况下的应用场景,主机A vlan2 和主机B vlan 3都可以访问服务器vlan 100 可是主机A和主机B之间不可以相互访问ide
默认状况下,接口的类型都是hybrid类型,而且PVID都是1,默认容许vlan 1的帧进行经过的,因此,PC1到达SW1G0/0/1的时候,是会打上pvid为1的帧,而后从G0/0/2发送出去的时候是不带tag的,到达SW2的G0/0/2接口会打上PVID为1,而后从SW2的G0/0/1接口发送出去的时候剥离pvid为1的数据帧
反之也是如此this
经过以上配置之后PC1可以ping通PC2,具体过程相似于trunk工做机制3d
SW1 vlan batch 2 # interface GigabitEthernet0/0/1 port link-type access port default vlan 2 # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid tagged vlan 2 SW2 vlan batch 2 # interface GigabitEthernet0/0/1 port link-type access port default vlan 2 # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid tagged vlan 2 #
SW1 vlan batch 2 # interface GigabitEthernet0/0/1 port link-type access port default vlan 2 # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid tagged vlan 2 SW2 vlan batch 2 # interface GigabitEthernet0/0/1 port link-type access port default vlan 2 # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid untagged vlan 2
经过以上配置之后PC1不可以ping通PC2,经过在SW1的G0/0/2口抓包分析能够发现PC1的数据可以到达PC2,可是PC2的数据在返回到SW1的时候,SW1没有转发给PC1code
经过抓包结果分析,PC1的数据在到达SW1之后,SW1从G0/0/2口转发而且根据规则打上VLAN2的标记,数据到达SW2之后,SW2的G0/0/2接口的untagged vlan2不会对接收的数据生效,因此根据收到的数据标记把数据包转发给VLAN2里面的PC2,可是PC2返回的数据包在从SW2的G0/0/2转发出去的时候根据规则对VLAN2的数据不采起打标处理,当SW1从G0/0/2口收到没有标记的数据,会被认为是默认VLAN1的数据,因此该数据不会转发给VLAN2里面的PC1blog
SW1 interface GigabitEthernet0/0/2 port link-type hybrid port hybrid tagged vlan 2 port hybrid pvid vlan 2
PC1的数据在到达SW1之后,SW1从G0/0/2口转发而且根据规则打上VLAN2的标记,数据到达SW2之后,SW2的G0/0/2接口的untagged vlan2不会对接收的数据生效,因此根据收到的数据标记把数据包转发给VLAN2里面的PC2,PC2返回的数据包在从SW2的G0/0/2转发出去的时候根据规则对VLAN2的数据不采起打标处理,当SW1从G0/0/2口收到没有标记的数据,会被认为是默认VLAN2的数据(已经修改默认vlan为vlan2),因此该数据转发给VLAN2里面的PC1接口
SW1 interface GigabitEthernet0/0/1 port link-type hybrid
说明:SW1的G0/0/1接口只是配置了hybrid接口类型,没有配置任何tag和untag的vlan
经过在PC1上ping PC2,经过抓包分析,PC1的数据包做为默认vlan1的数据抵达SW1的G0/0/1口,在从SW1的G0/0/2接口出来 的时候因为是默认vlan1的数据,发送出去的时候不会被打上标记,到达SW2的G0/0/2口之后因为没有打标记,SW2做为默认vlan1的数据不会转发给PC2.it
[SW2]int g0/0/1 [SW2-GigabitEthernet0/0/1]undo port default vlan [SW2-GigabitEthernet0/0/1]port link-type hybrid
经过在PC1上ping PC2,经过抓包分析,PC1的数据包做为默认vlan1的数据抵达SW1的G0/0/1口,在从SW1的G0/0/2接口出来 的时候因为是默认vlan1的数据,发送出去的时候不会被打上标记,到达SW2的G0/0/2口之后因为没有打标记,SW2做为默认vlan1的数据转发给G0/0/1口(默认在VLAN1)到达PC2class
[SW3]display port vlan GigabitEthernet 0/0/2 Port Link Type PVID Trunk VLAN List ------------------------------------------------------------------------------- GigabitEthernet0/0/2 hybrid 1 - [SW3]int g0/0/2 [SW3-GigabitEthernet0/0/2]port link-type hybrid [SW3-GigabitEthernet0/0/2]dis this # interface GigabitEthernet0/0/2 -----没有回显 默认状况已经存在 # return [SW3-GigabitEthernet0/0/2]port hybrid untagged vlan 1 -----没有回显 默认状况已经存在 [SW3-GigabitEthernet0/0/2]dis this # interface GigabitEthernet0/0/2 # [SW3-GigabitEthernet0/0/2]port hybrid pvid vlan 1 --没有回显 默认状况已经存在 [SW3-GigabitEthernet0/0/2]dis this # interface GigabitEthernet0/0/2 # return [SW3-GigabitEthernet0/0/2]
总结:默认状况华为接口这三条命令已经存在
[SW3-GigabitEthernet0/0/2]port link-type hybrid [SW3-GigabitEthernet0/0/2]port hybrid untagged vlan 1 [SW3-GigabitEthernet0/0/2]port hybrid pvid vlan 1hybrid和trunk区别
在于发送数据帧的时候不一样点
[SWA-GigabitEthernet0/0/1]port hybrid tagged vlan 2 3 100
能够指定该数据要么是tag形式发送
[SWA-GigabitEthernet0/0/2]port hybrid untagged vlan 200 300
能够指定该数据要么是untag形式发送
interface GigabitEthernet0/0/2 port link-type trunk port trunk allow-pass vlan 2 3 4 port trunk pvid vlan 2
对于发送vlan的数据若是和PVID是同样的话 在个人容许的列表中的话 数据以untag的形式发送
interface GigabitEthernet0/0/2 port link-type trunk port trunk allow-pass vlan 4 port trunk pvid vlan 3
对于发送vlan的数据若是和PVID是不同的话 在个人容许的列表中的话 数据以tag的形式发送
# interface GigabitEthernet0/0/1 port hybrid pvid vlan 2 port hybrid tagged vlan 2 #
加入交换机里面的数据是携带vlan 2的数据帧的时候 从个人G0/0/1接口发出去的时候hybrid接口就是带tag vlan 2的数据发送
# interface GigabitEthernet0/0/1 port link-type trunk port trunk pvid vlan 2 port trunk allow-pass vlan 2 #
加入交换机里面的数据是携带vlan 2的数据帧的时候 从个人G0/0/1接口发出去的时候trunk接口就是untag的形似发送出去