交换机原理
交换机功能
- 学习功能---------数据帧经过交换机,交换机会自动学习数据帧的源mac地址
- 转发功能---------数据帧经过交换机,会在mac表中查找数据帧的目的mac,查找成功,会从相应的接口转发数据
- 查询功能(泛洪)---------数据帧经过交换机,会在mac表中查找数据帧的目的mac,查找失败,会从所有接口转发相同数据
- 刷新功能---------交换机定期刷新一次mac地址表(删除表项)节约硬件资源
交换机转发原理
第一次通信的时候,交换机处于初始状态,mac地址表的表项为空。当主机A想和主机B进行通信的时候,主机A会发送一个数据帧
数据帧的内容:
源mac:11-11-11
目的mac:22-22-22
当这个数据帧经过交换机时,交换机会拆开数据帧,分校源目mac地址,交换机会自动将源mac地址和交换机接口号写入到表项中,然后去表项中查找从接口去往目的mac,发现表项中没有,直接广播(除了发送接口),只有目的mac地址的设备会回包,其余接口的设备会丢弃,回复方主机B也会发送一个数据帧
数据帧的内容:
源mac:22-22-22
目的mac:11-11-11
该数据帧经过交换机,交换机会将源mac地址和接口号写入mac地址表,自动学习。然后会去交换机的mac地址表查找去往目的mc地址的接口,发现表项中有并且是1号接口出去。由于交换机mac地址表中有了AB主机的相关信息,所以下次AB通信直接单播。