pvid与vid区别总结.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
pvid与vid区别总结

PVID:基于端口VLAN 标示,pvid 不是加在帧头的标记,而是端口的属性如果端口为access类型,并加入了一个vlan ,那么这端口的PVID属性值变成和VID值一样,如果不一样就会把帧送到错误的vlan中,导致通行中断。但在trunk型的端口里,pvid的值是默认的1,注意交换机默认的vid也是1,所以交换机vlan id 为1的端口向trunk端口转发数据包时,trunk端口的把帧头的标识去掉再发出去,到了对方交换机trunk口时,由于帧没有带标识,所以会加上个vid,其值为1(因为trunk端口默认的pvid为1),这样数据包就 会被正确的送到vlan id为1的端口中。 所以没有划分vlan的端口发出的数据包也能通过trunk端口发出去,可以正常通行。而不是不能通过trunk口 PVID和VID的区别就是,如果在端口状态处于ACCESS状态下,它接收到的信息是不带TAG的,也就是说尽管它属于一个VLAN里面,但是交换机处理时并不会发现它的状态信息,而此时来自该端口如果检查该帧没有TAG的话,就会在帧头打上port vlan id(PVID)标,这样交换机内部交换就会把PVID和VID进行比对,把帧送到PVID=VID的VLAN里面,这是此VLAN会查看有无此端口的MAC地址,也既是此端口属不属于此VLAN,如果属于,就按照MAC地址表的状态发送出去。 以上一图显示的是下面的PVID表和VID表显示的状态,其中交换机的所有端口都是ACCESS状态,默认来自此端口的帧没有Vlan tag。 好,从上面的两个图,我们来做以下的实验分析,确定PVID和VID的作用。 此时位于VLAN10下面的port1中有一台主机A要发送一个回显请求报文给VLAN20下面的port9中的主机B,默认A有B的MAC地址。 1、A发送一个源MAC和IP为自己的ICMP请求报文,该信息被port1收到,交换机收到此数据后发现并没有VID信息,于是就给该帧加上了端口属性Port vlan id,而此时它的PVID从以上的表中可以得知为10,即是说此端口是属于VLAN10的,然后交换机进行内部交换,又根据PVID所指明的信息把此帧发送给了相应的vlan10里面,而从上面的VID表中可得知,vlan10里面没有有端口9-16的MAC地址信息,(因为表中表明端口9-16并不属于vlan10,于是交换机不再进行转发,而此时发送ICMP请求报文的主机A系统会封装一个信息提供给操作系统,表明ICMP请求超时,请求回应失败,A、B并不能进行连接。 再来另外一种情况,主机A要发送一个ICMP请求报文给VLAN30里的端口18下面的主机C,我们来做一下通讯过程分析。 2、主机A封装一个ICMP请求报文,已知目的主机C的MAC地址,此报文被交换机的port1收到,因为是ACCESS状态,默认没有VID信息,于是端口1给帧加上了PVID tag,接下来该帧送到了交换机内部进行内部交换,交换机拆过此帧,发现PVID属于VLAN10,于是把帧送到了VLAN10,而此时根据上面的VID表可得知17-20口属于VLAN10,于是参看MAC地址-端口映射表,知道此MAC地址指明的端口是port18,于是把帧发送到了port18,port18接到帧后不再查看PVID,直接发送给下面的主机,而主机收到的帧已经被拆下TAG信息了,属于untag状态,主机C收到了回显请求,发现请求的目的IP和MAC地址均是自己,于是决定回应,于是封装了一个ICMP回应报文,目的IP和MAC为主机A。 该报文被端口18收到,因为同样处于ACCESS状态,没有vid,于是默认的加上了PVID tag,然后送给了内部交换,交换机处理该数据时发现该帧属于VLAN30,于是交给了VLAN30,此时从上面的表中可得知端口9-16,17-20都处于VLAN30,于是查看MAC地址-端口映射表,知道了此MAC地址对应的端口是1号口,于是把该帧送给了端口1,端口1收到后向下发送,被主机A收到,此时主机A收到的信息也是不带TAG的,因为同样道理,处于ACCESS状态下的端口发送、接受帧都是不带TAG的,主机A收到了ICMP回应,在默认超时范围内,所以反馈给用户ICMP请求成功,能正确的和C建立连接。

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档