|
路由器(Router)和交换机(Switch)都是用于连接多个网络或网段的网络连接设备.路由器具备在网络中传输数据时选择最佳路径的能力.交换机是构建网站内部局域网常用的网络连接设备.本文对路由器和交换机的区别作简单描述。路由器与交换机之间又有所区别,总结其区别如下:
1.工作层 交换机从网桥发展而来,工作在OSI开放体系结构的第二层即数据链路层,其工作原理比较简单,根据MAC地址寻址,通过站表选择路由,站表的建立和维护由交换机自动进行。路由器工作在OSI模型的第三层即网络层,它根据IP地址进行寻址,通过路由表路由协议产生,可以得到更多的协议信息,因此可以做出更加智能的转发决策。
交换机最大的优点是快速,由于交换机只须识别帧中MAC地址,直接根据MAC地址产生选择转发端口算法简单,便于ASIC实现,因此转发速度极高。
2.数据转发方式 交换机利用物理地址MAC来确定转发数据的目的地址。路由器是利用IP地址来确定数据转发的地址。IP地址描述的是设备所在的网络,这些第三层的地址也称为协议地址或者网络地址,其通常由网络管理员或系统自动分配。MAC地址通常是硬件自带的,由网卡生产商分配,其已经固化到网卡中,一般不可更改。
3.广播控制 交换机只能缩小冲突域,而不能缩小广播域。整个交换式网络就是一个大的广播域,广播报文是分散到整个交换式网络。而路由器可以隔离广播域,广播报文不能通过路由器继续进行广播。
4.安全问题 路由器会根据报文的源IP地址、目的IP地址、TCP端口地址等内容对报文实施过滤,比交换机更加直观方便。
5.负载集中 交换机之间只能有一条通路,使得信息集中在一条通信链路上,不能进行动态分配,以平衡负载。而路由器的路由协议算法不但能产生多条路由,而且能为不同的网络应用选择各自不同的最佳路由。
另外再加一点就是:
Q:集线器(Hub)和交换机有什么区别? A:以太网的集线器和交换机都是数据传输的枢纽。Hub 是将信号收集放大后传输给所有其它端口,即传输线路是共享的。而交换机能够选择目标端口,在很大程度上减少冲突(Collision)的发生,为通信双方提供了一条独占的线路。另外,现在的交换机大多还具有第三层(网络层)的路由功能。所以说,使用交换机能大大改善网络的传输性能。
|