很多人在家或公司组网时,会遇到“网桥”这个词。比如两个楼层之间信号不好,有人建议用网桥把网络连起来。那网桥到底是什么?它又是在哪个网络层次工作的呢?
网桥工作在数据链路层
网桥(Bridge)工作在OSI模型的第二层——数据链路层。这一层的核心任务是处理MAC地址和局域网内的帧转发。网桥的作用就像一个“聪明的中继器”,它不会像集线器那样把所有数据广播出去,而是会学习连接设备的MAC地址,只把数据帧转发到目标设备所在的端口。
举个生活中的例子:你家有两个房间,一个放路由器,另一个放台式电脑,但穿墙信号差。你可以在这两个房间各装一个无线网桥,它们通过无线方式建立点对点连接,把网络从一个房间“桥接”到另一个房间。这时,这两个网桥之间传输的是数据链路层的帧,不涉及IP地址的路由判断。
和交换机有什么区别?
其实现代交换机本质上就是多端口网桥。传统网桥通常只有两个端口,用于连接两个网段;而交换机有多个端口,每个端口都可以看作是一个独立的网桥端口,能同时处理多个设备之间的通信。
为什么不是在网络层?
网络层(第三层)负责IP寻址和路由选择,像路由器就是工作在这个层级。而网桥不关心IP地址,只看MAC地址。它不会决定数据该走哪条路径跨网络,只负责在同一网络内把帧从一个端口转到另一个端口。所以它不具备路由功能,也不能连接不同类型的网络协议。
比如你在小区里看到两个楼之间架着一对无线网桥,它们只是把一个楼的局域网扩展到另一个楼,整个过程中所有设备仍然在同一个子网里,IP地址段也一样。