Switch使用原理:
1. 基于源MAC地址学习
2. 基于目标MAC地址转发
3. 同一接口可以学习到多个MAC地址
4. 同一个MAC地址被多个接口学习到,选择后学习到的接口
5. 对于没有目标MAC地址表项的帧,向本机的其他所有接口转发
6. 收到广/组播帧, 向本机的其他所有接口转发
每台交换机都会维护一个MAC地址表,里面保存了所学到的MAC地址与接口号的映射。MAC地址表也叫CAM表,包含三元素:
1、VLAN
2、MAC地址
3、端口号
Cisco参考MAC命令:
show mac-address-table
默认动态的MAC地址条目老化时间是300S,可以通过指令修改这个老化时间,针对单个VLAN也可以改动
Sw#show mac-address-table aging-time 查看老化时间
Sw1(config)# mac-address-table aging-time 150 vlan 1 有的版本没有
PS:每一台交换机都有特定的基准MAC地址,运行STP会使用这个地址,同时每个端口都有特定MAC地址(端口MAC规则:基准MAC+ 端口号)
交换机转发的三种方式:
1.直通式转发:是指交换机在收到数据帧后,不进行缓存和校验,而是直接转发到目的端口
2.存储式转发:交换机首先在缓冲区中存储接收到的整个数据帧,然后进行CRC校验,检查数据帧是否正确,如果正确,再进行转发。如果不正确,则丢弃
3.碎片隔离式转发:交换机在接收数据帧时,会先缓存数据帧的前64个字节,确保数据帧大于64个字节,再进行转发