欢迎来到东用知识小课堂!

1.VLAN

VLAN全称:Virtual Local Area Network(虚拟局域网),是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。在数据帧的SMAC字段后添加VLAN标签字段,基于接口、IP、MAC或协议,对需要进行分割广播域的流量进行标记,大多数情况下都使用基于接口的方法划分VLAN。

其中的VID字段就是标记字段,交换机接口的PVID属性用于对数据帧的该字段进行标记,缺省状态下,交换机所有接口PVID=1。

2.802.1q协议

802.1q协议将交换机的物理接口分为三种类型:Access、Trunk、Hybrid。

这三种接口对应的功能各有不同,大家平时最常用的可能就是Access、Trunk接口,VLAN是网络的基础,在交换机上传输的报文流量有两个方向:入方向(inbound)、出方向(outbound),交换机接口对报文的不同处理方式也是根据流量的方向来决定的。

接下来我们就以PEC系列工业级交换机为例,来给大家详细讲解一下

一台交换机收到一个数据帧,需要判断其属于哪一个vlan有两种方法:

1).让数据帧带上VLAN Tag,通过识别Tag得知所属VLAN。

2).给交换机一张表,表里记录源地址与VLAN的对应关系,通过看源地址得知所属VLAN。

更为常见的方法是带tag,也就是"帧标记"。

一台交换机如果需要识别其它交换机打上的标记,这就涉及到了多厂商兼容问题。802.1q是IEEE组织定义的帧标记策略,是一个公有的标准。

3.数据帧在Access接口之间转发的过程

当Access在inbound方向收到报文时:

查看是否携带Tag,如果携带,查看是否与自己的PVID相同,相同则接收转发报文,不同则丢弃报文;

如果不携带TAG,则直接打上自己的PVID作为TAG。

Access接口在inbound方向收到报文时,进行inbound(入方向)时的处理流程,当Access接口在outbound(出方向)方向接收到报文时,进行outbound时的处理流程。其他两个接口虽然处理方式不同,但也是根据inbound流程和outbound流程来决定最终对报文进行怎样的处理。

4.数据帧在Trunk接口之间转发的过程

只有当inbound方向的流量才会被trunk接口打上PVID标签,同样的,也只有outbound方向的流量才会被trunk接口剥离PVID的标签。

5.标题数据帧在Hybrid接口之间转发的过程

Hybrid是我们实际运用最少,也是大多数人觉得最难理解的接口。它可以基于两种方式加入VLAN,一种是Untagged、另一种是Tagged。

Hybrid接口属于写入Untagged、Tagged列表中的所有VLAN,会允许这些VLAN通过。

tagged列表的作用:允许该列表中的VLAN通过接口,outbound方向收到含有该列表中标签的报文时不剥离标签。

untagged列表的作用:允许该列表中的VLAN通过接口,outbound方向收到含有该列表中标签的报文时剥离标签。

与Access、Trunk接口相同,Hybrid接口一样是inbound(入方向)打标签,outbound(出方向)剥离标签,只不过在outbound方向不根据PVID对标签进行剥离,也可以选择不剥离标签,且可以配置多个Tagged/Untagged VLAN,Hybrid接口同时具有Access口和Trunk口的特性,十分灵活,可适用于各种场景。

好了!今天的东用知识小课堂到这里就结束了,大家如果还有疑问的话,可以在下方留言或者私信给我们,我们下期再见!

什么是802.1q协议相关推荐

  1. 802.1q协议 VLAN的三种接口特性(Access、Trunk、Hybrid)简要分析

    VLAN Virtual Local Area Network(虚拟局域网),是将一个物理的LAN在逻辑上划分成多个广播域的通信技术.在数据帧的SMAC字段后添加VLAN标签字段,基于接口.IP.MA ...

  2. 交换机IEEE 802.1Q、VLAN ID、QoS之间的关系

    标识VLAN帧 帧标识:给通过中继链路传输的每个帧指定独特的用户定义ID,该ID即为VLAN号.通过中继链路传输的每个帧,将唯一的标识符加入帧中,传输路径中的交换机收到这些帧后,对标识符进行检查判断帧 ...

  3. IEEE 802.1q以及ISL介绍

    IEEE 802.1q协议也就是"Virtual Bridged Local Area Networks"(虚拟桥接局域网,简称"虚拟局域网")协议,主要规定了 ...

  4. GVRP:GARP VLAN 注册协议 - 802.1P、802.1Q (GARP VLAN Registration Protocol - 802.1P、802.1Q)...

    GARP VLAN 注册协议(GVRP)是一种 GARP (通用属性注册协议)的应用,提供 802.1Q 兼容的 VLAN 裁剪(VLAN pruning)功能和在 802.1Q 干线端口(trunk ...

  5. Linux内核分析 - 网络[五]:vlan协议-802.1q

    内核版本:2.6.34 802.1q 1. 注册vlan网络系统子空间, [cpp] view plaincopy err = register_pernet_subsys(&vlan_net ...

  6. 干线协议(802.1q/ISL)

    干线协议 802.1q 交换机针对vlan tag数据帧的处理 ISL 802.1q 一台交换机收到一个数据帧,需要判断其属于哪一个vlan 有两种方法: 1.让数据帧带上vlan tag,通过识别t ...

  7. 理解透彻--802.1d,802.1w,802.1s与802.1q

    原文链接:http://blog.sina.com.cn/s/blog_9950926401018bj6.html 照片之类的就在原文链接里面看吧.这里就不复制啦. 算啦,我先简要总结一下: STP( ...

  8. IEEE802.1 802.11协议标准

    IEEE802.1标准提供了一个对整个IEEE802系列协议的概述,描述了IEEE802标准和开放系统基本参照模型(即ISO的OSI7层模型)之间的联系,解释这些标准如何和高层协议交互,定义了标准化的 ...

  9. 802.1d,802.1w,802.1s与802.1q

    这个是802.1系列的第一弹.欢迎飞砖.转载请保留作者信息: 作者:红头发(aka CCIE#15101/JNCIP Candidate) 出处:[url]http://www.91lab.com[/ ...

最新文章

  1. 微生物常见20种培养基配方
  2. 科技热点思考:元宇宙发展及其风险挑战
  3. Android进阶:七、Retrofit2.0原理解析之最简流程【上】
  4. 一群机器狗亮相MIT,集体后空翻、踢足球,网友:赶紧去看黑镜压压惊
  5. 软件架构设计_给非专业人士介绍——软件架构设计工作
  6. linux ubuntu16.04 编译opencv教程(没编过,有时间再弄,推流不用opencv也行的)
  7. Mockito对final类型和方法的支持(三):免配置的inline mock making
  8. VTK:Points之ExtractClusters
  9. Visual 数据绑定
  10. 英语学习笔记2019-11-29
  11. Excel:VBA编程入门(一)
  12. 在此计算机中仅有部分vs2010产品升级到sp1,解决安装Microsoft Visual Studio 2010 Service Pack 1 ,系统无法找到指定的对象
  13. Windows10 Windows自动更新失败 更新错误代码0x8024002e 无法自动更新
  14. SSD,eMMC,UFS的区别
  15. java在线文档管理系统_spring-boot-doc
  16. 数字货币期货现货交易技巧,把握关键进场的买入点!(纯干货)
  17. 黑龙江第三方软件测试机构 CMA/CNAS双资质
  18. 计算机网络根据其规模大小和延伸范围,网络管理员考试计算机网络的分类
  19. 浅析互联网场景的身份认证方法(全本)
  20. mysql三国人物库_一文带你使用neo4j生成三国人物社交关系图

热门文章

  1. ECMAScript6知识点概要
  2. 01背包与完全背包(对比)
  3. POJ 1417 True Liars(带权并查集+DP)
  4. 哈希表实现电话号码查询系统(c++)
  5. java 面试108
  6. 仿掌阅实现书籍打开动画
  7. Cesium是什么,简介
  8. 1 CRM需求分析,数据库表,录入数据
  9. latex如何设置行间距和段间距
  10. 用java编译实现计算个人所得税(工资)