Access、Trunk、Hybrid端口对比

Access端口:收到一个报文时候,判断数据帧是否有VLAN信息,也就是vid:如果没有则打上端口的PVID,并进行转发,如果有则直接丢弃。
发送报文 :去封装,将报文的VLAN信息剥掉,然后再转发。

解释二:Access端口主要是****用来连接用户主机*的二层以太网端口。它有一种最主要的特性就是:*仅允许一个VLAN*的帧通过,反过来也就是Access端口仅可以加入到一个VLAN中,且Access端口发送的以太网帧*永远是Untagged****(不带标签)的。

Trunk端口:收到一个报文时候,判断数据帧是否有VLAN信息,也就是vid,如果没有则打上端口的PVID,并进行转发,如果有判断该trunk端口的pvid是否允数据帧进入,可以就转发,否则丢弃。

发送报文: 看端口的PVID和发送数据帧的VLAN信息,如果两者相等则剥掉VLAN信息,再转发,如果不相等则直接转发。

解释二:Trunk端口是用来****连接与其他交换机*的二层以太网端口。它的最主要特性就是*允许多个VLAN*的帧通过,并且所发送的以太网帧*都是带标签****的,除了发送VLAN ID与PVID(Port Default VLAN ID,端口缺省VLAN ID)一致的VLAN帧。

Hybrid端口:是可以连接pc,也可以连接交换机的,当收到一个数据帧时,如果这个数据帧没有tag,就打上端口的pvid,如果打上tag,判断是否是在端口的允许列表内。不是就直接丢弃

转发数据时,判断数据帧是否打上tag,如果没有转发时就打上端口的pvid,如果有,判断有没有在允许列表里面,如果没有就直接丢弃数据,如果允许 ,还要看是要剥掉tag转发还是,不剥掉tag转发。

解释二:

Hybrid端口可以说是以上Access端口和Trunk端口的混合体,具有它们共同的特等性,是一种特殊的二层以太网端口。正因如此,Hybrid端口既可以连接用户主机,又可以连接其他交换机、路由器设备。同时Hybrid端口又允许一个,或多个VLAN的帧通过,并可选择以带标签,或者不带标签的方式发送数据帧。

QinQ端口:QinQ端口是****专用于QinQ协议的二层以太网端口****。它可以给数据帧加上双层VLAN标签,即在原来标签的基础上,给帧加上一个新的标签,从而可以支持多达4094×4094个VLAN,满足企业用户网络对VLAN数量更高的需求。S1700和S2700SI不支持QinQ类型端口。

tagged端口和untagged端口的区别

端口接收数据帧时,如果端口是tag,当数据帧没有VLAN的话,进去的数据帧就加上pvid,如果数据帧已经有VLAN,那就不需要再添加。
如果端口是untag,进去的数据帧都要加上pvid。
端口发送数据帧,如果端口是tag,如果端口的pvid等于发送的数据帧的vid,你那就剥离数据帧的vid,如果不一样,则数据帧不进行去封装,直接转发出去。
如果是端口是untagged方式,端口pvid是否等于数据帧的vid,都将数据帧的vid去掉之后再进行转发。