交换机应用的端口模式
交换机的端口模式有三种
access
trunk
hybird
1、Trunk口,Trunk口上可以同时传送多个VLAN的包,一般用于交换机之间的链接。
2、Hybrid口,Hybrid口上可以同时传送多个VLAN的包,一般用于交换机之间的链接或交换机于服务器的链接。
3、Access口,Access口只能属于1个VLAN,一般用于连接计算机的端口。
Tag和Untag,tag是指vlan的标签,即vlan的id,用于指名数据包属于那个vlan,untag指数据包不属于任何vlan,没有vlan标记。untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;一般来说这样的报文普通PC机的网卡是不能识别的。
简单来说pc只能识别没有tag的报文。
Tag和Untag
打标记Tag,untag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的概念了。
PVID
pvid也叫缺省vlan,在cisco里叫本征vlan,在Trunk和Hybird模式下,存在端口缺省vlan的概念(pvid、native vlan id)。在access的缺省vlan就是放行的那个vlan
access处理方式
access口数据包的处理过程:
在接收到数据包(untag)时会按照PVID打上tag标签
接受数据包(tag)时会检测是否vid与pvid是否相同,想同接受,不相同丢弃
内部传输时
在交换机内部传输时会保留tag标签,所以在同一个交换机的不用vlan是不能互通的
发送数据包时
发送数据包时会去除tag标签,所以交换机互联用access模式,不同vlan配置同网段ip是能通讯的
VID就是将要发送报文的vlan信息
trunk口数据包处理过程:
接收数据包:
接受数据包(untag)时会按照端口的pvid打上tag标签,所以终端连trunk口设置相应的pvid的ip地址是能通信的
接受数据包(tag),判断该trunk端口是否允许该 VLAN的数据进入:如果可以则原样转发,否则丢弃
发送报文
vid和pvid不相等,直接原样发送
vid和pvid相等,去除tag标签发送
一个端口只有一个pvid,但是可以有多个vid(trunk口)