交换机(Switch) 是一种基于MAC(网卡的硬件地址)识别,能完成封装转发数据包功能的网络设备。交换机可以“学习”MAC地址,并把其存放在内部地址表中,通过在数据帧的始发者和目标接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。
交换机
路由器(Router)是在网络层实现互连的设备。它比网桥更加复杂,也具有更大的灵活性。路由器有更强的异种网互连能力,连接对象包括局域网和广域网。
路由器
1.OSI七层结构中所处位置不同;
交换机工作在OSI的第二层(数据链路层),所以工作原理比较简单,而路由器工作在OSI的第三层(网络层),可以获取更多的协议信息,路由器可以做出更加智能的转发决策。交换机通常端口比较多,路由器端口少体积小。
2. 数据转发方式不同;
交换机是利用物理地址或者说MAC地址来确定转发数据帧的目的地址。而路由器则是利用IP地址来确定数据报转发的地址。IP地址也称为网络地址,是在软件中实现的,描述的是设备所在的网络。MAC地址通常是硬件自带的,而IP地址则通常由网络管理员或系统自动分配。
3.交换机分割冲突域,路由器分割广播域;
由交换机连接的网段,仍属于同一个广播域,广播数据包会在交换机连接的所有网段上传播,在某些情况下会导致拥塞和安全漏洞。连接到路由器上的网段,会被分配成不一样的广播域,广播数据不会穿过路由器。简言之,交换机主要是用于组建局域网,而路由器则负责让主机连接外网。
4. 路由器提供了防火墙功能;
路由器仅仅转发特定地址的数据报,不传送不支持路由协议的数据包传送和未知目标网络数据包的传送。路由器用于WAN-WAN间连接,可以完成异构网络之间转发分组,作用于网络层。从一条线路上接受输入分组,然后向另一条线路转发。两条线路可能分属于不一样的网络,并采用不一样协议。
备注:
物理层(即常说的第一层、层L1)中继系统,即转发器(repeater)。
数据链路层(即第二层,层L2),即网桥或桥接器(bridge)。
网络层(第三层,层L3)中继系统,即路由器(router)。
在网络层以上的中继系统,即网关(gateway)。