交换机可以起到扩展局域网的作用,交换机的每个接口直接与一个单台主机或另一个以太网交换机相连,它一般都工作在全双工方式。交换机的接口处有存储器,能在输出端口繁忙时把到来的帧进行缓存,在线路空闲时转发出去。同时它是一种即插即用设备,其内部维护着一个帧交换表,这个帧交换表通过自学习算法自动地逐渐建立起来。
交换机帧交换表自学习建立过程:
刚开始时,交换机里面的交换表为空。假设此时PC6给PC13发送一个帧,该帧从接口1进入交换机,交换机收到该帧后,先查找交换表,如果找到对应的接口对应项目就直接转发该帧,没有查到应从哪个接口转发这个帧就进行如下的过程。接着,交换机把这个帧的源地址PC6的MAC地址和接口1写入交换表中,并向除接口1以外的所有接口广播这个帧。PC5和PC14收到这个帧后,由于目的地址不对,于是丢弃这个帧,PC13的地址和MAC帧中的目的地址相同,PC13收下这个帧,此时交换机把PC13的MAC地址和接口2写入交换表。有时交换机的接口会更换主机,或者主机会更换网卡(网络适配器),这就需要更改交换机交换表中的项目,为此,在交换表中的每个项目都设有一定的有效时间,过期的项目会被自动删除。
交换机和路由器的区别:
1.集线器、交换机都是做端口扩展的,就是扩大局域网(通常都是以太网)的接入点,也就是能让局域网可以连进来更多的电脑。路由器是用来做网间连接,也就是用来连接不同的网络。
2.交换机是利用物理地址或者说MAC地址来确定转发数据的目的地址。而路由器则是利用不同网络的IP地址来确定数据转发的地址。IP地址是在软件中实现的,描述的是设备所在的网络,有时这些第三层的地址也称为协议地址或者网络地址。MAC地址通常是硬件自带的,由网卡生产商来分配的,而且已经固化到了网卡中去,一般来说是不可更改的。而IP地址则通常由网络管理员或系统自动分配。
3.交换机工作在链路层,路由器工作在网络层。
来源:https://www.cnblogs.com/418ks/p/7216211.html