干线协议

  • 802.1q
    • 交换机针对vlan tag数据帧的处理
  • ISL

802.1q

一台交换机收到一个数据帧,需要判断其属于哪一个vlan
有两种方法:
1.让数据帧带上vlan tag,通过识别tag得知所属vlan
2.给交换机一张表,表里记录 源地址与vlan 的对应关系,通过看源地址得知所属vlan

更为常见的方法 是带tag,也就是"帧标记".
一台交换机 需要 识别 其它交换机 打上的标记,这就涉及到了多厂商兼容问题.
802.1q是IEEE组织定义的帧标记策略,是一个公有的标准

先来看原始的数据帧格式

目的mac 源mac 类型 数据 FCS
6Bytes 6Bytes 2Bytes 46~1500Bytes 4Bytes

类型:上层协议的类型。由于上层协议众多,所以在处理数据的时候必须设置该字段,标识数据交付哪个协议处理。例如,字段为 0x0800 时,表示将数据交付给 IP 协议。

FCS:帧检验序列,一般是用循环冗余算法CRC生成

再来看打上802.1q标记的数据帧格式

目的mac 源mac 802.1q vlan tag 类型 数据 FCS(新)
6Bytes 6Bytes 4Bytes 2Bytes 46~1500Bytes 4Bytes

802.1q的帧是在在源地址后增加4字节的802.1q帧头,添加后,FCS被重新计算

而802.1帧头细节如下

Tag Protocol ID User Priority Canonical Formal Indicator VLAN ID
16bit 3bit 1bit 12bit
优先级,用于QoS 令牌环标记 指明帧属于哪个vlan,最大可支持4096个vlan

交换机针对vlan tag数据帧的处理

交换机从access口收到数据,会查看其源mac地址,然后会记录下 接口/所属vlan/mac地址 等信息 , 保存在cam表(mac地址表)里

//不支持vlan的设备记录的mac地址表里没有vlan相关的信息

从access端口收到的数据帧,会被交换机打上vlan标签,也就是对原始数据进行操作,将其变成带vlan tag的数据帧

交换机对广播帧进行泛洪时,是从相同vlan的access口 和 trunk口 发出去.

//trunk端口=主干端口

交换机从主干端口转发数据帧时,只要帧所属的vlan不是Native VLAN,就不会修改数据帧的格式
//Native VLAN 默认是vlan 1
//如果交换机是将native vlan的数据 从 trunk口 转发出去,会将vlan tag移除
//交换机从 trunk口 收到没有vlan tag的数据帧,会添加native vlan标签

交换机将数据从access口转发出去,会移除vlan tag

ISL

打ISL标记的数据帧格式

ISL头 目的mac 源mac 类型 数据 FSC FSC(新)

ISL是cisco私有的标准
cisco设备都支持802.1q

干线协议(802.1q/ISL)相关推荐

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

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

  2. 什么是802.1q协议

    欢迎来到东用知识小课堂! 1.VLAN VLAN全称:Virtual Local Area Network(虚拟局域网),是将一个物理的LAN在逻辑上划分成多个广播域的通信技术.在数据帧的SMAC字段 ...

  3. 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 ...

  4. IEEE 802.1q以及ISL介绍

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

  5. VLAN-3-VLAN Trunk:ISL和802.1Q

    (1)ISL和802.1Q概念 通过使用VLAN Trunk链路,设备可以通过一条链路发送去往多个vlan的流量.为了知道数据帧属于哪个vlan,发送方会添加原始以太网数据帧的头部,这个头部中包含相关 ...

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

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

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

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

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

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

  9. Windows10 64位企业版 1909真机中使Wireshark可以抓取802.1q封装携带tag的数据帧

    本次实验背景: 本想为学员抓取一下trunk的isl封装和802.1q封装,用于学习了解,两种不同的封装模式的区别以便于更好的理解dot1q,eve中并无法抓取到isl的封装,下午就用了真机抓,然而非 ...

最新文章

  1. Sublime text3 快捷方式(windows平台)
  2. spring mvc文件上传小例子
  3. android学习笔记55——ContentProvider_2
  4. CenOS6.5安全加固及性能优化(脚本)
  5. 推荐一个比较好用的Chrome扩展应用,提供了桌面便签功能
  6. android studio导入eclipse项目各种问题,Android | 导入Eclipse项目到Android studio的问题解决全过程...
  7. 我前面的杨千雪看图软件
  8. C语言求本金,求本金,试过了,调试了还是不行
  9. abaqus质量缩放系数取值_ABAQUS-延性损伤模型模拟金属材料断裂
  10. 小米12系列或首发2亿像素主摄:配原生1英寸超大底
  11. [小说连载]张小庆,在路上(2)- 兰博和威震天
  12. java毕业设计小区停车场管理系统(附源码、数据库)
  13. 均线颜色怎么区分_六种颜色的均线包括哪六种颜色,其代表的含义分别是什么?...
  14. 嵌入式系统 - 任务管理
  15. tf10: 谷歌Deep Dream
  16. 一、物流的基本概念|1.2现代物流管理的形成和发展
  17. Node.js Web 模块(客户端 服务端实例)
  18. AMA指标代码逐一解释,附源码(python)
  19. EGPU use in NUC about ubuntu20.04.5
  20. beyond compare linux文件夹,Beyond Compare比较文件夹的方法

热门文章

  1. MM买裤子杀价全过程
  2. springboot+神奇桔乡旅游信息系统 毕业设计-附源码191750
  3. 【algods】4.树和二叉树、完全二叉树、满二叉树、二叉查找树、平衡二叉树、堆、哈夫曼树、散列表...
  4. Greenplum数据库查看表倾斜的方法总结
  5. 2018武汉理工大学计算机考研真题+复试经验
  6. 示例:Linux应用程序遍历当前系统的PCI设备
  7. 计算机的位、字节、字
  8. 文献阅读 | Resetting histone modifications during human parental-to-zygotic transition
  9. blender大理石纹理
  10. matlab安装及使用