2024年3月22日发(作者:)

MTU,相信大家都很了解的。那么MSS就是属于MTU中的一部分。MSS=MTU-40。具体的请到百度搜

下吧。

以下是实战篇:

网吧,50M电信,200台机器,路由ROS,限速BURST 10M、MAX 2M、TIME 20秒。问题是打开QQ

空间时,要等一下才可以。按照速度来算的话,我这网吧的速度已经更快的了,空间应该是瞬间就打开,

才是对的。

那么在网速够快的前提下,打开空间却慢,这时候第一个想到的就是MTU的问题。举个简单的例子:

A机通过B机向C机发送数据,MTU分别为:A-1472、B-1440、C-1400。那么就可以看到了,A-B-C传

输入数据时,MTU值不同,这时候就要取最小值,因为,要把大包分为小包,进行重组。问题就是在这了。

我们要找到一个合适的MTU值,即将MSS修改成一个合适的值。这个值,我们可以通过PING来获取:

ping -f -l 1500 会返回:Packet needs to be fragmented but DF set.就表明没有通。继续

ping -f -l 1496 返回:Packet needs to be fragmented but DF set. 再继续,1500-1496是

以每次减4来算的。

我这边一直到1472才通的。如:

C:>ping -f -l 1472

Pinging [58.61.166.85] with 1472 bytes of data:

Reply from 58.61.166.85: bytes=1472 time=41ms TTL=54

Reply from 58.61.166.85: bytes=1472 time=41ms TTL=54

Reply from 58.61.166.85: bytes=1472 time=41ms TTL=54

Reply from 58.61.166.85: bytes=1472 time=41ms TTL=54

Ping statistics for 58.61.166.85:

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

Minimum = 41ms, Maximum = 41ms, Average = 41ms

这样的话,我这边的MSS值就改为1472。在ROS里添加 IP-FIREWALL-MANGLE

New TCP MSS 修改为你自己合适的值。

用这个到目前为止一个月了,打开QQ空间的速度是超快啊。闪电般速度