修改Windows TCP参数来对付北京网通垃圾的ADSL
May 28, 2006 on 10:14 pm | In Network, Tech Notes | 11 Comments (4,766 views)最近北京网通的 ADSL 实在快不能忍了,到晚上就丢包率过 10% ,上个 bbs 卡得不行,于是 google 了一通,修改了几个Windows TCP的参数,以浪费带宽为代价提高响应速度(比起下载和上 bbs 来,我还是更重视 bbs 速度,我想网游一族应该也是这样)。效果似乎还可以,不知道是心理作用还是怎么回事。不过确实见不到在 bbs 上面一卡半天的现象了。
这些修改都可以在 http://www.winguides.com/registry/category.php?310 找到,针对不同系统的区别也有介绍,下面只在 Windows 2003 上面测试通过,其他系统可能不是在这个注册表位置,或者根本就不支持。
所有的修改都位于 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 下面,大部分都在注册表里面默认没有,需要手工添加,都是 DWORD 类型的值。
1: InitialRtt
这个是 Windows 对于一个 TCP 连接的初始重传超时。单位毫秒,改成 1000 ,你要改成 500 估计也问题不大。
2: TcpMaxDupAcks 默认 2 , 改成 1, 单位是个,
这个参数控制 TCP 快速重传,TCP 通常是在重传定时器到时的时候才重新传输某个帧,虽然重传定时器是自适应的,但是如果还算通畅的网络上面忽然丢一个,比如北京网通 ADSL 这样的,上 BBS 将会明显感到卡了一下。快速重传对这种情形很有效,它是如果看到对方发了好几个相同的 ACK 过来,就知道对方一直在等同一个包,于是 TCP 协议栈会马上重传这个包。上面提到的这个参数就是控制 Windows 看到几个重复的 ACK 时候就进行快速重传,默认是 2 ,实际指的是看到三个序列相同的 ACK。 我改成 1 。
其他还有不少 TCP 调节选项,但是对这个丢包影响不是很大了。所以不在这里介绍。
修改完以后需要重启一下机器生效。
FTerm private build 2.5.0.150
May 28, 2006 on 7:23 pm | In Software, Tech Notes | 2 Comments (4,086 views)本来没有多少修改,不想更新了,但是考虑到下周要出差,中间啥都不能做,还是有多少算多少吧。
ChangeLog:
欢迎报告bug
除非非常严重的稳定 bug,以后不要在 bbs 上面给我写信或者直接发帖报 bug 了,我实在没有功夫一个一个倒进 bug 库。
被 SELinux 干死了
May 27, 2006 on 2:37 am | In Tech Notes | 7 Comments (3,058 views)现在登不上 shell 了, faint!
[kxn@pd820~]$ ssh root@comman
root@comman’s password:
/bin/bash: Permission denied
手机做 GPRS Modem 拨号的几个要点
May 19, 2006 on 10:55 pm | In Software, Tech Notes | No Comments (4,292 views)[本周比较忙,就不更新 fterm 了,抱歉啊。。]
在 Windows 下面通常都很简单,安装对应软件和驱动,直接拨号即可,而且通常可以比较简单的切换 APN ,我这里就不废话了。
Linux 下面我一般用的是 wvdial,这个东西比直接写 pppd script 要简单很多很多。
以下几个是用手机拨号时候要注意的问题。
1: 对于 GPRS 拨号来说,wvdial 需要用 Stupid Mode, 见到 ppp 信号直接启动 pppd 。方法是在 wvdial.conf 里面对应的配置段写 Stupid Mode = yes
2: 不知道是 pppd 的问题还是 wvdial 的问题,很多手机例如 Moto E680i 在 pppd 启动以后无法获得 IP ,ppp0 接口一直都不 up。 解决方法是手动在 /etc/ppp/options 里面指定对端的 IP ,
:10.64.64.64
10.64.64.64 是中国移动拨号的 ppp 对端 IP 。
3: 拨号成功以后,访问很多网站的时候长时间不出结果,随后断掉。这个是因为 MTU 太大,在过中国移动的 NAT 时候被丢掉了,解决方法是在 /etc/ppp/options 里面设置一个比较小的 MTU, 我随便用的是 500,没有试验最大可以到多少。
mtu 500
4: 切换 GPRS APN 的标准拨号命令是 AT+CGDCONT=1,”IP”,”%APNNAME%”,0,0 不过很多手机都是不认的。比较保险的方法是,在手机的网络配置那里手动创建两个配置,一个 CMNET 一个 CMWAP,记住它们在所有配置文件里面的位置,然后在拨号时候用 *99***N# 来选择, N 就是拨号配置的序号。手机内置的拨号配置通常是 1 和 2 ,不过我发现有些手机的默认拨号配置有问题,因此还是推荐自己创建两个使用。
在各大搜索引擎搜索 kxn 的结果
May 16, 2006 on 1:15 am | In Uncategorized | 2 Comments (3,192 views)Google : 这个站排第二,我的 MSN Space 排第三,第一个为什么老是日本鬼子文? 我 K!
baidu : 这个站排第一,space 排第七,不过总算是有进步了,以前很长时间第一页都没有。
sogou : 这个站排第一,space 没有找到,同时第三条是第一条的重复。
yahoo : 结果就是一团渣,什么鸟文都有。
zhongsou: 效果非常满意,这个站第一,space 第二,而且 space 用的是我的一个二级域名,更棒的是我的 sohu blog 被排在第三,第六条则是 smth 上面查询我 id 的链接。
最后结论:中搜最让我满意,啊哦!
Powered by WordPress. 京ICP备05059131
Entries and comments feeds.
Brought to you by kang[at]kangkang[dot]org