这里说的Vlan是符合IEEE 802.1Q标准的Vlan。

其帧结构如下:

|DA|SA|tag|Type|Date|CRC|

相对于普通以太网帧,Vlan帧在源Mac地址后添加了一个4byte长的Tag字段。这个字段具体又分为:

|TPID|priority|CFI|Vlan ID|

TPID: tag protocal ID为固定值:0x8100
priority: 3bits长,有8个优先级
CFI: 规范为0,非规范为1
Vlan ID: 12bits长,取值1~4094

这个tag非常重要,目前虽然有很多种形式的Vlan,如:基于端口的Vlan,基于Mac的Vlan,基于协议的Vlan等等,但是最终都会转换到tag上来。

最常用的是基于端口的Vlan,由此引出几种不同的端口类型:access/trunk/hybrid

Access端口只能属于一个Vlan,该端口接收到普通以太网帧就打上Tag,Vlan ID就是该端口所在Vlan的ID;该端口向外转发时会将Tag去掉。一般用于连接PC等非Vlan知晓设备。

Trunk口可以属于多个Vlan,该端口转发帧时除了与其PVID一致的Vlan帧不打Tag,其他的均需要打上tag。PVID就是该端口的默认Vlan的ID。一般用于交换机直接的互连。

Hybrid口也可以属于多个Vlan,但是与Trunk口不同的是,它允许多个Vlan帧打tag转发,也允许多个Vlan帧不打tag转发。使用比较灵活,基于协议的Vlan是一个例子。

转载于:https://my.oschina.net/323148/blog/712918

Vlan的详解-----看完明白tag and untagged相关推荐

  1. 查看计算机配置讲解,教您如何看显示器参数!电脑显示器常见参数详解,看完秒懂!...

    由于显示器可选的范围比较广,同一个尺寸大小的显示器,不同品牌不同型号不同参数会有上百种可供选择,其实我们只需明确了预算与用途,才可以正确选择合适自己的显示器.那么如何看显示器参数?下面装机之家分享一下 ...

  2. 计算机网络参数怎么看,电脑显示器参数详解 看完秒懂! 显示器参数怎么看?...

    显示器参数怎么看?无论是显示器的宣传.购买页面,还是专业媒体的显示器评测中,我们都会看到一些用来描述显示器性能的参数.小编觉着,显示器就像是电脑的一张面孔,显示着它的各种表情,也负责与用户的沟通,而显 ...

  3. Java-方法的详解( 看完之后,我不允许还有人不懂!)

    文章目录 一.什么是方法 二.方法定义 三.方法调用 四.方法重载 1.什么是方法重载? 2.为什么会出现方法重载? 3.被称为方法重载的必要条件是什么? 4.编译器是如何识别出相同名字的方法的呢? ...

  4. keil5的安装详解(看完必会,不会你打我)

    如何安装KEIL5 本内容所涉及的软件只供教学使用,不得用于商业用途.个人或公司因商业用途导致的法律责任,后果自负. 温馨提示 1.安装路径不能带中文,必须是英文路径 2.安装目录不能跟51的KEIL ...

  5. WebApi路由机制详解——看完不会用你打我

    随着前后端分离的大热,WebApi在项目中的作用也是越来越重要,由于公司的原因我之前一直没有机会参与前后端分离的项目,但WebApi还是要学的呀,因为这东西确实很有用,可单独部署.与前端和App交互都 ...

  6. python虚拟环境管理工具_Python虚拟环境和包管理工具Pipenv的使用详解--看完这一篇就够了...

    前言 Python虚拟环境是一个虚拟化,从电脑独立开辟出来的环境.在这个虚拟环境中,我们可以pip安装各个项目不同的依赖包,从全局中隔离出来,利于管理. 传统的Python虚拟环境有virtualen ...

  7. spring注解详解,看完你就都全懂了!!

    转载:https://blog.csdn.net/walkerjong/article/details/7946109

  8. 各类IP地址的划分范围详解(看完不懂算我输)

    A类IP地址的范围 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是"0", 地址范围从1.x.x.x 到126.x.x.x. 全0和全一不能用的原因 ...

  9. 小米的开源监控系统open-falcon架构设计,看完明白如何设计一个好的系统

    小米的开源监控系统open-falcon架构设计,看完明白如何设计一个好的系统 小米的http://book.open-falcon.org/zh/intro/ 早期,一直在用zabbix,不过随着业 ...

  10. 代理后台中间件_Golang Gin 实战(十三)| 中间件详解看这一篇就够了

    6000字大章带你死磕Golang Gin中间件 在Gin的整个实现中,中间件可谓是Gin的精髓.一个个中间件组成一条中间件链,对HTTP Request请求进行拦截处理,实现了代码的解耦和分离,并且 ...

最新文章

  1. phpcms V9利用num++实现多样形式列表标签调用
  2. 使用 Swagger 文档化和定义 RESTful API
  3. HDU1848 Fibonacci again and again SG函数
  4. Web Api 基于Zookeeper的服务注册与发现
  5. 持续集成工具集之一 Jenkins简介
  6. 经典排序算法及其Python实现
  7. 用Elasticsearch构建电商搜索平台,一个极有代表性的基础技术架构和算法实践案例...
  8. css左侧投影_css单边投影与双侧投影
  9. matlab中频谱的实现,如何在MATLAB中实现频谱核函数?
  10. idea常用22种快捷键,脱离鼠标,便捷开发,赶紧收藏
  11. @MapperScan和@Mapper的使用
  12. 解决jqueryUI img tilte样式不显示问题
  13. 两次维权ZB系交易所,我和ZB的魔幻往事
  14. Linux-5.10源代码之网络系统简介:
  15. 使用Qt Designer制作软件的图形界面
  16. Mac终端 vi/vim 的简单使用
  17. vue print-js 解决 打印分页问题
  18. STM32驱动OV7725摄像头颜色识别
  19. 123012016068-吴雨晴-android博客,Flutter全方位深入探索
  20. PayPal高级工程总监:读完这100篇论文 就能成大数据高手

热门文章

  1. 用友U815.0UFO报表知识点分享
  2. 怎么制作自己的数据集
  3. 【Python实现】运输问题的表上作业法(二):利用位势法判断当前解的最优性
  4. 超硬核Java工程师秋招回忆录+面经汇总,为了拿BAT的研发offer我都做了那些准备?
  5. pin码计算器网页版_PIN码计算锦集
  6. drools规则引擎介绍
  7. 虚拟机win10系统安装详细教程
  8. 怎么将webm格式转换为mp4
  9. 中信银行Java笔试题库,手撕面试官
  10. 【童年回忆】4399造梦西游3,各版本CE教程汇总