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

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/813692

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX