端口类型-Hybrid

Hybrid端口是交换机上既可以连接用户主机,又可以连接其他交换机的端口。Hybrid端口既可以连接接入链路又可以连接干道链路。Hybrid端口允许多个VLAN的帧通过,并可以在出端口方向将某些VLAN帧的Tag剥掉。

华为设备默认的端口类型是Hybrid。

 

Hybrid端口收发数据帧的规则如下:

1.   当接收到对端设备发送的不带Tag的数据帧时,会添加该端口的PVID,如果PVID在允许通过的VLAN ID列表中,则接收该报文,否则丢弃该报文。当接收到对端设备发送的带Tag的数据帧时,检查VLAN ID是否在允许通过的VLAN ID列表中。如果VLAN ID在接口允许通过的VLAN ID列表中,则接收该报文,否则丢弃该报文。

2.   Hybrid端口发送数据帧时,将检查该接口是否允许该VLAN数据帧通过。如果允许通过,则可以通过命令配置发送时是否携带Tag。

配置port hybrid tagged vlan vlan-id命令后接口发送该vlan-id的数据帧时,不剥离帧中的VLAN Tag,直接发送。该命令一般配置在连接交换机的端口上。

配置port hybrid untagged vlan vlan-id命令后,接口在发送vlan-id的数据帧时,会将帧中的VLAN Tag剥离掉再发送出去。该命令一般配置在连接主机的端口上。

 

在本示例中,要求主机A和主机B都能访问服务器,但是它们之间不能互相访问。此时交换机连接主机和服务器的端口,以及交换机互连的端口都配置为Hybrid类型。交换机连接主机A的端口的PVID是10,连接主机B的端口的PVID是20,连接服务器的端口的PVID是100。

 注意:主机A、B和服务器地址在同一个网段,主机A地址为10.1.1.1/24、主机B地址为10.1.1.2/24、服务器地址为10.1.1.100/24。


  拓扑如下:

配置:

SW1

vlan 10

vlan 20

vlan 100

 

interface GigabitEthernet0/0/2

 port hybrid pvid vlan 10       //交换机连接主机A的端口的PVID10

 port hybrid untagged vlan 10 100   //配置Hybrid类型接口加入的VLAN,这些VLAN的帧以Untagged方式通过接口,剥离vlan tag 10 100

 

interface GigabitEthernet0/0/3

 port hybrid pvid vlan 20    //交换机连接主机A的端口的PVID20

 port hybrid untagged vlan 20 100 //配置Hybrid类型接口加入的VLAN,这些VLAN的帧以Untagged方式通过接口,剥离vlan tag 20 100

 

interface GigabitEthernet0/0/1

 port hybrid tagged vlan 10 20 100   // VLAN的数据帧以Tagged方式通过该端

 

SW2

vlan 10

vlan 20

vlan 100

 

interface GigabitEthernet0/0/1

 port hybrid tagged vlan 10 20 100

 

interface GigabitEthernet0/0/24

 port hybrid pvid vlan 100

 port hybrid untagged vlan 10 20 100

 

在本示例中,要求主机A和主机B都能访问服务器,但是它们之间不能互相访问。此时通过命令port link-type hybrid配置交换机连接主机和服务器的端口,以及交换机互连的端口都为Hybrid类型。

通过命令port hybrid pvid vlan 10配置交换机连接主机A的端口的PVID是10。类似地,连接主机B的端口的PVID是20,连接服务器的端口的PVID是100。

通过在G0/0/1端口下使用命令port hybrid tagged vlan 10 20 100,配置VLAN10,VLAN20和VLAN100的数据帧在通过该端口时都携带标签。在G0/0/2端口下使用命令port hybrid untagged vlan 10 100,配置VLAN10和VLAN100的数据帧在通过该端口时都不携带标签。在G0/0/3端口下使用命令port hybrid untagged vlan 20 100,配置VLAN20和VLAN100的数据帧在通过该端口时都不携带标签。

 

 

验证:

[SW1]dis vlan    //查看VLAN的相关信息。

The total number of vlans is : 4

--------------------------------------------------------------------------------

U: Up;         D: Down;         TG: Tagged;         UT: Untagged;

MP: Vlan-mapping;               ST: Vlan-stacking;

#: ProtocolTransparent-vlan;    *: Management-vlan;

--------------------------------------------------------------------------------

 

VID  Type    Ports                                                         

--------------------------------------------------------------------------------

1    common  UT:GE0/0/1(U)      GE0/0/2(U)      GE0/0/3(U)      GE0/0/4(D)     

                GE0/0/5(D)      GE0/0/6(D)      GE0/0/7(D)      GE0/0/8(D)     

                GE0/0/9(D)      GE0/0/10(D)     GE0/0/11(D)     GE0/0/12(D)    

                GE0/0/13(D)     GE0/0/14(D)     GE0/0/15(D)     GE0/0/16(D)    

                GE0/0/17(D)     GE0/0/18(D)     GE0/0/19(D)     GE0/0/20(D)    

                GE0/0/21(D)     GE0/0/22(D)     GE0/0/23(D)     GE0/0/24(D)    

10   common  UT:GE0/0/2(U)                                                     

                        TG:GE0/0/1(U)                                                      

20   common  UT:GE0/0/3(U)                                                     

                        TG:GE0/0/1(U)                                                     

100  common  UT:GE0/0/2(U)      GE0/0/3(U)                                      

                         TG:GE0/0/1(U)                   

 

[SW1]dis port vlan active  //查看VLAN中包含的动态表项的接口信息

T=TAG U=UNTAG

-------------------------------------------------------------------------------

Port                Link Type    PVID    VLAN List

-------------------------------------------------------------------------------

GE0/0/1             hybrid       1       U: 1

                                                     T: 10 20 100

GE0/0/2             hybrid       10      U: 1 10 100