1.Access链路
入方向:PC发出的数据不带标记,端口收到进入交换机的数据不带标记,交换机负责打上本接口的PVID,即端口vlan id。
出方向:端口发出的数据的PVID与本端口的PVID相同,则去掉PVID,否则丢失数据。
2.Trunk链路
出方向:首先查看允许列表,如果允许就可以转发。发出的数据的PVID与本接口的PVID对比,如果相同则去掉vlan标记转发,如果不同,则不去vlan标记直接转发。
入方向:收到一个带vlan标签的数据则直接转发,如果收到一个不带vlan标记的数据,打上本接口的PVID转发。
Trunk接口更改pvid:注意:只有trunk链路才能
更改PVID 命令: port trunk pvid vlan +数值
3.Hybrid链路:手工定义允许通过的vlan,并定义通过时的vlan的动作
设置hybrid链路类型:port link-type hybrid
两种动作:tagged和untagged
Tagged:带标记转发;命令:port hybrid tagged vlan 10 允许VLAN 10在端口带标记转发
Untagged:不带标记转发;命令: port hybrid untagged vlan 20 允许vlan 20不带标记端口转发
Hybrid链路特点:
出方向:查看允许通过的vlan列表,根据允许列表的动作转发数据。
入方向:查看允许列表,不看tagged和untagged的动作,如果带标记直接转发,不带标记的打上本接口的PVID。
接收报文时: hybrid报文在收到数据的时候,先看它是否带VLAN标签和是否允许通过(在untagged和tagged列表中的都算允许通过), 如果报文已经有标签且可以通过,则让报文带着标签通过;如果报文没标签且可以通过,则打上PVID,再让带着PVID标签的报文通过;(以上两点跟trunk端口一样) ;如果不在untagged或tagged列表,则表示不允许通过,丢弃此报文。
发送报文时: 如果报文在untagged或tagged列表,则表示可以从此端口通过;对于untagged列表中的报文,在发送的时候去掉vlan标签后再从端口发送出去; 对于tagged列表中的报文,在发送的时候带着vlan标签从端口发送出去。 如果报文不在untagged或tagged列表,表示不从此端口通过。
接收报文的时候,可以当做trunk口来对待;untagged(去标签)和tagged(带标签)只对从端口发送出去的报文起作用(保留标签或去掉标签再发送出去)。 在untagged或tagged列表的vlan表示可以从本端口发送或者接收;不在untagged或tagged列表的vlan表示不可以从本端口发送或接收。
更改hybrid链路的pvid 命令: port hybrid pvid vlan +数值
Hybrid链路可以连接PC—交换机,交换机----交换机,而且其端口pvid都可以更改,PC—交换机必须是untagged动作,并且要untagged动作转发。
4.Access Trunk Hybrid 类型链路对比
Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口; Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
07-09
6729
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
09-24
2万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-10
852
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)