在网络技术的江湖里,我们听过太多关于“二层交换机”和“三层交换机”的传说。甚至在很多网工的入门教科书里,都赫然写着:交换机工作在数据链路层(第二层)或网络层(第三层),而再往上的传输层(第四层),那是路由器、防火墙或负载均衡器的天下。
于是,一个经典的网络迷思诞生了:“世界上到底有没有四层交换机?”
在探寻有没有“四层交换机”之前,我们得先复习一下那个让所有IT人又爱又恨的OSI七层模型。
传统交换机之所以叫二层或三层,是因为它们“看”得懂的数据包裹不一样:
- 二层交换机:只认MAC地址(物理地址)。它就像社区的快递员,只管把信件送到几栋几单元。
- 三层交换机:引入了IP地址(网络层)。它开始具备路由功能,能跨越不同的网段去送快递。
那么,第四层是什么?是传输层(Transport Layer),也就是我们熟知的TCP和UDP协议。
到了这一层,数据包裹里不仅有目的地IP