​ 1.数据包从主机出发不带任何标记,进入交换机根据交换机接入access端口信息打上vlan标记,进行转发,

2.到达Trunk口根据配置信息判断是否允许该vlan通过,

3.数据到达接收端,接收端交换机判断端口vlan和vlanid是否相同,相同通过不同丢弃.

有时trunk会设置port trunk pvid 值  主要用于AP与AC(控制器)之间通信.

trunk口可以设置pvid,相当于access端口的vlanid。对于收到的已经携带标记的数据包,如果其vlanid与自身pvid相同,则剥离标记;如果不相同,则不剥离,根据允许vlan列表决定是否丢弃;对于主机发送的不带标记的数据包,则根据pvid打上标记。

交换机端口还有一种hybrid模式,它在trunk的功能基础上,明确了2个列表:taglist,untaglist,分别指定带tag通过和不带tag通过的vlan列表。实际上taglist就相当于trunk模式下的allow vlan list,即数据包的vlan在我这个列表中,我就会让你带着tag通过,否则丢弃。untaglist,顾名思义,如果数据包的vlan在这个列表中,它会剥离标记再转发。这就带来了一个新特性:在2层上运行不通vlan之间互通。比如说交换机a的2个口分别接入vlan10和vlan20的主机,如果使用access和trunk,必须要起三层才能实现互通。但是如果在这俩端口上启用hybrid模式,并且添加10,20到untag列表,则端口会将这俩vlan的数据包剥离tag后发给主机,主机可以识别,从而实现互通。
以上。

案例:华为交换机的hybrid端口模式:

[Switch-Ethernet0/1]inte0/1

[Switch-Ethernet0/1]portlink-type hybrid

[Switch-Ethernet0/1]porthybrid pvid vlan 10

[Switch-Ethernet0/1]porthybrid vlan 10 20 untagged

[Switch-Ethernet0/1] inte0/2

[Switch-Ethernet0/2]portlink-type hybrid

[Switch-Ethernet0/2]porthybrid pvid vlan 20

[Switch-Ethernet0/2]porthybrid vlan 10 20 untagged

此时inter e0/1和inter e0/2下的所接的PC是可以互通的,但互通时数据所走的往返vlan是不同的。

以inter e0/1下的所接的pc1访问inter e0/2下的所接的pc2为例进行说明:

pc1所发出的数据:

1、由inter e0/1所在的pvid vlan10封装vlan10的标记后送入交换机

2、交换机发现inter e0/2允许vlan 10的数据通过,于是数据被转发到inter e0/2上

3、由于inter e0/2上vlan 10是untagged的,于是交换机此时去除数据包上vlan10的标记,以普通包的形式发给pc2

此时pc1->p2走的是vlan10

pc2给pc1回包的过程:

1、pc2所发出的数据,由inter0/2所在的pvid vlan20封装vlan20的标记后送入交换机,

2、交换机发现inter e0/1允许vlan 20的数据通过,于是数据被转发到inter e0/1上,

3、由于inter e0/1上vlan 20是untagged的,于是交换机此时去除数据包上vlan20的标记,以普通包的形式发给pc1

此时pc2->pc1走的是vlan20

tag untag pvid 理解相关推荐

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

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

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

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

  3. tag untag_untag(端口tag和untag简单理解)

    在旧款国产交换机上见到,VLAN的使用和CISCO似乎有些差异. 在网上搜到一些这方面的资料: Trunk与Access.Tag与Untag有较大的对应关系 一般来说,Trunk一般是. 在交换机配置 ...

  4. openwrt VLAN的pvid/vid; tag/untag

    整理... http://blog.csdn.net/zqixiao_09/article/details/52078178 Trunk口   Trunk口上可以同时传送多个VLAN的包,一般用于交换 ...

  5. tag untag 与trunk、access、hybird vlan模式的解析

    对于tag.untag和vlan的三种端口模式trunk.access和hybird,网上有很多的文献对其做了解释,但大多只是对规则的一个解释,规则大家都懂,对于刚刚入门的朋友看起来感觉很难理解,先对 ...

  6. 光猫tag/untag/transparent和路由器tag/untag/transparent测试

    ----------------------------------------------------------------------------------- 网关 路由模式 绑定端口/不绑定 ...

  7. 交换机应用之端口模式(access、trunk和hybird)、是否标记(tag、untag)、端口缺省vlan(pvid、native id)...

    一.概述 打不打标记Tag,untag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的概念了.标记tag就是指VLAN的标签,数据包属于哪个VLAN的.交换机三种端口模式Access ...

  8. 交换机应用之端口模式(access、trunk和hybird)、是否标记(tag、untag)、端口缺省vlan(pvid、native id)

    一.概述 打不打标记Tag,untag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的概念了.标记tag就是指VLAN的标签,数据包属于哪个VLAN的.交换机三种端口模式Access ...

  9. pvid与access的关系_交换机应用之端口模式(access、trunk和hybird)、是否标记(tag、untag)、端口缺省vlan(pvid、native id)...

    一.概述 打不打标记Tag,untag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的概念了.标记tag就是指VLAN的标签,数据包属于哪个VLAN的.交换机三种端口模式Access ...

最新文章

  1. LeetCode Integer to English Words(整数转化为英文字母)
  2. oracle 备份 无客户端,已解决: 备份linux oracle 突然不能备份了 - Dell Community
  3. java finally 抛出异常_java抛出异常与finally实例解析
  4. “模板类与友元”那些事(C++)
  5. 20145104张家明实验五
  6. VTK:PCA用法实战
  7. 二十二.香港大学火星实验室R3LIVE框架跑官方数据集
  8. A Style-Based Generator Architecture for Generative Adversarial Networks---阅读笔记
  9. 张清:心静,写在年末
  10. 三阶科赫雪花PYTHON
  11. 【uniappAPP实现支付宝授权登录】
  12. SylixOS网卡驱动实现篇
  13. 押注AI大装置,商汤的“月亮与六便士”
  14. 如何在ps中添加图片上的塑料布效果
  15. 【Python】​​​​​​​turtle八边形绘制
  16. PointNet网络结构详细解析
  17. 人工智能课后作业_python实现广度优先遍历搜索(BFS)(附源码)
  18. ML - Regression
  19. rapidminer员工离职分析_RapidMiner 9从根本上简化了分析团队的数据准备工作
  20. 在iframe中写html,使用jQuery在iframe中获取HTML

热门文章

  1. RabbitMQ-topic模式
  2. python验证码识别如何连接第三方平台-------cjy
  3. switch动森amiibo数据_《Switch动物之森》amiibo攻略 amiibo卡有什么用
  4. 个人博客、开源文档的建站神仙组合 Vercel + Docusaurus
  5. 偏振光相机2——索尼大法
  6. osgEarth的Rex引擎原理分析(七十九)如何加载百度、高德、谷歌、微软的在线地图
  7. 股票macd指标api接口
  8. 修改ansible hosts文件路径
  9. windows小技巧---复制百度文库vip内容/解决微信文件过大
  10. python二元多次函数拟合_对python实现二维函数高次拟合的示例详解