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

高性能硬路由拨号,还是 n100 软路由拨号,哪个更强一些呢?

  •  
  •   kobeguang · 104 天前 · 4340 次点击
    这是一个创建于 104 天前的主题,其中的信息可能已经有所发展或是发生改变。
    硬路由是中兴的最新旗舰 BE7200pro+ 和 中兴 AX5400Pro+
    软路由是 n100 小主机装 esxi 安装 openwrt 。
    之前看很多人评论说好一些的硬路由拨号是强于软路由的,因为硬路由是直接通过硬件都不需要走 cpu 。
    而软路由都是要走一下 cpu 。
    所以想问下,这种情况用什么拨号好一些呢?
    如果是硬路由拨号,那么就走旁路由网关模式。
    如果是软路由拨号,那么硬路由就是 AP 模式了。
    44 条回复    2024-10-05 09:41:24 +08:00
    XiLingHost
        1
    XiLingHost  
       104 天前
    就千兆的出口带宽还没法比较硬路由和软路由的性能吧,都够用,等到了 10G/40G/100G 这个水平再考虑硬件加速的问题吧,而且就算是到了这个水平也可以用加速卡和 DMA 技术还有类似 Intel QAT 这种内置加速技术来实现类似硬路由的性能
    gaybc
        2
    gaybc  
       104 天前
    千兆以下软硬不分
    硬路由可以加速的部分是 NAT 转发,PPPOE 。
    我的软路由 i7 4790 ,爱快。跑 NAT 和 PPPOE 。跑 5G 带宽,峰值可以占到 40%CPU 。
    tool2dx
        3
    tool2dx  
       104 天前
    我硬路由都是把 hwnat 关掉的,因为不过 cpu 不方便抓包。就和二楼说的,千兆以下区别并不大。

    hwnat 好处是有些 IP 包不过防火墙速度快,坏处也是不过防火墙。

    至于 CPU 压力没感觉出来,新 CPU 都挺强的。
    iijboom
        4
    iijboom  
       104 天前
    ros+ sfp+ +pppoe 的话,你需要一个毁灭地球的单核性能
    lcy630409
        5
    lcy630409  
       104 天前
    看宽带和业务需求,一般家用 没区别,如果已经有硬路由,不单独添置的情况下,硬路由拨号,软路由做服务
    v2er119
        6
    v2er119  
       104 天前
    性能都够了;稳定性硬的可靠些。
    软路由稳定性,不可控因素多:
    1 、n100 是工控机,做工比不上专业的大厂。
    2 、虚拟化 esxi ,再套 op ,没有单一硬路由的 OS 稳。
    3 、op 是自编译,还是只是通用架构分发版,科学类的各种插件版本频繁更新等不稳定性。
    Smallsun1231
        7
    Smallsun1231  
       104 天前   ❤️ 1
    参考下 思科的核心交换机
    A1188
        8
    A1188  
       104 天前 via Android
    J4125 跑 PPPOE 都能轻轻松松跑满 2.5Gbps 外网带宽,N100 就不用说了。。。我推荐软路由做主路由,中兴直接 AP Mesh
    morpheuszero2023
        9
    morpheuszero2023  
       104 天前
    高端硬路由不开 QOS 等数据包处理的功能,包转发能力完爆软路由,小包轻松跑满线速。不过小包速度对实际体验影响很小,日常使用感受不到区别。软路由 CPU 只要不是太弱的,大包都能跑满千兆。如果你没有数据包处理的需求,用硬路由就行了。
    ddczl
        10
    ddczl  
       104 天前
    之前看了一个测试,大包转发几乎无区别。小包转发看系统,最好的是 ROS ,几乎线速
    FabricPath
        11
    FabricPath  
       104 天前
    看你连接数,连接数低于 16k (大部分支持 netfilter 加速的路由器的 conntrack 上限)硬路由的吞吐和转发延迟完爆软路由。
    如果连接数大于 16k ,硬路由没有体验可言,频繁置换 conntrack 会导致延迟抖动
    Lixiaobai233
        12
    Lixiaobai233  
       104 天前
    现在普遍家宽最快就是千兆吧,如果不跑 pcdn 之类的,有没有 hnat 之类的基本没差。就是看你有什么其他需求就选对应的平台就好了。
    ScepterZ
        13
    ScepterZ  
       104 天前
    搞 openwrt 的大部分人是为了梯子,如果不需要的话就不要加这个设备,无关性能,只是设备越少出问题的东西就越少
    rulagiti
        14
    rulagiti  
       104 天前
    @FabricPath 最新的 mt7986 最大到 32k 了
    XiLingHost
        15
    XiLingHost  
       104 天前
    openwrt 虽然说能折腾的地方比较多但是感觉玩炸的概率也高,个人在用 opnsense 也是软路由,不过目前感觉是更稳定一些
    likooo125802023
        16
    likooo125802023  
       104 天前
    别折腾了,都是性能过剩的玩意。。。

    有翻墙需求直接软路由拨号。
    yulihao
        17
    yulihao  
       104 天前
    硬路由小包更好,建议需要灵活部署网络再考虑软路由
    laminux29
        18
    laminux29  
       104 天前
    1.中低端路由器,软硬不分。ARM 与消费级 Intel CPU ,性能差不多,但 Intel 更贵,功能更多。

    2.高端路由器,由于消费级 Intel CPU 带宽不够,因此,ARM 、FPGA 、ASM 等专用处理器与芯片,负责数据包的转发与简单功能的处理;高级功能由 Intel CPU 处理。换句话说,这种设备里,专用芯片与 Intel CPU 都有,前者负责转发,后者负责控制,这种结构叫转控分离。

    所以高端路由器,并不是里面包含了 Intel CPU ,所有数据处理都由它负责。

    这也是为什么,就连高端路由器,大多数,无法做到所有高级功能全开,或者打开大部分功能容易卡死的原因。所谓的功能全开,比如所有端口一起进行抓包分析。

    这也是为什么,能所有功能全开的顶级路由器,极端地贵。
    laminux29
        19
    laminux29  
       104 天前   ❤️ 1
    另外别折腾 N100 了,这玩意就是个宝宝,为了低功耗,性能很差的。

    你要性能,而且喜欢移动处理器,建议搞个 7945HX ,目前地表战力最强移动 CPU 。
    kalayygl001
        20
    kalayygl001  
       104 天前
    RB4011---SPF+----TP 5008F---TP6088 WIFI
    |
    |--------PANABIT 旁路检测
    SE109-----2.5G PC
    creepersssss
        21
    creepersssss  
       104 天前
    硬路由只有 pppoe 硬加速能打得过,没有 L3 加速的话被 x86 秒杀,防火墙规则一多就歇逼

    最大众的默认情况下硬路由秒杀 x86
    Love4Taylor
        22
    Love4Taylor  
       103 天前
    我 N100 + RouterOS + PPPoE + cake QoS 完全能跑满千兆余量,当然指大包(
    iijboom
        23
    iijboom  
       103 天前 via Android
    @Love4Taylor 你这明显开了 fasttrack 的吧
    tywtyw2002
        24
    tywtyw2002  
       103 天前   ❤️ 1
    @Smallsun1231 #7 cisco 转发是走专用芯片的,CPU 是负责算路由协议收敛的。最后会把算好的路由信息写入 FIB 里面,asic 芯片线速转发了。
    CPU 就那么点带宽,根本没法跟 ASIC 比。
    rulagiti
        25
    rulagiti  
       103 天前
    @XiLingHost
    不用别人集成的 openwrt ,不胡乱安装 web 插件,需要什么功能自己 diy ,openwrt 稳的一 B.
    rulagiti
        26
    rulagiti  
       103 天前
    @laminux29
    软路由 n100 有太多集成方案了,7945HX ?搞这不如直接台式机 cpu 组装了。
    kobeguang
        27
    kobeguang  
    OP
       103 天前
    @rulagiti 我目前就是用 imm 那个,其他很多东西自己装。使用起来稳得很
    VwEI
        28
    VwEI  
       103 天前
    我用 N305
    wow0o
        29
    wow0o  
       103 天前 via iPhone
    软路由主要是转发要走 cpu ,如果实在要用软路由加个交换机才能发挥最大效果。。
    kobeguang
        30
    kobeguang  
    OP
       103 天前
    @wow0o 你指的用软路由拨号后,lan 口接个交换机(替换软路由的 br-lan ),然后给其他地方用吗?
    hi2hi
        31
    hi2hi  
       103 天前
    差别不大;你要是跑测速的话,软路由可能要比硬路由看着好多了;
    laminux29
        32
    laminux29  
       103 天前
    @rulagiti 台式与 mini 主机,完全不一样。如果存储够用,mini 主机的尺寸,把台式秒了几条街。现在很多新出的 mini 主机甚至能外接显卡。
    Love4Taylor
        33
    Love4Taylor  
       103 天前 via iPhone
    @iijboom 那没有的,我这只要建了桥 ft 就不生效
    iijboom
        34
    iijboom  
       103 天前
    @Love4Taylor 我试了一下还真可以,不过也太弱了,会用 openwrt 还是 openwrt 性能强
    Love4Taylor
        35
    Love4Taylor  
       103 天前 via iPhone
    @iijboom 相比于 op 来说稳定,且 BGP ,OSPF 等等一堆在 op 上应该很麻烦吧
    brando
        36
    brando  
       103 天前
    中兴人家只主打稳定性,商业维稳是首要,否则售后要乱,毕竟这是他市场战略,至于可玩性,它没那么多想法,因为企业背景定性了。
    所谓的软路由,是在硬件上使用了开源的系统,但稳定性等都得靠大侠们开源支持,所以这方面是有风险的,但可玩性较高。
    路由器都是硬件设备加系统,只不过企业的系统是自研的。
    只不过我们大部分人都是需要一些特别功能。想当年有很多这种软路由公司,然后都下线了,工信部的一些政策放在那,加上一些功能会涉及企业的侵权等。
    我不知道楼主想表达什么,毕竟拨号直接交给运营商设备也不差,至少能保证带宽(非无线,自行进入关闭)。当然楼主要搞 IPTV 这种邪恶玩意,我还是告退了。至于无线什么的,这东西说不清。
    totoro625
        37
    totoro625  
       103 天前
    最近有人测试软路由与硬路由的差异: https://www.chiphell.com/thread-2630826-1-1.html
    rulagiti
        38
    rulagiti  
       103 天前
    强迫症看不得软路由大流量时的 cpu 占比,还是用硬路由爽。
    xcodeghost
        39
    xcodeghost  
       103 天前
    真正的商业用路由器,例如华为、思科。那性能和稳定性要强于软路由的,有专门的转发芯片,稳定的团队对固件的维护,硬件的测试,这些都是软路由不具备的。

    还有就是软路由的驱动很多都是使用的开源的,没有对专门的硬件进行匹配测试,理论上稳定性不如真正商用路由器。
    Wenpo
        40
    Wenpo  
       103 天前
    看业务环境,普通家用都一样。BT/PT/50+设备建议硬路由
    wow0o
        41
    wow0o  
       102 天前
    @kobeguang #30 也可以简单点, 直接傻瓜交换机, 主要目的是降低局域网设备互相通过软路由交换。 软路由交换能力是吃 CPU 的。

    最后相当于 软路由就连光猫以及交换机, 交换机接其他设备。

    实测比通过软路由交换好些(我之前就是软路由当交换机用,内网传大数据,CPU 占用会上来, 能带动但很尴尬)
    wolfsun
        42
    wolfsun  
       78 天前
    @tywtyw2002 学校里学了点古董知识就开始买弄,现在哪里还有主流性能的路由和四层 switch 里面有 FIB 的
    tywtyw2002
        43
    tywtyw2002  
       78 天前
    @wolfsun #42 真强,还来个四层交换机。那么再加个 3 ,上 L7 ,直接来台 F5 算了。

    你的逻辑也没错,“四层 switch”,cisco 产品线找不出来,所以不用 FIB 是对的。
    tywtyw2002
        44
    tywtyw2002  
       78 天前
    @wolfsun #42 怕你觉得不够高端,我特意帮你找了个 NCS 5700 的线卡,NC57-36H6D-S ,价格嘛,不贵几百万刀吧。单卡带宽不到 10T 而已,对吧,还没硬盘大呢。

    FIB 也不大,能存 250 万条 IPV4 前缀而已。稍微过滤过滤,收个全世界 BGP 前缀没啥问题。

    https://v2ex.com/i/PA0Z5hd5.png

    https://www.cisco.com/c/en/us/products/collateral/routers/network-convergence-system-5500-series/datasheet-c78-742016.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2726 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:00 · PVG 23:00 · LAX 07:00 · JFK 10:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.