交换机端口vlan tag/untag处理情况
为了理解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处理情况相关推荐
- h3c交换机端口加入vlan命令_[转载]H3C交换机端口VLAN操作
H3C交换机端口VLAN操作 邓奕志 2011-6-2 华为H3C交换机端口VLAN操作可以使用下面的命令来把Access/Trunk类型的端口加入到指定的VLAN中. 表2-9 配置Access端口 ...
- 【干货】超全!华为交换机端口vlan详解~
华为交换机和其他品牌的交换机在端口的vlan划分上有一些区别,今天就和大家详细说说华为交换机的端口vlan属性~ 按照IEEE802.1Q标准,vlan帧的格式如下: 此处的Tag就是vlan tag ...
- 交换机端口的Vlan、 pvid、tag与untag
1.基本概念 1.VLAN是虚拟局域网,是指网络中的站点不拘泥于所处的物理位置,而可以根据需要灵活地加入不同的逻辑子网中的一种网络技术. 基于交换式以太网的虚拟局域网在交换式以太网中,利用VLAN技术 ...
- 爱快路由系统带PPPOE服务器吗,爱快路由+华为交换机 实现vlan下拨号到爱快pppoe服务器...
本帖最后由 爱吃面条 于 2017-11-21 23:11 编辑 最近手上有一台华为二层交换机 quidway-s5700-li.然后,研究了下爱快绑定vlan拨号,隔离广播流量,有点意思.下面是自己 ...
- Vlan中的 PVID vid tag untag 常识理论
pvid英文解析为port-base vlan 是基于端口的vlan id. 1.pvid 不是加在帧头的标记,而是端口的属性. 怎么理解呢,加在帧头的标记叫VLAN identifier(802.1 ...
- 交换机端口加入VLAN的三种模式(access,trunk,hybrid)
untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯: tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan t ...
- 虚拟局域网VLAN和以太网交换机端口分类(access,trunk,hybird)
1.虚拟局域网优点: 2.划分虚拟局域网方法 1)基于交换机端口划分 最简单.也是最常用的方法.优点:连接设备可以更换.缺点:不允许用户移动 2)基于计算机网卡的MAC地址划分 优点:允许用户移动.缺 ...
- tag untag 与trunk、access、hybird vlan模式的解析
对于tag.untag和vlan的三种端口模式trunk.access和hybird,网上有很多的文献对其做了解释,但大多只是对规则的一个解释,规则大家都懂,对于刚刚入门的朋友看起来感觉很难理解,先对 ...
- openwrt VLAN的pvid/vid; tag/untag
整理... http://blog.csdn.net/zqixiao_09/article/details/52078178 Trunk口 Trunk口上可以同时传送多个VLAN的包,一般用于交换 ...
- vlan与交换机端口模式Access,Hybrid,Trunk
1 vlan简介 VLAN(Virtual Local Area Network)的中文名为"虚拟局域网".VLAN是一种将局域网设备从逻辑上划分成一个个网段,从而实现虚拟 ...
最新文章
- 前端计划——面试题总结-CSS篇
- AssertionError: backend 'postgresql' unavailable 与 AssertionError: backend 'mysql' unavailable
- python 文字语音朗读-怎么用 Python 来朗读网页 ?
- 英语语法---短语总结
- Python字符型验证码识别
- matlab全域基函数,多项式函数插值:全域多项式插值(一)单项式基插值、拉格朗日插值、牛顿插值 [MATLAB]...
- ACE在AIX环境下编译指南
- 如何通过 C# 将文本变为声音 ?
- 《飞鸽传书2007怎么用》这种即时通讯技术已开始普及
- 中国农业大学营养与健康研究院诚聘博士后
- $GOPATH not set 问题解决方案
- window Jconsole链接到CenOS 监控Tomcat
- 全国夜间灯光指数数据、GDP密度分布、人口密度分布、土地利用数据、降雨量数据
- Openlayers 详细记录controls(控件)
- c语言函数调用求阶乘和
- 一种FlashBuilder不能启动的解决方法
- 计算机视觉教程2-3:图解双线性插值算法最近邻插值算法
- 无法在驱动器1分区上安装W ndOwS,安装win10提示无法在驱动器0分区上安装windows
- BCLinux7.6
- <C++>运算符重载进阶之左移运算符,输出成员属性一步到位