做事要有翻石头上山的打算。。。
交换机的转发机制
上一篇 /
下一篇 2012-07-16 12:48:58
/ 个人分类:交换机知识
介绍下交换机
vlan的
学习方式或者说
交换机的
转发机制,分为IVL与SVL
1、IVL模式是独享式的MAC地址学习模式,各个VLAN内学习到的MAC地址为各个VLAN所有,不会共享给其他VLAN。我司多数交换机为这种MAC学习模式。
SVL模式是共享式MAC地址学习模式,某一个VLAN学习到的MAC会被其他所有VLAN共享使用
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内的VLAN ID是否匹配,不匹配直接丢弃;匹配则在该VLAN内广播;
L2FDB表中MAC地址通过老化机制来更新;
在转发的过程中,不会对帧的内容进行修改。
交换机的mac表其实就是一个三元表 MAC VLAN PORT,转发就是围绕这三者进行,总结一点IVL是同一个mac可以同时存在多个vlan中,SVL是同一个mac在mac表有且只有一条记录。
相关阅读:
- 让linux程序后台运行的解决方法 (mingpeng2005, 2011-6-22)
- 实习生所看不见的“秘密账本” (51jobber, 2011-7-21)
- 如何在实习和学习中取得平衡 (51jobber, 2011-7-26)
- 学习计划 (wangLoveR, 2011-10-09)
- [转载]源代码的学习 (paulinetina, 2011-10-09)
- 软件质量模型之易用性(Usability)(三) (零测试, 2011-10-27)
- QTP学习 (huxb_dowant, 2011-11-09)
- 生成树STP之我见 (I6ird, 2012-7-09)
- RSTP与STP之比较 (I6ird, 2012-7-10)
- 二层交换机功能测试之基础功能测试2 (I6ird, 2012-7-13)
收藏
举报
TAG:
Mac
学习
交换机
转发机制
vlan
mac