交换机和路由器的区别:交换机工作在二层(当然也有三层交换机。),路由器在三层工作。交换有大量的接口(比路由器多),所以一般连接终端的都是用的交换机。
交换机隔离冲突域,极大地提升了以太网性能。
![5bcb664689e6a417048d1ce12ccfe75c.png](https://i-blog.csdnimg.cn/blog_migrate/d5935ba27e7acee8624e7c209318e28c.jpeg)
交换机工作在链路层,所以有的是Mac地址表。当一个数据要经过交换机时,交换机会查Mac地址表,如果表中有,那么就会进行转发。如果表中没有,那么就会泛洪(泛洪就是在所有接口转发出去,当然吧包括进这个数据的接口)。交换机收到广播或者组播也会进行泛洪。当主机A发数据包以自己为目标的时候,交换机会将这个数据包丢弃。
![bfd40f44cf12f5521007611c3a544b02.png](https://i-blog.csdnimg.cn/blog_migrate/d165e0dae5e55c336bab787008987f41.jpeg)
交换机Mac地址表与路由表获取不同。初始状态时,Mac地址表是空的,当有一个主机A要找主机C时,会发送ARP请求报文请求C的Mac地址,数据会从交换机的0/0/1接口进来。