V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cichon
V2EX  ›  宽带症候群

今天办理了移动 300Mbps 宽带,发现经过交换机后,网速只能跑到 50Mbps,正文有详细的网络拓扑,大佬帮忙分析一下原因

  •  
  •   cichon · 4 小时 39 分钟前 · 712 次点击
    设备:
    1. 移动宽带 300Mbps ,光猫网口为全千兆口;
    2. 路由器:全新官网购入,刚开封的小米 AX3000T ;
    3. 水星 8 口全千兆,钢壳,非网管型交换机;
    4. 网线为大唐电信 CAT6 网线,所有网线经过 iperf3 测试,可以跑千兆;

    情况一:
    光猫 <--> 电脑
    可以跑满 300Mbps

    情况二:
    光猫 <--> 路由器 <--> 电脑
    可以跑满 300Mbps

    情况三:
    光猫 <--> 路由器 <--> 交换机 <--> 电脑
    只能跑 50Mbps

    为什么会出现情况三?
    11 条回复    2025-01-21 14:28:18 +08:00
    noqqhao
        1
    noqqhao  
       4 小时 31 分钟前
    chatgpt o1:
    在绝大多数情况下,出现“接上交换机后网速只有几十兆”而直连或只经过路由时可以跑到满速,最常见的原因是 交换机与路由器或电脑之间的网口协商不到千兆,往往会降为 100Mbps ,最终测速只能出来五六十兆上下。虽然你已经测试过网线本身是好的( iperf3 单线测试可以到千兆),但依然有以下常见情况会导致“实际组网”时链路降速或不稳定:

    某条或某几条网线接口接触不良

    网线在不同设备、不同插孔中,插到底、拔插次数、卡扣松紧等都有可能导致偶发的物理接触问题。
    虽然单线测试能跑满,但当它连到具体交换机或路由上的某个端口时,接口接触不良会导致实际协商速率变为 100M ,进而测速只有 50Mbps 左右。
    解决方法:
    换不同端口插一下,观察交换机指示灯或在路由器管理后台查看实际链路协商速率;
    再换其它确认“正常”的网线测试,对比是否恢复到千兆。
    某个网口的针脚/金属弹片变形或故障

    如果交换机上的某个特定网口或路由器上的某个 LAN 口,本身存在硬件缺陷或者个别针脚松动、氧化,也会导致无法稳定协商到千兆。
    解决方法:
    换交换机其它端口、换路由器其它 LAN 口做排查;
    如果换端口后问题能解决,基本可以断定是原先的端口硬件有问题。
    交换机或路由器固件兼容性 / 协商 BUG

    虽然你使用的是非网管的千兆交换机以及小米 AX3000T ,但偶尔会碰到部分新旧设备之间协商不稳定或固件 BUG 的情况。
    解决方法:
    尝试给路由器或交换机断电重启;
    升级路由器固件到最新版本;
    如果有条件,可以换一台别的品牌/型号的千兆交换机测试一下,排除设备兼容问题。
    网络回环 / 接线混乱导致路由器错误识别 WAN/LAN

    如果你的交换机和路由器之间接线不小心形成了环路,或者把路由器 WAN 口与交换机某个口接反,可能会导致测速异常。
    但这种情况一般会让网络非常卡顿甚至掉线,不一定是单纯的 50Mbps ,所以可以作为排查思路之一。
    如何快速定位问题
    先确认交换机到电脑这一段是否能跑满

    直接将交换机连接电脑(不走路由),再用 iperf3 或者在局域网传大文件测试一下该段链路的真实速度。
    如果交换机—电脑之间也跑不满,则要排查交换机或网线或电脑网卡的接口问题。
    确认路由器 LAN 口—交换机 端口的链路协商速率

    大部分路由器管理后台都能查看 LAN 口当前协商速率(千兆还是百兆)。
    如果路由器后台显示与交换机连接是 100M ,而不是 1000M ,那么就可以肯定是这里出了问题。
    更换端口、网线交叉测试

    把“光猫 <-> 路由器 <-> 交换机 <-> 电脑”中的每一条网线都换到你确认“能跑满千兆”的那条测试过的线上去试,或者把交换机端口换一下,看是否恢复。
    总结
    你所描述的现象,最常见的根本原因就是交换机插入后,某条链路只协商到了 100Mbps ,导致下行测速只能到 40~50Mbps 左右。这通常由 网线插拔接触不良、交换机或路由器单个端口硬件缺陷、或者 少数固件兼容/协商故障 引起。排查思路就是多换端口、多换线、观察协商速率指示灯或路由器后台协商信息,最终一定能找出是哪一级出现了降速。只要确定所有设备端口都能“谈”到千兆,测速自然就能恢复到 300Mbps 的运营商带宽上限。
    congban
        2
    congban  
       4 小时 29 分钟前
    看一下 pc 的协商协议和速率,然后再排除交换机和网线,看你这样子网线应该没问题,交换机问题大点
    cichon
        3
    cichon  
    OP
       4 小时 28 分钟前
    @congban 忘记补充一点,情况 123 ,电脑显示协商速率都是 1000Mbps
    cassidy0134
        4
    cassidy0134  
       4 小时 22 分钟前
    @noqqhao #1 @Livid AI 内容
    ttkanni
        5
    ttkanni  
       4 小时 21 分钟前
    @cichon 检查“路由器---交换机”,在交换机上看下上联口状态。
    beyondstars
        6
    beyondstars  
       4 小时 18 分钟前
    路由器到交换机显示的以太网链路层协商速率是多少?
    dicle
        7
    dicle  
       4 小时 11 分钟前
    已经是电信 2000M 了,移动非要送一条 500M ,做备用链路了,还有联通一条没安。
    MutuMutu
        8
    MutuMutu  
       2 小时 49 分钟前
    你别说,我前段时间刚遇到非常类似的情况。光猫桥接进路由器电口拨号,路由器光口下接交换机,不管是用模块+网线,还是光纤直连线,交换机下的设备都只能跑到 50M ,全程所有终端端口速率显示都是正常的。但是换成光猫进光口拨号,电口下接交换机没问题。

    最后解决过程也很离奇,路由器光口直连电脑试了下,速率是正常的,然后再重新插回交换机,就正常了......不知道是不是某种奇葩的协商相关的 bug 。
    tool2dx
        9
    tool2dx  
       2 小时 45 分钟前
    @MutuMutu 我也是类似情况,怀疑是交换机系统有 BUG ,测速不达标。多断电重启几次后,又达标了。
    blackbookbj277
        10
    blackbookbj277  
       2 小时 15 分钟前
    排除法么,肯定是交换机的问题了。
    cichon
        11
    cichon  
    OP
       1 小时 0 分钟前
    @MutuMutu
    @tool2dx
    基本确定是这个问题了,我的上电顺序是:交换机,路由器先上电,并插好网线,光猫后上电,固出现该问题。
    我将交换机断电,重新上电,该问题解决。

    猜测,交换机有 BUG
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5479 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:29 · PVG 15:29 · LAX 23:29 · JFK 02:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.