交换机###
是一种基于MAC(网卡的硬件地址)识别,能完成封装转化数据包功能的网络设备。 具有流量控制能力,主要用于组建局域网。例如:搭建一个公司网络,一般会使用交换机。常见的交换机种类以及以太网交换机、光纤交换机等。
路由器###
是链接Internet中个局域网、广域网的网络设备。
它是网络的枢纽,是组成关于网的一个重要成分,用于为数据包找到最合适的到达路径。
区别有以下几个方面:
(1)工作层次的不同。
OSI模型:交换机工作在链路层(工作原理比较简单),路由器工作在网络层(得到更多的协议,可以做更多理智的决策);
(2)数据转发所依据的对象不同。
交换机:利用物理地址来确定转发数据的目的地址,
路由器:利用IP地址来确定数据转发的地址;
IP地址是软件中实现的,描述的是设备所在的网络,
物理地址一般指的MAC地址,它通常是硬件自带,由网卡产生来分配,而且也已经固化到网卡中去,(一般来说不可更改,不过可以通过工具来修改机器的MAC地址),而IP地址则通常由网络管理员或者系统自动分配。
(3)
传统的交换机:只能够分割冲突域,不能分割广播域;由交换机连接的网段仍属于同一个广播域,广播数据包会在交换机连接的所有网段上传播,在某些情况下回导致通讯拥塞以及产生漏洞。
路由器:可以分割广播域。连接到路由器上的网段会被分配成不同的广播域,广播数据不不不会穿过路由器。虽然第三层以上交换机具有VLAN功能,也可以分割广播域,但是各子广播之间是不能够通讯交流的,他们之间的交流仍然需要路由器。
(4)交换机负责同一网段的通信,路由器负责不同网段的通信,
路由器提供了防火墙的服务,它仅仅转发特定地址的数据包,不传送不支持路由协议的数据包,也不传送未知目标网络数据包,从而可以防止广播风暴。
引申:
集线器(Hub)与交换机的区别:
集线器实质上是一个中继器,它与网卡、双绞线等传输介质一样,是数据通信系统中的设备。工作在OSI模型的物理层,对接收到的信号进行放大,同时把所有结点集中在以它为中心的结点上。
具体有以下几个方面不同:
(1)工作位置不同:
集线器工作在OSI模型的物理;集线器只是对数据的传输起到同步、放大和整形的作用,对数据传输中的短帧、碎片等无法进行有效的处理,不能保证数据传输的完整性和正确性,它类似于一个大的总线型局域网;
交换机工作在OSI模型的数据链路层;不但可以对数据的传输做到同步、放大、整形,而且可以过滤短帧、碎片,对封装数据包进行转发等。
(2)工作方式不同:
集线器:是一种广播模式,当集线器的某个端口工作时,其他所有端口都能够收听到信息,容易产生广播风暴,并且每一个时刻只有一个端口发送数据,而且集线器的安全性不好,所有的网卡都能够接收到它所发的数据,只是非目的地网卡丢弃了信包。
交换机:交换机工作方式端对端的,也就是工作的时候只有发出请求的端口和目的端口之间相互响应而不影响其他端口,因此交换机能够隔离冲突和有效地抑制广播风暴。
(3)宽带不同:
集线器:不管多少端口,集线器的所有端口都有共享一条带宽,在同一时刻只能有两个端口传送数据,其他端口只能够等待,同时集线器只能工作在半双工模式下;
交换机:的每一个端口都有一条独占的带宽,当两个端口工作时并不影响其他端口的工作,同时交换机不但可以工作在半双工模式下而且工作全双工模式下。
(4)性能不同:
交换机以MAC地址进行寻址,有一定的额外开销,在数据流量小时,时延相对数据传输时间而言可能性较大;
集线器以广播方式传输数据,流量小时性能下降不明显,是用于共享总线型结构局域网。
作者:谷寒
链接:http://www.jianshu.com/p/42c1f390f5aa
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。