路由器与交换机的区别 深入分析

来源:互联网 发布:跑男第四季网络直播 编辑:程序博客网 时间:2024/04/25 04:10
 

  一、路由器

     读取每一个数据包中的地址然后决定如何传送,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号的设备。


二、交换机

 一般分为二层交换机和三层交换机: 

     二层交换机: 二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。

    三层交换机就是具有部分路由器功能的交换机。三层交换技术就是二层交换技术+三层转发技术。传统交换技术是在OSI网络标准模型第二层——数据链路层进行操作的,而三层交换技术是在网络模型中的第三层实现了数据包的高速转发,既可实现网络路由功能,又可根据不同网络状况做到最优网络性能。三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,多次转发。 在对第一个数据流进行路由后,它将会产生一个MAC地址与IP地址的映射表,当同样的数据流再次通过时,将根据此表直接从二层通过而不是再次路由,从而消除了路由器进行路由选择而造成网络的延迟,提高了数据包转发的效率。

 

三、比较

    通常,人们会把路由和交换机进行对比,这主要是因为在普通用户看来两者所实现的功能是完全一样的。其实,路由和交换机之间的主要区别就是交换发生在OSI参考模型的第二层,即数据链路层,而路由发生在第三层,即网络层。这一区别决定了路由和交换在移动信息的过程中需要使用不同的控制信息,所以两者实现各自功能的方式是不同的。

    这也就是说对于传统意义上的交换机即二层交换机来说,你是无法为他分配网络ip地址的,因为它处在数据链路层。换句话说,交换机就像物流公司分布在各地的中转站——有的只是配货的权利。它只能把数据放到相应的vlan上发出去,而路由器才是发“货”的地方,也只有路由才有确定发送数据的地址的能力。确切的说,在内网间传输是靠交换机,而内网与相应的外网之间就需要路由了。