数据链路层有哪些设备:核心为网卡、交换机、网桥三类实操设备
折腾网络排查的那大半个月,彻底搞懂了数据链路层有哪些设备,也一改我之前把所有网络设备都混为一谈的糊涂认知,很多网络卡顿、局域网不通的小问题,根源都是分不清各层级设备的工作范围。
最开始接手公司小型局域网维护,总搞混路由器和交换机,傻傻分不清两者的区别,甚至以为路由器也属于数据链路层设备。当时办公室十多台电脑,频繁出现局域网文件传输中断、打印机共享失效的情况,外网却能正常连接。反复重启网络、重置参数都没用,折腾了整整两天,始终找不到问题症结,只知道内网互通出了故障,完全没意识到是用错了层级设备的排查逻辑。
后来才反应过来,外网通畅代表网络层的路由转发没有问题,故障只局限在局域网内部的数据传输,这就是数据链路层的工作范畴。最先接触、也是最基础的数据链路层设备,就是网卡。每一台联网的电脑、打印机都自带网卡,它是设备接入局域网的基础载体,负责封装和解封装数据帧,核对MAC地址完成数据对接。之前有台电脑始终连不上共享打印机,查了半天,是网卡驱动异常,导致数据帧无法正常收发,重装驱动后立刻恢复正常,这是最基础、最容易被忽略的数据链路层设备故障。
局域网里用得最多的核心设备是交换机,这也是数据链路层的主力设备。和路由器最大的不同,交换机不负责分配外网IP、不处理跨网段数据,只专注于局域网内的数据转发。它依靠MAC地址表,精准把数据发送到目标设备,不会像集线器一样广播刷屏,这也是局域网多设备同时传输数据不拥堵的关键。上次办公室内网卡顿,最终排查出是老旧交换机端口老化,数据帧转发丢包,更换全新千兆交换机后,所有设备的文件传输、共享打印都恢复了稳定。
还有一个很少用到,但实操中确实属于数据链路层的设备是网桥。网桥的作用很简单,就是分割局域网冲突域,把一个大的局域网划分成两个独立的小网段,避免单一网段设备过多导致数据冲突。之前帮隔壁工作室调试网络,他们二十多台设备共用一个网段,经常出现数据拥堵,就是加装了网桥做网段分割,只筛选有效数据帧转发,过滤掉无效冲突数据,瞬间缓解了网络拥堵问题。
很多人会踩的误区,就是把路由器、集线器归到数据链路层。其实路由器是网络层设备,核心工作是IP寻址、跨网段转发,和MAC地址帧传输完全无关。而集线器只是物理层设备,只会单纯电信号广播,没有数据帧识别和筛选能力,根本不属于数据链路层范畴。
实操里排查局域网故障,只要锁定这三类设备就够了。网卡负责单设备接入,交换机负责整网精准转发,网桥负责网段分割优化,三者各司其职,构成了数据链路层完整的局域网数据传输体系。
那天调试完最后一个端口,关掉交换机配置页面,电脑屏幕上稳稳跳出成功连接共享设备的提示,窗外的晚风刚好吹进工位,折腾多日的烦躁突然就散干净了。