一、什么是交换机
很多人只听说过交换机,却没有见到过,交换机的样子如图所示:
1、基本概念: 交换机(switch)实质上就是一个多端口的网桥,工作于OSI参考模型的数据链路层,交换机的每个端口都直接与一个单台主机或另一个以太网交换机相连,并且一般都工作在全双工方式。
2、作用: 组建局域网,就是将不同的电脑通过网络连起来,例如我们小时喜欢玩的cs1.6,就是以局域网的形式进行联机战斗。
二、交换机的工作原理
交换机的工作原理可以总结为:先学习后转发
可以通过此图向大家解释
如图,交换机有三个端口连接着三台电脑A,B,C,在一开始交换机中的mac地址表是空的。假设A向B发送一帧,交换机收到帧后,会先查找mac地址表,没有找到B的的地址。于是,交换机就会把此帧的源地址A和端口1写到mac地址表中,然后广播除端口1以外的所有端口,当B和C收到广播后,会查看这个目的地址是不是自己,若不是就直接丢弃,也就是过滤掉。而B查看目的地址是自己,就会通过端口2进行单播给A,而交换机也会将B的mac地址与端口写入mac地址表。
所谓的学习就是交换机学习源mac地址,写入mac地址表中。
所谓的转发就是交换机根据目的mac进行转发