为了理解VLAN内报文的转发,就必须要知道交换机对于不同VLAN报文的tag/untag的处理原则。

首先,需要明确一点就是,在交换机的内部,为了快速高效的处理,报文都是带tag转发的。其实,这点很好理解,因为交换机上很可能会配置多个VLAN,那不同VLAN流量区分只有依靠tag标签。

下面从报文入和报文出两个方向来介绍。

l         报文入方向:

在入方向上,交换机的根本任务就是决定该报文是否允许进入该端口,根据入报文的tag/untag的属性以及端口属性,细分为如下情况:

1)        报文为untag:允许报文进入该端口,并打上PVID的VLAN tag,与端口属性无关;

2)        报文为tag:在这种情况下,需要交换机来判断是否允许该报文进入端口;

Ø         Access端口: PVID和报文中tag标明的VLAN一致,接收并处理报文;否则丢弃。

Ø         Trunk/Hybrid端口:如果端口允许tag中标明的VLAN 通过,则接收并处理报文;否则丢弃。

l         报文出方向:

在出方向上,交换机已经完成对报文的转发,其根本任务就是在转发出端口时,是否携带tag转发出去,根据出端口属性,细分为如下情况:

1)        Access端口:将标签剥掉,不带tag转发;

2)        Trunk端口:报文所在VLAN和PVID相同,则报文不带tag;否则带tag;

3)        Hybrid端口:报文所在VLAN配置为tag,则报文带tag;否则不带tag;

交换机接口出入数据处理过程:

Access端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省) ;

Access端口发报文:将报文的VLAN信息剥离,直接发送出去。

trunk端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃;

trunk端口发报文:比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送。

hybrid端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允 许该VLAN的数据进入:如果可以则转发,否则丢弃(此时端口上的untag配置是不用考虑的,untag配置只对发送报文时起作用);

hybrid端口发报文:

1、判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag, 哪些VLAN是tag);

2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送。

---------------------

作者:一一风浪

来源:CSDN

原文:https://blog.csdn.net/lisayh/article/details/78980239

版权声明:本文为博主原创文章,转载请附上博文链接!

模式

VLAN标记

Access

丢弃

封装上端口PVID,向在该VLAN中的端口转发

若匹配PVID,则剥离VLAN,发送出去;不匹配,则丢弃

无此情况

Hybrid

在VLAN列表中,则接收,否则丢弃;无论是否等于PVID都不修改VLAN标记

增加PVID转发

判断是否在tag,是则发送,untag剥离后发送;其他丢弃

无此情况

Trunk

在VLAN列表中,则接收,否则丢弃;无论是否等于PVID都不修改VLAN标记

增加PVID转发

如果等于PVID,则剥离后发送,若在允许列表中,则直接发送

无此情况

交换机端口vlan tag/untag处理情况相关推荐

  1. h3c交换机端口加入vlan命令_[转载]H3C交换机端口VLAN操作

    H3C交换机端口VLAN操作 邓奕志 2011-6-2 华为H3C交换机端口VLAN操作可以使用下面的命令来把Access/Trunk类型的端口加入到指定的VLAN中. 表2-9 配置Access端口 ...

  2. 【干货】超全!华为交换机端口vlan详解~

    华为交换机和其他品牌的交换机在端口的vlan划分上有一些区别,今天就和大家详细说说华为交换机的端口vlan属性~ 按照IEEE802.1Q标准,vlan帧的格式如下: 此处的Tag就是vlan tag ...

  3. 交换机端口的Vlan、 pvid、tag与untag

    1.基本概念 1.VLAN是虚拟局域网,是指网络中的站点不拘泥于所处的物理位置,而可以根据需要灵活地加入不同的逻辑子网中的一种网络技术. 基于交换式以太网的虚拟局域网在交换式以太网中,利用VLAN技术 ...

  4. 爱快路由系统带PPPOE服务器吗,爱快路由+华为交换机 实现vlan下拨号到爱快pppoe服务器...

    本帖最后由 爱吃面条 于 2017-11-21 23:11 编辑 最近手上有一台华为二层交换机 quidway-s5700-li.然后,研究了下爱快绑定vlan拨号,隔离广播流量,有点意思.下面是自己 ...

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

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

  6. 交换机端口加入VLAN的三种模式(access,trunk,hybrid)

    untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯: tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan t ...

  7. 虚拟局域网VLAN和以太网交换机端口分类(access,trunk,hybird)

    1.虚拟局域网优点: 2.划分虚拟局域网方法 1)基于交换机端口划分 最简单.也是最常用的方法.优点:连接设备可以更换.缺点:不允许用户移动 2)基于计算机网卡的MAC地址划分 优点:允许用户移动.缺 ...

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

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

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

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

  10. vlan与交换机端口模式Access,Hybrid,Trunk

    1 vlan简介     VLAN(Virtual Local Area Network)的中文名为"虚拟局域网".VLAN是一种将局域网设备从逻辑上划分成一个个网段,从而实现虚拟 ...

最新文章

  1. 前端计划——面试题总结-CSS篇
  2. AssertionError: backend 'postgresql' unavailable 与 AssertionError: backend 'mysql' unavailable
  3. python 文字语音朗读-怎么用 Python 来朗读网页 ?
  4. 英语语法---短语总结
  5. Python字符型验证码识别
  6. matlab全域基函数,多项式函数插值:全域多项式插值(一)单项式基插值、拉格朗日插值、牛顿插值 [MATLAB]...
  7. ACE在AIX环境下编译指南
  8. 如何通过 C# 将文本变为声音 ?
  9. 《飞鸽传书2007怎么用》这种即时通讯技术已开始普及
  10. 中国农业大学营养与健康研究院诚聘博士后
  11. $GOPATH not set 问题解决方案
  12. window Jconsole链接到CenOS 监控Tomcat
  13. 全国夜间灯光指数数据、GDP密度分布、人口密度分布、土地利用数据、降雨量数据
  14. Openlayers 详细记录controls(控件)
  15. c语言函数调用求阶乘和
  16. 一种FlashBuilder不能启动的解决方法
  17. 计算机视觉教程2-3:图解双线性插值算法最近邻插值算法
  18. 无法在驱动器1分区上安装W ndOwS,安装win10提示无法在驱动器0分区上安装windows
  19. BCLinux7.6
  20. <C++>运算符重载进阶之左移运算符,输出成员属性一步到位

热门文章

  1. zotero word 调整样式 上标
  2. Windows安装多个不同版本谷歌chrome浏览器
  3. static Splitterwnd hide and show --by wyj
  4. 每日excel学习之排序与筛选
  5. java 不丢失精度运算
  6. 通州十三五规划精华版:增几十万就业机会/一批地铁
  7. ln命令 Linux软连接(Symbolic Link)和硬链接(Hard Link)
  8. 自己组装nas服务器万兆,我用最便宜的方法,配了一套万兆 NAS
  9. MS4200 PCI串口卡驱动
  10. 为什么二维码扫码支付为什么不需要输支付密码,而条形码支付需要输入支付密码?