交换机(也称交换集线器)的作用可以简单理解为连接一些机器组成一个局域网。路由器显然不同于交换机。它的作用是连接不同的网段,在网络中寻
交换机(也称交换集线器)的作用可以简单理解为连接一些机器组成一个局域网。路由器显然不同于交换机。它的作用是连接不同的网段,在网络中寻找最适合数据传输的路径。可以说一般个人用户需求不大。
交换机1、用于同一网络内的快速数据传输。
2、通过查看第2层报头来做出转发决定。
3、数据帧无需修改即可转发。
4、工作在TCP/IP协议的第二层,——数据链路层。
5、工作简单,直接用硬件处理。
路由器1、用于不同网络间数据的跨网传输。
2、通过查看三层报头来做出转发决定。
3、需要修改TTL以便转发,需要重新计算IP报头校验和,并且需要重新打包数据帧。
4、工作在TCP/IP协议的第三层,——网络层。
5、工作比较复杂,用软件处理。
交换机可以当路由器用吗?普通家用路由器可以作为交换机使用。对于多LAN口输出的路由器,可以简单的认为是路由功能和交换机功能的结合,只取其交换机功能即可使用。但交换机本身必须具备主要功能,交换机支持三层功能和ospf、rip等路由器协议。这个交换机可以简单的认为有路由器功能,但是路由功能没有路由器强大,也没有路由器专业。如果交换机没有三层功能,就不能作为路由器使用,因为交换机不支持路由器最基本的路由协议。
路由器和交换机的区别在于:(1)原来的交换机工作在OSI/RM开放架构的数据链路层,也就是第二层,而路由器从一开始就被设计成工作在OSI模型的网络层。由于交换机工作在OSI的第二层(数据链路层),其工作原理相对简单,而路由器工作在OSI的第三层(网络层),可以获得更多的协议信息,做出更智能的转发决策。
(2)环路基于交换机地址学习和站表建立的算法,交换机之间不允许环路。一旦环路存在,就必须启动生成树算法来阻塞产生环路的端口。而路由器的路由协议没有这个问题,路由器之间可以有多条路径来平衡负载,提高可靠性。
(3)子网划分交换机只能识别MAC地址。MAC地址是物理地址,采用扁平地址结构,无法根据MAC地址划分子网。路由器识别网络管理员分配的IP地址。它是一个逻辑地址,具有层次结构。分为网络号和主机号,用来划分子网非常方便。路由器的主要功能是连接不同的网络。
(4)负载集中的交换机之间只能有一条路径,使信息集中在一条通信链路上,不能动态分配以平衡负载。路由器路由协议算法可以避免这种情况。OSPF路由协议算法不仅可以生成多条路由,还可以为不同的网络应用选择不同的最佳路由。
(5)广播控制交换机只能缩小冲突域,不能缩小广播域。整个交换网络是一个大的广播域,广播消息分散在整个交换网络中。路由器可以隔离广播域,广播消息无法通过路由器继续广播。
(6)媒体相关交换机作为桥接设备,也可以完成不同链路层和物理层之间的转换,但是这个转换过程比较复杂,不适合ASIC实现,必然会拖慢交换机的转发速度。因此,目前交换机主要用于物理介质和链路协议相同或相似的网络互连,不会用于物理介质和链路层协议差异很大的网络互连。而路由器则主要用于不同网络之间的互联,因此可以连接不同物理介质、链路层协议和网络层协议的网络。路由器虽然在功能上有优势,但是价格昂贵,包转发速度低。
(7)保密性虽然交换机可以根据帧中的源MAC地址、目的MAC地址等内容对帧进行过滤,但是路由器根据其源IP地址、目的IP地址、TCP端口地址对报文进行过滤更加直观方便。
声明本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们