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

对于软路由来说, 1000 台终端每台使用 1M 流量 和 1 台终端使用 1000M 流量,压力和性能会相差多少?

  •  
  •   Verizon · 2021-11-07 20:53:21 +08:00 · 1115 次点击
    这是一个创建于 1117 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对于软路由来说,1000 台终端每台使用 1M 流量 和 1 台终端使用 1000M 流量,压力和性能会相差多少?
    硬路由会不一样吗?(这里假设终端都是有线的,不存在无线的信道问题。)
    另外我的理解中
    软路由和硬路由本质的差别是硬路由有专门的 nat 硬件来做路由转发,不占用 CPU ,相比之下软路由纯靠 CPU 来转发,那为啥市场上没有出现软路由+nat 硬件的产品,虽然这时候已经不能叫软路由了,这种”软路由“nat 硬件来路由,cpu 来跑一些科学上网的插件(其实本质上就是现在的硬路由换上更好的 CPU 内存,但是这种产品目前太贵了),是因为技术壁垒太高了吗,以后会出现这种吗?
    12 条回复    2021-11-22 21:13:40 +08:00
    cnZary
        1
    cnZary  
       2021-11-07 21:23:26 +08:00
    硬件来做 NAT 的那叫三层交换机吧
    实际上大部分的路由 NAT 都是软实现,只不过某些架构处理网络流量效率比 x86 高罢了
    ryd994
        2
    ryd994  
       2021-11-07 21:31:55 +08:00 via Android
    你说的这个东西有没有民用的我不知道。商用的确实有,各大云用的硬件都有这个能力。AWS 用的是 smartnic ,azure 用的是 FPGA 。

    其实你买个性能强的硬路由,它就该这个价。装个 openwrt 什么不能干?特别复杂的功能,有线直连一台电脑做旁路由就好了。
    Senorsen
        3
    Senorsen  
       2021-11-07 21:47:26 +08:00
    @linzianplay 不是的,一般不是很菜的硬路由都有专门的 NAT 处理 /加速模块,如高通的 CTF ,建议了解一下。
    并不是“大部分的路由 NAT 都是软实现,只不过某些架构处理网络流量效率比 x86 高”,都是通用计算架构,凭啥 ARM/MIPS 比 x86 的网络效率高?
    cnZary
        4
    cnZary  
       2021-11-08 01:42:46 +08:00
    @Senorsen 我错了,应该加一个条件,在应用了某些路由功能以后很多路由的 NAT 也是软实现了
    另外,我并没有指定是 ARM/MIPS ,TILE 架构在小包转发能力上是比 x86 效率高的
    xcodeghost
        5
    xcodeghost  
       2021-11-08 08:42:23 +08:00
    因为市场需求,软路由是非常小众的产品,也就一部分 IT 人员搞了玩一玩,哪一个正规的厂商会生产这玩意。大部分普通人家直接买一个 Tp-link ,企业一般没多少敢使用软路由的。
    sujin190
        6
    sujin190  
       2021-11-08 09:29:18 +08:00
    家用型普通路由器好多都是低功耗 cpu ,所以有独立网络芯片可以提供不错性能,做软路由的 cpu 本来就很强,就家用这点带宽根本不可能有 nat 瓶颈吧,纠结个啥,再说软路由和小米路由器这种本来用的系统就是一样的,那小米路由器这种不就是你说的软路由加硬件网络芯片啥了么?而商用型企业级路由器就不是一回事,没啥好比的吧
    Verizon
        7
    Verizon  
    OP
       2021-11-08 12:13:55 +08:00
    感谢大家的回复!
    mactaew
        8
    mactaew  
       2021-11-08 15:42:10 +08:00 via iPhone
    @linzianplay 不啊,当年网件电磁炉就有硬 NAT
    mactaew
        9
    mactaew  
       2021-11-08 15:42:54 +08:00 via iPhone
    @linzianplay 哦,不好意思,你说的是“大部份”,抱歉这我就不太了解了
    ppbaozi
        10
    ppbaozi  
       2021-11-17 18:11:05 +08:00
    如果同样的时间,应该没什么差别,包总数是一样的
    xxb
        11
    xxb  
       2021-11-18 13:26:12 +08:00 via iPhone
    第一个问题没有人回答么?
    hefish
        12
    hefish  
       2021-11-22 21:13:40 +08:00
    我只记得 NAT 操作要 查表的,终端数越多,查表效率总得要慢一些吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1036 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:32 · PVG 04:32 · LAX 12:32 · JFK 15:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.