一般交换机有多个以太网(物理)端口,每一个端口可根据需要配置,实现不同的功能。而交换机本身有多个vlan(virtual lan 虚拟lan,一般默认4094个)。vlan只是虚拟上的划分,物理上的传输需要指定到特定的以太网端口上。
以太网端口有三种链路类型:access、hybrid和trunk. access类型的端口只能属于1个vlan,一般用于连接计算机的端口;trunk类型的端口可以属于多个vlan,可以接收和发送多个vlan的报文,一般用于交换机之间连接的端口;hybrid类型的端口可以属于多个vlan,可以接收和发送多个vlan的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。
hybrid端口和trunk端口的不同之处在于hybrid端口可以允许多个vlan的报文发送时不打标签,而trunk端口只允许缺省vlan的报文发送时不打标签
需要注意的是:
1、在一台以太网交换机上,trunk端口和hybrid端口不能同时被设置。
2、 如果某端口被指定为镜像端口,则不能再被设置为trunk端口,反之亦然。缺省情况下,端口为access端口。
端口接收数据时:如果端口是tagged方式,当数据包本身不包含vlan的话,输入的数据包就加上该缺省vlan;如果数据包本身已经包含了vlan,那么就不再添加。
如果是untagged方式,输入的数据包全部都要加上该缺省vlan.不管输入的数据包是否已经有vlan标记。
端口发送数据时:如果端口是tagged方式,如果端口缺省vlan等于发送的数据包所含的vlan,那么就会将vlan标记从发送的数据包中去掉;如果不相等,则数据包将带着vlan发送出去,实现vlan的透传。
如果是untagged方式,则不管端口缺省vlan为多少,是否等于要输出的数据包的vlan,都会将vlan id从数据包中去掉。
tagged一般用了vlan交换机之间的级联,untagged则用于连接pc.
端口的tagged和untagged当我们向一个已经创建的vlan中添加端口的时候,我们可以指定是否给端口添加标签,如果给端口添加标签我们称为端口是tagged端口,相反如果我们不给端口添加标签我们就称为该端口为untagged端口。tagged端口一般都是中继端口,也就是交换机之间的连接端口。untagged端口一般都是交换机与终端相连的端口。
在bighammer6800系列交换机上,一个端口可以以tagged方式属于多个vlan,但是一个端口只能以untagged方式属于一个vlan.
【责编:at110119】
