SVL方式的二层交换机

SVL(Shared VLAN Learning)方式的二层交换机在学习MAC地址并建立MAC地址表的过程中并不附加VLANID,或者说它的MAC地址表是为所有VLAN共享使用的。它的二层转发基本流程如下:

(1)     根据接收到的以太网帧的源MAC信息添加或刷新MAC地址表项;

(2)     根据目的MAC信息查找MAC地址表,如果没有找到匹配项,那么在报文对应的VLAN内广播;

(3)     如果找到匹配项,但是表项对应的端口并不属于报文对应的VLAN,那么丢弃该帧;

(4)     如果找到匹配项,且表项对应的端口属于报文对应的VLAN,那么将报文转发到该端口,但是如果表项对应端口与收到以太网帧的端口相同,则丢弃该帧。

这种类型的二层交换机转发与普通二层交换机转发基本相同,只是多了转发过程中的VLAN检查。这样的交换机可能遇到下述问题:位于不同VLAN的主机(或网络设备)具有相同的MAC地址,由于SVL交换机所有VLAN共享一个MAC表,这样对应的MAC表项中端口就会不断的变化,而且两个VLAN的报文转发也会受到影响,这种情况如图7所示。

图7中,VLAN 10的PC A发送给PC B的报文由于MAC地址表查找结果与VLAN不符而被丢弃了;同理,当MAC B学习到PORT2时,VLAN 20的PC D和PCC之间的通信就会出现问题。这样,虽然不同的主机被隔离在了不同的冲突域和广播域中,但是MAC地址却可能导致不同VLAN的通信相互影响。

在实际应用中,SVL方式的二层交换机已经比较少见了。

IVL方式的二层交换机

IVL(Independent VLAN Learning)方式的交换机在学习MAC地址并建立MAC地址表的过程中同时附加VLANID,同一个MAC地址可以出现在不同的VLAN中,这样的方式也可以理解为每个VLAN都有自己独立的MAC地址表。它的二层转发基本流程如下:

(1)     根据接收到的以太网帧的源MAC+VLAN-ID信息添加或刷新MAC地址表项;

(2)     根据目的MAC+VLAN-ID查找MAC地址表项,如果没有找到匹配项,那么在VLAN-ID对应的VLAN内广播;

(3)     如果能够找到匹配表项,则向表项所示的对应端口转发,但是如果表项所示端口与收到以太网帧的端口相同,则丢弃该帧。

SVL方式交换机上可能遇到的转发问题,在IVL交换机中得以解决,如图8所示。

IVL方式的二层交换机转发流程更加清晰,VLAN之间不会互相影响,目前实际应用中的二层交换机大多采用这种方式。

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

1、IVL模式是独享式的MAC地址学习模式,各个VLAN内学习到的MAC地址为各个VLAN所有,不会共享给其他VLAN。我司多数交换机为这种MAC学习模式。
SVL模式是共享式MAC地址学习模式,某一个VLAN学习到的MAC会被其他所有VLAN共享使用,我司3026系列交换机,2050系列交换机支持这种MAC学习模式。
2、转发流程角度
a、对于支持IVL的交换机,转发流程分以下几步
根据帧内Tag Header的VLAN ID查找L2FDB表,确定查找的范围;
根据目的MAC查找出端口,图中应该从端口2转发出去;
如果在L2FDB表中查找不到该目的MAC,则该报文将通过广播的方式在该VLAN内所有端口转发;
同时该以太网帧的源MAC将被学习到接收到报文的端口上,即端口1(VLAN 2);
L2FDB表中的MAC地址通过老化机制更新;
在转发的过程中,不会对帧的内容进行修改;
b、对于支持SVL的交换机,转发流程分以下几步
根据帧的目的MAC查MAC转发表(即L2FDB),查找相应的出端口。根据现有L2FDB表,报文应该从端口2发送出去;
判断出端口的VLAN ID和报文Tag Header内的VLAN ID是否匹配,匹配则转发,不匹配则丢弃;
如果在L2FDB表中查找不到该目的MAC,则判断出端口的VLAN ID和报文Tag Header内的VLANID是否匹配,不匹配直接丢弃;匹配则在该VLAN内广播;
L2FDB表中MAC地址通过老化机制来更新;
在转发的过程中,不会对帧的内容进行修改。

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

测试:

vlan1(1-2)    vlan2(3-4)

端口1和端口3相连

端口2和端口4分别接一台pc

ivl可以跨vlan通信,两台pc可以通信

svl不能通信

1 3
2 4

IVL和SVL的区别相关推荐

  1. 以太网交换机MAC地址表格式 IVL和SVL

    网上有很多说到关于IVL和SVL的东西,说得很好,但是对于一点基础都没有的人估计不能看得很明白.我这里从交换机收到packet开始讲两种情况交换机的行为. IVL(independentvlan le ...

  2. 交换机的工作模式:IVL和SVL

    IVL(independent vlan learning)每个vlan建一个表,看起来好像有很多表,其实这里所说的表是指逻辑上的表,实际上在交换机中还是只有一个表.如果将VID相同的记 录都提取出来 ...

  3. 中兴以太网板see服务器地址,中兴传输以太网板数据配置.ppt

    中兴传输以太网板数据配置 SE-业务流程 SE板主要完成的功能是将以太网帧经过L2层的交换后通过SDH网络传输到目的节点,再经过一个相反的过程解释出以太网帧,从而完成以太网帧在SDH网上的透明传输,并 ...

  4. IEEE 802.1Q VLAN技术原理

    文章出处:http://hi.baidu.com/x278384/item/d56b0edfd4f56a4eddf9be79 在数据通信和宽带接入设备里,只要涉及到二层技术的,就会遇到VLAN.而且, ...

  5. 2021-02-08 SONiC SAI结构3 1Q Bridge

    SONiC SAI结构3 以太网交换流水线结构 1Q Bridge SONiC SAI也支持1Q Bridge类型,和1D Bridge的模型相比,前面的6个处理步骤其实是相同的,差别在于第5步根据端 ...

  6. 802.1Q VLAN技术原理

    文章出处:http://hi.baidu.com/x278384/item/d56b0edfd4f56a4eddf9be79 在数据通信和宽带接入设备里,只要涉及到二层技术的,就会遇到VLAN.而且, ...

  7. VLAN中SVL和IVL的区别

    支持VLAN的二层交换机,其二层转发和MAC地址维护方式都发生了一定的变化,下面分别讨论两种不同的MAC地址维护方式的交换机. SVL方式的二层交换机 SVL(Shared VLAN Learning ...

  8. 闲谈mac地址学习以及IVL/SVL

    静态mac:静态mac永远不会老化 动态mac: mac地址学习到的,放在交换机二层表里面的mac地址 mac地址老化:将mac地址学习到的mac地址从二层表中移除 mac地址学习: 黑洞mac:接收 ...

  9. SVL - 共享VLAN学习模式

    英文: Shared Vlan Learning 中文: 共享Vlan学习模式.共享式的MAC地址学习模式 介绍: 区别于IVL(独立Vlan学习模式),SVL方式的二层交换机在学习MAC地址并建立M ...

最新文章

  1. 全国计算机建模三等奖,2009年全国数学建模真题(论文获国家 三等奖).doc
  2. python 循环(while、for、break、continue、循环嵌套、while...else、for...else)
  3. 【MIT港科大】最新《贝叶斯深度学习》2020综述论文,35页pdf全面阐述最新进展...
  4. mysql加入新的从节点怎么配置_MySql主从复制配置
  5. JLINK通过SW模式下载程序的方法
  6. ABAP:Read_Text(SAVE_TEXT)函数的使用方法
  7. 开源爬虫larbin分析
  8. 51单片机独立键盘和矩阵键盘
  9. jvm(10)-早期(编译期)优化
  10. TensorFlow tf.keras.losses.CategoricalHinge
  11. less 使用小结!笔记!
  12. 跳跃回溯____寻找最长平台
  13. 防止自己骄傲,它是你一生的敌人。
  14. Weblogic-端口查看与修改
  15. 数据湖(十一):Iceberg表数据组织与查询
  16. 关于DateTime.Now.Ticks
  17. python中fac函数_Python基础复习函数篇
  18. 软连接ln -s 创建以及删除
  19. 解决Aero Peek 灰色状态无法点击问题
  20. 面试:自我问题反思总结

热门文章

  1. windows系统:Xshell下载安装+连接服务器
  2. 瑞士轮赛制模拟器_【入门必读】VGC综合介绍(下篇)【翻译】
  3. 1072. 开学寄语(20)
  4. 校园实践-校园二手交易项目组-墨刀原型
  5. c语言---25 扫雷游戏
  6. 比赛推送:ML/NLP/推荐/CV,一大波比赛来袭!
  7. 《图像处理、分析与机器视觉 第四版》 摄像机 相机概述——学习笔记
  8. 微信ANDROID版本解析包错误,终于弄明白为什么手机安装软件会出现“解析包出现问题”...
  9. 配置Atari Gym环境
  10. android直接gpu中取纹理数据,[Android-Camera开发]Android平台Camera实时预览数据处理即实时滤镜实现方法探讨(二)--GPUImage探讨...