VID解释

  VID(VLAN ID)是VLAN的标识,在交换机里面用来划分端口。比如一个交换机有8个端口,现在将port1,port2,port5三个端口的VID设置成1111,那么这三个端口就能接收vlantag=1111的数据包。
  拥有和数据帧TAG标记一致的VID的物理端口,不论是否在这个VID上是Untagged Port或者tagged Port,都可以接受来自交换机内部的标记了这个TAG标记的tagged 数据帧。
  拥有和数据帧TAG标记一致的VID的物理端口,只有在这个VID上是tagged Port,才可以接受来自交换机外部的标记了这个TAG标记的tagged 数据帧。(注:这句话来源于网上,和我的测试结果不一样,我在rtl8304/rtl8363上面测试的结果是,untag port可以原样接收带有vlantag的数据帧)。

PVID解释

  PVID英文解释为Port-base VLAN ID,是基于端口的VLAN ID,一个端口可以属于多个vlan,但是只能有一个PVID,收到一个不带tag头的数据包时,会打上PVID所表示的vlan号,视同该vlan的数据包处理。
  一个物理端口只能拥有一个PVID,当一个物理端口拥有了一个PVID的时候,必定会拥有和PVID相等的VID,而且在这个VID上,这个物理端口必定是Untagged Port。
  PVID的作用只是在交换机从外部接受到可以接受Untagged 数据帧的时候给数据帧添加TAG标记用的,在交换机内部转发数据的时候PVID不起任何作用。

untag port与tag port

  所谓的untagged Port和tagged Port不是讲述物理端口的状态,而是将是物理端口所拥有的某一个VID的状态,所以一个物理端口可以在某一个VID上是untagged Port,在另一个VID上是tagged Port。
  untag port和tag port是针对VID来说的,和PVID没有什么关系。比如有一个交换机的端口设置成untag port,但是从这个端口进入交换机的网络包如果没有vlan tag的话,就会被打上该端口的PVID,不要以为它是untag port就不会被打上vlan tag。

收发规则总结

  下图是定义的各种端口类型对各种数据帧的处理方法(此图来源于网络)。红色部分是我在rtl8363/rtl8304上测试后所做的修改。
  
  Rtl8304的结构框图如下图所示。MAC0、MAC1、MAC2、MAC3分别对应port1,port2,port3,port4。将port4和cpu相连,port1做成外部端口,然后将port4和port1划为一个vlan,并且该vlanid在port4和port1上都设置成untag port,这时候将port1和电脑相连,交换机上可以ping通电脑。因此反驳上图中,untag端口丢弃tag数据帧的结论。
  至于untag端口发出untag数据帧应该是不可能的,因为交换机内不存在untag数据帧。
  

PVID和VID的理解相关推荐

  1. 浅谈PVID和VID区别

    PVID和VID彻底研究(上) --PVID的作用及和VID的区别 Pvid和Vid经常出现于二.三层交换机里,由于PVID和VID的设置不合理,造成VLAN划分变得混乱.本文就对PVID和VID进行 ...

  2. pvid与vid详解

    Pvid和Vid经常出现于二.三层交换机里,由于PVID和VID的设置不合理,造成VLAN划分变得混乱.本文就对PVID和VID进行了彻底研究. pvid是交换机上的概念,说的是进入该端口的报文如果没 ...

  3. pvid和vid区别,tag口和untag口区别

    pvid和vid区别 VID VID(VLAN ID)是VLAN的标识,一个port口可以有支持多个vlan,那么就有多个vlan id. PVID PVID英文解释为Port-base VLAN I ...

  4. Vlan中的 PVID vid tag untag 常识理论

    pvid英文解析为port-base vlan 是基于端口的vlan id. 1.pvid 不是加在帧头的标记,而是端口的属性. 怎么理解呢,加在帧头的标记叫VLAN identifier(802.1 ...

  5. tag untag_Vlan中的 PVID vid tag untag 常识理论

    pvid英文解析为port-base vlan是基于端口的vlan id. 1.pvid不是加在帧头的标记,而是端口的属性.怎么理解呢,加在帧头的标记叫VLAN identifier(802.1q术语 ...

  6. vid 和pvid的区别

    vid 和pvid的区别 Pvid和Vid经常出现于二.三层交换机里,由于PVID和VID的设置不合理,造成VLAN划分变得混乱.本文就对PVID和VID进行了彻底研究. pvid是交换机上的概念,说 ...

  7. 由PVID引起的故障现象

    1.故障现象: 10.0.3.0段IP无法被服务器使用, 2.分析原因: 在核心上聚合端口eth-trunk0/1/2被设置为 PVID=158 允许通过的是156 TO 158 3.解决方法: 把V ...

  8. VTP、PVID、ACCESS、trunk

    一.VTP详解 VTP有server.client.transparent三种模式.VTP多用于在多vlan的网络环境中,在核心交换机或者根节点交换机中配置Server,在下层的交互机中配置clien ...

  9. Neutron 理解 (2): 使用 Open vSwitch + VLAN 组网 [Neutron Open vSwitch + VLAN Virtual Network]

    学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...

  10. access、trunk、vlan

    以太网端口有 3种链路类型:access.trunk.hybird Access类型端口只能属于1个VLAN 般用于连接计算机 端口: Trunk类型端口可以允许多个VLAN通过,可以接收和发送多个V ...

最新文章

  1. 【VMware虚拟化解决方案】配置和部署VMware ESXi5.5
  2. Python程序开发——第一章 基本python语法
  3. 黄聪:WordPress判断当前用户是否为管理员登录
  4. 让行内元素(如图片)在div中水平垂直居中 (干货)
  5. HTML常用标签、特殊字符、路径
  6. 利用预渲染加速iOS设备的图像显示
  7. 使用anaconda切换Python环境使用spyder
  8. C语言课后习题(51)
  9. vscode remote ssh 重新连接_使用 VSCode 愉快地进行 R 远程开发
  10. i7台式电脑配置推荐_2020年台式电脑配置推荐
  11. 选择中医 - 虚寒性体质的人吃什么好(萝卜、生姜、地瓜、大蒜)
  12. WIFI类物联网产品配网方式简述
  13. PS 模块BAPI新建修改项目、WBS、网络、作业 (一)
  14. 2nd homework of OS
  15. Wordpress模板主题中functions.php常用功能代码与常用插件[ 后台篇](持续收集整理)
  16. matlab边坡可靠性分析,滇西南地区高速公路高边坡调查及抗震稳定性分析
  17. C/C++编程学习 - 第5周 ② 向左看齐
  18. call(),apply()和bind()的区别和应用以及扩展
  19. 元宇宙再怎么火也脱离不了数据
  20. XTU Oj 1178 Rectangle 和 1263 矩形面积的并

热门文章

  1. java将页面转为pdf和pdf上添加盖章
  2. springboot下载excel文件
  3. 计算机装机拆机教程,DIY装机教程-电脑拆机图文教程详解
  4. 网站搭建:从零搭建个人网站教程(10)
  5. 推荐模型-序列推荐-2018:SHAN
  6. matlab r2021b校园正版软件安装过程的问题及解决方案记录
  7. java中格林尼治时间的输出_Java中格林尼治时间和时间戳的相互转换
  8. 柳传志退休,联想的贸工技路线对错由后人评说
  9. 未来互联网+大数据时代,DT革命互联网大数据应用简析
  10. 阳历时间转换为农历时间