PVID为Port-base Vlan ID,也就是端口的
虚拟局域网ID号,关系到端口收发
数据帧时的VLAN TAG 标记
通俗的讲,指的是
native Vlan,即不打Vlan标记的Vlan,通常默认为Vlan 1。
去超市买东西有个扫描设备扫描一下商品上的标签,而后价格就会出现
商品上的标签就比如一个标记,而扫描器就比如解读这个标记的设备
PVID和VID(标记)之间的关系就比如 扫描器和商品标记的关系,不一样的是PVID不只用来解析ViD也用来生成VID
终端设备好比电脑PC等,自身不具有产生标记的能力,由于
数据帧格式是固定的,发送端自身不知道自身是哪一个VLAN成员那么他本身固然不可能在帧内标记VLANid了,标记和解标记都是由中间设备来完成的.
交换机上的端口分为三种 一种是接入层端口直连设备的,叫作Access;一种是交换机和交换机之间的端口负责汇聚的叫作Trunk,还有一种是Access与Trunk混合的模式,叫作Hybrid。
Access端口负责接
终端设备,他收到一个帧的时候,若是这个帧没有标记他就用本身的pvid给他打上标记,他在发出一个帧时若是VID=PVID就去掉标记以保证传送给终端设备的帧没有被变更过,pvid是在划分vlan时候每一个端口都有的属性,默认状况下思科交换机中每一个端口初始pvid是1,表示他是vlan1的成员们若是你给他划分了其余VLAN那么PVID相应会发生更改
ACCESS端口的特色是 只容许符合PVID的流量经过。
Trunk的意思是,它是一条
中继链路,容许各类VLAN经过。它的规则和Access差很少,当收到一个没有tag的标记的时候就用本身的pvid给他标记,当发送一个帧时候若是vid=pvid则去掉pvid,与Access不一样的是,Trunk有一个属于本身的本征VLAN,用来发送一些cdp,bpdu等
交换机间联系的数据或者管理流量,从交换机自身产生的帧在发出去的时候是不会带标记的,由于VID=pvid因此标记被去掉,而对端接收到没有标记的帧时候就会用自身本征VLAN的信息给他加上标记,而后查看交换表若是发现目的地址是本身则去掉标记,若是发现目的mac地址不是本身则继续转发给其余Trunk同时去掉标记(由于一个交换机只有一个本征VLAN全部pvid=vid去掉标记)
Hybrid是Access与Trunk的混合模式,它容许VID=pvid。Hybrid与Trunk同样,在该端口上能够传送多个vlan的包,通常用于
交换机与交换机之间,或者交换机与服务器之间的连接。若是收到的
数据包不带vlan,则加上pvid进行转发;若是收到的数据包带vlan,则判断该端口是否容许该vlan进入,若是能够则进行转发,不然丢弃。