二层交换机与三层交换机相比有什么区别?
笔点酷玩每日答疑,今天回答网友提问:二层交换机与三层交换机之间到底有什么区别?
想要一句话讲清楚二层交换机和三层交换机的区别是不明智的,但你可以这样理解:三层交换机性能更强大,支持协议更多,且支持路由功能,可以实现VLAN之间的数据互通,而二层交换机只关心MAC地址,做不到VLAN间的互通。
所谓的二层交换机、三层交换机,其“层”的定义来自计算机网络的体系结构OSI或TCP/IP标准。其中,OSI模型属于法律上的国际标准,共有如下7层结构(下图左),但事实上通用的国际标准为TCP/IP的4层结构模型(下图中),二者区别在于后者少了会话层和表示层,同时把数据链路层和物理层合并成为“网络接口层”这一层。
而我们学习计算机网络原理时为了便于理解,数据链路层和物理层是独立的定义,模型也变为5层(上图右“原理体系结构”)。
二层交换机对应的就是第2层:“数据链路层”,这一层主要用于解决分组在一个网络(或一段链路)上传输涉及到的相关问题,不关心IP地址,只关心MAC地址,即通过MAC地址标识网络中的各台主机;从信号所表示的一连串比特流中区分地址和数据,并对各主机之间争用主线做出协调。
三层交换机对应的是第3层:“网络层”,它融合了第二层交换机和路由器的部分功能。“网络层”主要解决分组在多个网络上传输(路由)的问题。它需要标识网络以及网络中的个各主机,因此涉及了网络和主机共同编址的问题,例如IP地址。
三层交换机对于数据包转发等规律性的过程由硬件高速实现,而像路由信息更新、路由表维护、路由计算、路由确定等功能,由软件来实现。通过一次路由,多次转发,可为不同VLAN配置IP地址,加快大型局域网内部VLAN之间的数据交换互通。