V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
soundlife
V2EX  ›  路由器

软路由 Openwrt 和 硬路由 Openwrt 怎么选

  •  
  •   soundlife · 2022-12-28 15:22:37 +08:00 · 7578 次点击
    这是一个创建于 679 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在手里有一台畅网的 N5105v3 ,带的网卡是 intel i225v3 挂 PT 负荷高的话偶尔会掉到百兆,不确定是网卡过热造成的还是什么 换硬路由刷 Openwrt 会不会好点,听说是可以硬件加速,然后是有没有推荐的方便刷机的路由

    24 条回复    2023-01-28 15:02:34 +08:00
    chenghj87
        1
    chenghj87  
       2022-12-28 15:29:19 +08:00
    N5105 性能肯定没问题,可以刷个其它的 openwrt 试试
    XiLingHost
        2
    XiLingHost  
       2022-12-28 15:34:41 +08:00
    可以看看网线有没有插好,是单个接口掉协商速度还是所有都掉,可以试试别的版本的 openwrt 或者 opnsense 这类软路由系统
    libook
        3
    libook  
       2022-12-28 15:38:28 +08:00   ❤️ 1
    个人理解,软路由和硬路由的核心区别在于能不能通过自己装软件来实现更多功能。所以原本硬路由刷了 OpenWrt 也就变成软路由了。

    现在硬路由和软路由在硬件上差别不大,用的都是那几家芯片,主要就是看硬件和系统的调校水平。

    我猜你是想用有专用硬件来加速的路由,这种应该只有企业级的才会有吧。

    最好还是进行测试和检查,来确定问题出现在哪,然后再看怎么解决。比如是不是固件 Bug ,或者真的是过热了,以及被运营商限速了。
    9544
        4
    9544  
       2022-12-28 15:44:55 +08:00
    之前我用 J4125 的 intel i225v3 ,也是连接数超过八九千一万网卡就挂掉,cpu 负载都不高,表现的就是裸装 OP 系统会重启,在 PVE 里装 OP 会直接整个 PVE 主机都失去响应需要手动重启。试了好几个固件都没有解决。

    现在我换了一个 200 多的 RK3568 软路由,几乎就没有啥问题了。高峰的时候就是玩游戏会有一点延迟但是没太大影响。现在都可以七天无理由,买来试试。
    soundlife
        5
    soundlife  
    OP
       2022-12-28 15:52:40 +08:00
    @XiLingHost 不是网线的问题,一般重启就好了,单接口掉速,而且可以在系统看到接口变成了 100M ,有说将 2.5G 网卡手动设置为千兆就不会降速了 还没试
    ethtool -s eth0 speed 1000 duplex full autoneg off
    soundlife
        6
    soundlife  
    OP
       2022-12-28 15:59:37 +08:00
    @9544 我之前用 r2s,刷了超频固件也能测速也能到千兆,而且没遇到过死机掉速的情况。死机好像是因为 PVE 的的问题,更新了内核以及很久没遇到过死机了
    ochatokori
        7
    ochatokori  
       2022-12-28 16:03:18 +08:00 via Android
    我的 i225 直连光猫会经常掉到百兆,换网线也不行。
    然后我在中间加了个交换机就没有掉过百兆了,不管是 i225 到交换机还是交换机到光猫,很迷。
    RatioPattern
        8
    RatioPattern  
       2022-12-28 16:33:31 +08:00
    5105 有设计缺陷,225 也有,这两个加一起...
    lazywen
        9
    lazywen  
       2022-12-28 17:11:43 +08:00
    目测 225 兼容性问题,硬路由是有专门的芯片来处理包转发,但使用软路由也远达不到瓶颈,现在硬路由的问题是带 2.5g 口并且能刷机的太少了,可以等等看小米新出那个万兆路由能不能刷机,不需要 2.5wan 的话推荐红米 ax6000 配内网 2.5g 交换机
    pungaagin
        10
    pungaagin  
       2022-12-28 17:17:57 +08:00 via iPhone
    在考虑 360v6 和 ax5 jdc ,这两个不知道怎么选
    LongLights
        11
    LongLights  
       2022-12-28 17:23:53 +08:00
    我之前也是 n5105 有时候莫名掉速,换成 j4125 反而好了。
    我觉得软路由工控机最大的意义其实是 2.5g 网口比较多
    soundlife
        12
    soundlife  
    OP
       2022-12-28 17:26:35 +08:00
    @lazywen 好的,多谢,主要是 N5105 就跑个软路由有点浪费;我倒不是特别需要路由上的 2.5G 网口,自己组的 NAS 上也有 2.5G 网口,同样可以充当交换机的角色
    soundlife
        13
    soundlife  
    OP
       2022-12-28 17:29:47 +08:00
    @pungaagin 好的 谢谢 我也关注下
    owlbatex
        14
    owlbatex  
       2022-12-28 18:08:54 +08:00
    只出国选择硬路由吧,ipq6k 8k
    emberzhang
        15
    emberzhang  
       2022-12-28 18:18:35 +08:00 via iPhone
    5105 工控机干啥都不太理想……当服务器网口太多浪费,当硬路由性能浪费,当软路由会死机,而且被动散热太差了……
    Haoai
        16
    Haoai  
       2022-12-28 18:53:13 +08:00 via iPhone
    e
    QingStone
        17
    QingStone  
       2022-12-28 22:35:01 +08:00 via iPhone
    @soundlife 请问能推荐一个 R2S 的超频固件吗?
    amrice
        18
    amrice  
       2022-12-28 23:51:55 +08:00 via Android
    软路由小包转发性能没有硬路由好,别的都差不多,看自己需求
    soundlife
        19
    soundlife  
    OP
       2022-12-29 09:31:34 +08:00
    @QingStone 你可以尝试下骷髅头大佬的正式版固件
    https://github.com/DHDAXCW/NanoPi-R2S-rk3328
    joejiang
        20
    joejiang  
       2022-12-29 10:25:03 +08:00 via Android
    过热死机掉速,5 系列尤其是被动散热的有这个问题,所以 4 系列一直没降价
    linuxgo
        21
    linuxgo  
       2022-12-29 10:45:42 +08:00
    我现在用的 i3 4025,既做软路由,又做服务器,目前运行正常
    RRyo
        22
    RRyo  
       2023-01-19 15:19:08 +08:00   ❤️ 1
    @libook #3 软硬的核心分界线是 Routing (包括部分特性如 NAT )是不是专用电路完成的,一般来说没有硬件加速的话小包很难达到线速,比如 G 口的 1.488Mpps

    实际上现在常见的 NPU 很多都有内置的 NAT 模块,跑这部分功能的时候 CPU 负载基本为 0 ,但是因为闭源,所以你刷了第三方 op 之后要么不能用硬件加速,要么就是第三方固件内置官方闭源的二进制 so 等,可以调用,但是不能用防火墙规则控制(也就是和防火墙,QoS 队列等功能冲突。这部分设备出厂的时候系统可能就是个魔改版的 op ,这就不太好界定他是软路由还是硬路由。

    我个人现在的区分界线是:

    1. 全流程专用电路-->硬路由
    2. 部分功能通过硬件加速-->(高性能 /能效的)软路由
    3. 纯软件实现-->软路由

    自用的网络结构是光猫桥接到一台 ROS 路由(类型 2 ),然后内网一台虚拟机(类型 3 )上的 debian 跑了一些 clash 等应用,再通过 bird2 走 bgp 把需要特殊处理的 ip 通告给 ROS ,这样的话普通的流量就从 PC 到 ROS 后,经过硬件加速 NAT 出去,访问外网则跳到虚拟机的 tun 设备隧道,然后出去。

    这个结构下大部分流量通过一个很短的处理路径就可以发出去,也不需要多次 NAT 或者手动指定特殊的网关,特殊流量通过透明网关隧道到外面,最关键的是,如果虚拟机那边隧道炸了,探针会让 bird 心跳会在几秒内消失(如果虚拟机 boom 了那直接消失),随后 bgp 会自动将这部分路由表清除,回落到无加速直链的状态,也就是失去对部分被墙站点的访问能力( DNS 我有干净的来源),其它的什么 bing 国际版,apple 外区全都不受影响。

    PS.这个结构下的 ROS 是可以用类型 1 的纯血硬路由取代的,因为只需要 NAT PPPoE DNS BGP 这些硬路由常见功能,所以可靠性下限可以做的很高,我是嫌二手硬路由太吵才用的 ROS
    hanssx
        23
    hanssx  
       2023-01-28 15:00:07 +08:00
    @RRyo mark 学习老哥,后面也准备这么搞 #bgp #ospf #bird2 #ros #主路由 ros 硬 #旁路由 op 软
    hanssx
        24
    hanssx  
       2023-01-28 15:02:34 +08:00
    据说 n5105 dma 有问题,可以考虑上 n7505 ,价格差不多,i225b3 i226 据说不如螃蟹的 8216 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2743 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 15:26 · PVG 23:26 · LAX 07:26 · JFK 10:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.