如果多台电脑同时通过交换机进行大数据并发传输,比如同时互传文件,交换机的背板带宽和处理能力会被迅速占满,这时候网络拥堵会导致传输速度严重下降,远不如单台电脑传输时那么稳定和高速度。
局域网中服务器和电脑通过交换机接入网络是如何实现的
但是,如果并发量很大,比如20台电脑在千兆交换机下同时互传文件,总流量需求超过了物理介质的承载极限,那么每台电脑分到的平均速度就会下降,这体现了带宽共享的特性,即交换机端口之间是共享总背板带宽或受限于具体端口的速率。
之所以会出现100M网络下文件传输速度只有10M左右的情况,是因为网络速率以比特每秒(bps)计算,而文件大小以字节(Byte)计算,1字节等于8比特。再加上数据传输中的校验位等额外开销,实际有效载荷的传输效率会进一步打折,导致最终速度在8M/s左右。
第一问里提到的理论最高速度,是在所有设备包括网卡、路由器、交换机都只支持10M或100M,且实际运行在100M半双工或全双工状态下的理想值。虽然标称100M,但由于字节与比特的换算以及协议开销,实际文件传输速率往往达不到这个数字。
对于交换机和路由器的作用,你可以把网络想象成自来水管道系统。交换机就像小区的主干水管,负责将数据流分发到各个具体的“水龙头”,也就是连接在交换机上的每一台电脑,它工作在数据链路层,基于MAC地址进行转发。
最后要区分的是,交换机主要作用是连接同一网段内的设备,让它们能直接通信;而路由器则是连接不同网段,比如连接内网和广域网。在你的架构中,交换机负责局域内的高速数据交换,路由器则负责进出这个局域网的流量管理。
首先梳理一下你的物理连接:那10台普通电脑和服务器都应该插在那个48口交换机的1到10号端口上,而路由器的WAN口接外网,LAN口则单独连接到交换机的任意一个空闲端口上,这样交换机就成了连接所有内网设备的主干。
当使用千兆交换机时,主干带宽扩大到了10倍。假设5台电脑同时向另外5台电脑传文件,在百兆交换机下平均速度可能只有2M/s,但在千兆交换机下,由于总带宽足够容纳这些流量,理论平均速度可以提升,不会成为瓶颈。
至于路由器和交换机在传输文件时的具体工作机制,简单来说,路由器负责不同网段之间的数据路由和隔离,处理的是IP层面的数据包;而交换机则在局域网内部,根据MAC地址表将数据帧精确地转发到目标端口,确保数据在本地网络内高效流通。