全球主机交流论坛

标题: 听说使用桥接+软路由的性能比直接用nat要高 不知道真假 [打印本页]

作者: 我很帅    时间: 2015-5-21 14:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: Fun    时间: 2015-5-21 14:43
配置低的软路由也白搭
作者: 雨宫音羽    时间: 2015-5-21 14:53
楼主又来那啥了 先搞清楚基本的概念吧

只要你是内网IP访问公网IP 软路由也是要做NAT的。因为内网IP在公网上是路由不可达的
作者: 我很帅    时间: 2015-5-21 15:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 0987363    时间: 2015-5-21 16:00
我很帅 发表于 2015-5-21 15:52
也不是所有内网ip到公网ip都叫NAT啊

按你这么一说  岂不是所有家用路由器都在做nat的工作么 ...

恭喜你,学会抢答了,是的
作者: linhai    时间: 2015-5-21 16:10
我很帅 发表于 2015-5-21 15:52
也不是所有内网ip到公网ip都叫NAT啊

按你这么一说  岂不是所有家用路由器都在做nat的工作么 ...

事实就是这样的
作者: 我很帅    时间: 2015-5-21 17:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: 雨宫音羽    时间: 2015-5-21 17:30
我很帅 发表于 2015-5-21 17:02
我读书少 你们不要骗我!

所有 内网到公网都在做NAT。典型应用:家用路由器

移动更猛 能把公网NAT成内网再NAT成公网 所谓穿透就这么来的

家用路由器的NAT效率通常都很差 就连WNDR4300这样的“高端货” 100M的转发就已经是极限 路由器负载能飙到8。所以现在部分高端家用路由器也配备了硬件NAT加速来应对高速增长的家用带宽接入速度
作者: 我很帅    时间: 2015-5-21 18:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 雨宫音羽    时间: 2015-5-21 18:06
我很帅 发表于 2015-5-21 18:04
你的意思是家用100M宽带  要是用了个破路由器   还能导致宽带不达标??

100MB?or  100mb? ...


必须的。。某人的200Mbps带宽实测 WNDR4300只能跑到100多出头,路由已不堪重负。换了个TP带硬件加速的就能跑满了

单位当然是Mbps。100MB/S那速度是G级的速度了
作者: dzxx36gyy    时间: 2015-5-21 18:13
我很帅 发表于 2015-5-21 18:04
你的意思是家用100M宽带  要是用了个破路由器   还能导致宽带不达标??

100MB?or  100mb? ...

部分所谓千兆路由的wan口不一定是千兆,就算wan口是千兆内部lan到lan之间也可能不是千兆,所以是如果你的带宽给力是会发生破路由器导致带宽不达标的问题的。
作者: 雨宫音羽    时间: 2015-5-21 18:17
dzxx36gyy 发表于 2015-5-21 18:13
部分所谓千兆路由的wan口不一定是千兆,就算wan口是千兆内部lan到lan之间也可能不是千兆,所以是如果你的 ...

WNDR4300 5个口 包括WAN口都是千兆口

速度也能跑到一百多出头 所以可以排除内部带宽不足

上路由器一看 负载已经飙到了8 明显是CPU吃不消了
作者: 我很帅    时间: 2015-5-21 19:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: dzxx36gyy    时间: 2015-5-21 19:46
雨宫音羽 发表于 2015-5-21 18:17
WNDR4300 5个口 包括WAN口都是千兆口

速度也能跑到一百多出头 所以可以排除内部带宽不足

话说我wndr3800的洋垃圾都没啥问题啊_(:з」∠)_
作者: 雨宫音羽    时间: 2015-5-21 20:24
我很帅 发表于 2015-5-21 19:45
我google看了下.貌似和应用有关。
cpu=数据包处理能力
数据包*包大小才是速度。 ...

问题是 一般TCP肯定是取最大不会被分片的MSS值来传输数据以达到最佳效率。你这里跟我说包大小没有意义啊
作者: 雨宫音羽    时间: 2015-5-21 20:29
dzxx36gyy 发表于 2015-5-21 19:46
话说我wndr3800的洋垃圾都没啥问题啊_(:з」∠)_


200M NAT能带的起来?反正4300不行

我洋垃圾贝尔金F7D4302 70-80M的时候负载也到3了 所以很明显就路由器那个U 不配合硬件加速肯定搞不动。

你要说内网传输速度 那就是另一回事了 内网里 路由器只是一个交换机的作用 用不上CPU 压力小很多的。不像内网和外网需要NAT和路由 每个都消耗CPU
作者: dzxx36gyy    时间: 2015-5-22 00:36
雨宫音羽 发表于 2015-5-21 20:29
200M NAT能带的起来?反正4300不行

我洋垃圾贝尔金F7D4302 70-80M的时候负载也到3了 所以很明显就路由器 ...

家里只有100m外网……没测过200m
作者: 雨宫音羽    时间: 2015-5-22 00:47
本帖最后由 雨宫音羽 于 2015-5-22 01:01 编辑
dzxx36gyy 发表于 2015-5-22 00:36
家里只有100m外网……没测过200m


100M 4300是能勉强带动 但是跑满的时候 路由负载也不低

另外其实内网千兆外网百兆的企业路由器更多。。。因为外网千兆其实超出了很多路由器的承载能力。。
作者: domin    时间: 2015-5-22 03:00
直接用台电脑做路由
作者: cmlz    时间: 2015-5-22 08:43
最便宜好用内外网千兆解决方法是X86架构ROS我会到处乱说?
作者: 0987363    时间: 2015-5-22 09:01
雨宫音羽 发表于 2015-5-22 00:47
100M 4300是能勉强带动 但是跑满的时候 路由负载也不低

另外其实内网千兆外网百兆的企业路由器更多。。 ...

4300没硬件nat么? 一般百元级低端tp都带得。除非你刷了第三方rom
作者: 雨宫音羽    时间: 2015-5-22 14:59
本帖最后由 雨宫音羽 于 2015-5-22 15:03 编辑
0987363 发表于 2015-5-22 09:01
4300没硬件nat么? 一般百元级低端tp都带得。除非你刷了第三方rom


印象中没有开启开关 谷歌了一下说4300硬件上有硬件NAT支持 但是网件却没有相关的说明 估计要刷TP的固件才有了

另外看了下 似乎OP的14版本在WNDR 4300上NAT效率上有问题(其它指令集CPU不受影响) 12版本的效率高过14的 奇怪
作者: 0987363    时间: 2015-5-22 16:06
雨宫音羽 发表于 2015-5-22 14:59
印象中没有开启开关 谷歌了一下说4300硬件上有硬件NAT支持 但是网件却没有相关的说明 估计要刷TP的固件才 ...

呃,这个都默认开启的。。。一般没选项。。 另外记得op不支持硬件nat~~~  要硬件nat只能原厂固件。
作者: 雨宫音羽    时间: 2015-5-22 17:24
本帖最后由 雨宫音羽 于 2015-5-22 17:27 编辑
0987363 发表于 2015-5-22 16:06
呃,这个都默认开启的。。。一般没选项。。 另外记得op不支持硬件nat~~~  要硬件nat只能原厂固件。 ...


OP的是不支持 因为OP官方认为加入硬件NAT需要对网络栈大幅修改 更何况目前各个厂家的硬件NAT标准不一 但是软NAT 看别人的数据 在12版本能有220M的转发效率 但是14就只有一半了

后来说是因为Linux3.7以后移除了rtcache导致的效率下降 重新编译一个rtcache模块丢进去就好了




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4