交换机的SLV-ILV处理MAC

对于交换机如果是IVL则会在多个VLAN之间复制MAC,然后转发时依靠MAC和该FRAME的VLANTAG,查找,当然能找到因为它COPY了MAC
而SVL则不会这样复制它只允许1个MAC对应一个接口,在不同的VLAN也一样不会复制,在这个时候发的FRAME在寻找目标MAC的
有时候会无法找到目标MAC在本VLAN内,因为没有复制,那这个时候它是直接FLOODING的,当然如果是HYBIRD,那会如何呢?
P1--MAC A UNTAG VLAN2 PVID VLAN1    P2---MAC B UNTAG VLAN 1 VLAN2 PVID2
MAC地址表是
P1 MAC A   VLAN 1
P2 MAC B   VLAN 2
这里的P1 P2都是HYBIRD 因此它属于多个VLAN,同时互相定义 对方的VLAN UNTAG,那这样的话从控制角度考虑标记已经被去掉了
因此是通的,但转发呢?P2的一个FRAME要发数据给MACA ,而在自己的 VLAN内发现不了MACB,因此FLOODING了范围是VLAN2的所有接口
而恰好因此P1定义过VLAN2是UNTAG的,因此它就是属于VLAN2的接口了饿,因此会接手该FLOODING的FRAME和HUB一样的工作了。!
这个时候就是SVL
而PVLAN与HYBIRD最不一样的地方就是它模仿了IVL的存放MAC方式可以COPYMAC到VLAN2一份MACA,那这样VLAN1 2中都有MACA了
转发时就不存在FLOODING的问题。!
3600 是SVL方式的SI版没有PVLAN能力失败!
而3526E则是IVL的且支持PVLAN

再提一下关于VLAN TAG在交换机内部的工作方式
对于SVL实际是直接在本VLAN内搜索MAC的找到了,然后我就看它的出接口,再看接口的VLAN ID是否和我本FRAME的VLAN ID一样
如果一样则正常发送不一样丢弃!因此判断的关键是你接口的PVID是否和我的FRAME的TAG一样
而IVL呢?它是直接找MAC+VLANID,一起匹配,因为会COPY MAC因此直接找到目标MAC以及我本FRAME的VLANID一起同时去匹配
那这时候的HYBIRD转发不会有任何问题,因为HYBRID接口可以同时属于多个VLAN。因此直接匹配VLANID不会有问题。

你可能感兴趣的:(职场,休闲,交换机,处理MAC,SLV-ILV)