交换机:楼里的快递员
l 角色:每栋楼里的 “楼内快递员”,只负责把快递从一个办公室送到同栋楼的另一个办公室;
l 工作方式:记住每个办公室的门牌号(MAC 地址),快递来了,直接送到对应办公室,不用出楼;
l 特点:速度快,只在楼内转,不关心外面的世界。
路由器:园区的快递总站
l 角色:园区的 “快递总站”,负责把快递从一栋楼送到另一栋楼,或送到园区外的城市;
l 工作方式:记住每栋楼的地址(IP 地址),快递来了,看地址是哪栋楼,就送到哪栋楼的交换机,再由交换机送到办公室;要是地址是园区外的城市,就送到园区外的 “大路由器”(运营商网关);
l 特点:管跨楼、跨园区的快递,速度比交换机慢,但能连到外面的世界。
举个例子:
1. 同楼传文件:你和同事在同一栋楼(同一 VLAN),传文件时,交换机直接把数据从你的电脑送到同事的电脑,不用经过路由器;
2. 跨楼访问服务器:你在 1 号楼(VLAN10),服务器在 2 号楼(VLAN20),数据先到 1 号楼的交换机,再到路由器,路由器看地址是 2 号楼,把数据送到 2 号楼的交换机,再到服务器;
3. 上外网:你在园区里,想访问百度,数据先到交换机,再到路由器,路由器把数据送到园区外的运营商网关,再到百度服务器。
总结:
l 交换机:管同楼的通信,工作在二层(数据链路层),靠 MAC 地址转发;
l 路由器:管跨楼、跨园区的通信,工作在三层(网络层),靠 IP 地址转发。
这个故事是不是一下就懂了?新手别再死记定义,用快递站的逻辑理解,很快就能分清路由器和交换机的区别。