<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Snooda]]></title> 
<link>http://www.snooda.com/index</link> 
<description><![CDATA[Snooda's Blog]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Snooda]]></copyright>
<item>
<link>http://www.snooda.com/read/324</link>
<title><![CDATA[net-speeder网速优化/加速器（适用于高延迟不稳定链路加速）]]></title> 
<author>snooda &lt;admin@snooda.com&gt;</author>
<category><![CDATA[网络]]></category>
<pubDate>Sun, 24 Mar 2013 15:23:12 +0000</pubDate> 
<guid>http://www.snooda.com/read/324</guid> 
<description>
<![CDATA[ 
	&nbsp;&nbsp;&nbsp;&nbsp;当使用国外服务器时，经常会发现，下载速度只有十几k。平时可能不太注意，认为服务器带宽不足，或者自己使用的宽带不给力，其实很有可能原因并不在此。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;由于光速的局限性，延迟会比较高（即使光沿直线传播，太平洋一个往返也要一百多毫秒）。并且由于距离较远，途径路由跳数较多，并且网络拥堵的原因。经常会发生丢包的情况。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;对于平时使用最广泛的TCP协议来讲，发送端发出包后，接收端会回复ACK，表示自己收到了。用这种机制来保证可靠性。但对于高延迟链路来讲，如果每发送一个包都等待应答，那么大部分时间都在等待数据包到达，而链路则空置了。为此一般会采用滑动窗口技术。即在窗口满之前，发送端一直发送包，然后收到应答后将确认收到的包从窗口中移除。这样可以提高链路利用率。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;TCP还有一个特性则是拥塞控制。当发送端检测到链路发生丢包时，则会主动缩小窗口大小以减慢发送速度，避免拥塞。不过对于跳数较多的链路来讲，只要有一个路由不够稳定丢包，就会被发送端判断为拥塞，从而影响网络速度。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;为了解决丢包问题，最简单粗暴的方法就是双倍发送，即同一份数据包发送两份。这样的话在服务器带宽充足情况下，丢包率会平方级降低。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;这种方式下，直接优点是降低丢包率，直接缺点是耗费双倍流量。一些延伸影响是更容易触发快速恢复逻辑，避免了丢包时窗口缩减过快。一定程度也能提高网络速度。<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;最近比较忙，空闲时间做了一个最简单的程序，试用效果很好，在一台VPS上测试后发现，未开启时单线程下载、ssh管道速度在十几K级别。开启后可以达到平均300KB+的速度。效果非常明显。但对于不加速就可以跑满带宽的类型来讲（多线程下载），开启后反而由于多出来的无效流量，导致速度减半。所以对于多线程/高速链路，这个方案是不适合的。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 目前版本是最简单的逻辑，未来会进行细化（主动触发快速恢复、快速重传等），降低流量浪费，提升加速效果。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 目前程序起名net-speeder，相对于修改协议栈来讲，由于后者需要重新升级编译内核，使用用户态程序部署更方便，稳定性更高，兼容性更好。缺点则是性能开销稍大和自由度有损失。总体比较起来，个人使用还是使用用户态程序更合适一些，特别是在虚拟机中使用（OpenVZ，LXC等虚拟机无法自己定制内核）。<br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;项目托管地址：<a href="http://code.google.com/p/net-speeder/" target="_blank"><del>http://code.google.com/p/net-speeder/</del></a><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="https://github.com/snooda/net-speeder" target="_blank">https://github.com/snooda/net-speeder</a><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>关注微信公众号随时接收最新开发进度。近期将会推出加速效果体验ssh/pptp账号<br/><a href="http://www.snooda.com/images/qrcode.jpg" target="_blank"><img src="http://www.snooda.com/images/qrcode.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><br/><br/>Tags - <a href="http://www.snooda.com/tags/%25E5%258A%25A0%25E9%2580%259F/" rel="tag">加速</a>
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/324#blogcomment120</link>
<title><![CDATA[[评论] net-speeder网速优化/加速器（适用于高延迟不稳定链路加速）]]></title> 
<author>Sun &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Mon, 25 Mar 2013 10:36:57 +0000</pubDate> 
<guid>http://www.snooda.com/read/324#blogcomment120</guid> 
<description>
<![CDATA[ 
	请问centos下怎么安装使用？
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/324#blogcomment121</link>
<title><![CDATA[[评论] net-speeder网速优化/加速器（适用于高延迟不稳定链路加速）]]></title> 
<author>lxfy &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 27 Mar 2013 06:47:12 +0000</pubDate> 
<guid>http://www.snooda.com/read/324#blogcomment121</guid> 
<description>
<![CDATA[ 
	msg:[libnet_write_raw_ipv4(): -1 bytes written (Message too long)
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/324#blogcomment122</link>
<title><![CDATA[[评论] net-speeder网速优化/加速器（适用于高延迟不稳定链路加速）]]></title> 
<author>mix &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Fri, 12 Apr 2013 13:36:52 +0000</pubDate> 
<guid>http://www.snooda.com/read/324#blogcomment122</guid> 
<description>
<![CDATA[ 
	@Sun http://www.hostloc.com/thread-188849-1-1.html
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/324#blogcomment123</link>
<title><![CDATA[[评论] net-speeder网速优化/加速器（适用于高延迟不稳定链路加速）]]></title> 
<author>heb &lt;tianyidh@qq.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 17 Apr 2013 13:16:18 +0000</pubDate> 
<guid>http://www.snooda.com/read/324#blogcomment123</guid> 
<description>
<![CDATA[ 
	debian6 如何安装?<div class="quote"><div class="quote-title">引用</div><div class="quote-content">root@:~/net_speeder# ./net_speeder venet0 &quot;IP&quot;Device: venet0Filter rule: IPethernet header len:[16](14:normal, 16:cooked)init pcapinit libnetfilter rule err:[IP][syntax error]</div></div>
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/324#blogcomment125</link>
<title><![CDATA[[评论] net-speeder网速优化/加速器（适用于高延迟不稳定链路加速）]]></title> 
<author>jsenet &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 25 Jul 2013 14:22:12 +0000</pubDate> 
<guid>http://www.snooda.com/read/324#blogcomment125</guid> 
<description>
<![CDATA[ 
	err msg:[libnet_write_raw_ipv4(): -1 bytes written (Message too long)
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/324#blogcomment126</link>
<title><![CDATA[[评论] net-speeder网速优化/加速器（适用于高延迟不稳定链路加速）]]></title> 
<author>小牧 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sat, 10 Aug 2013 05:42:26 +0000</pubDate> 
<guid>http://www.snooda.com/read/324#blogcomment126</guid> 
<description>
<![CDATA[ 
	请问如何卸载呢？安装了没有加速，反而速度变慢啦。
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/324#blogcomment127</link>
<title><![CDATA[[评论] net-speeder网速优化/加速器（适用于高延迟不稳定链路加速）]]></title> 
<author>netlong &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Fri, 16 Aug 2013 05:08:14 +0000</pubDate> 
<guid>http://www.snooda.com/read/324#blogcomment127</guid> 
<description>
<![CDATA[ 
	err msg:[libnet_write_raw_ipv4(): -1 bytes written (Message too long) 错误怎么解决啊
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/324#blogcomment128</link>
<title><![CDATA[[评论] net-speeder网速优化/加速器（适用于高延迟不稳定链路加速）]]></title> 
<author>Anson &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 10 Oct 2013 16:45:10 +0000</pubDate> 
<guid>http://www.snooda.com/read/324#blogcomment128</guid> 
<description>
<![CDATA[ 
	這個項目是否廢棄了？等了半年也沒等到 主动触发快速恢复、快速重传 這些更新啊 
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/324#blogcomment130</link>
<title><![CDATA[[评论] net-speeder网速优化/加速器（适用于高延迟不稳定链路加速）]]></title> 
<author>阔空晴云 &lt;609898048@qq.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sat, 14 Dec 2013 05:13:57 +0000</pubDate> 
<guid>http://www.snooda.com/read/324#blogcomment130</guid> 
<description>
<![CDATA[ 
	期待更新啊。但还是谢谢博主了
]]>
</description>
</item><item>
<link>http://www.snooda.com/read/324#blogcomment132</link>
<title><![CDATA[[评论] net-speeder网速优化/加速器（适用于高延迟不稳定链路加速）]]></title> 
<author>大鱼 &lt;lanxueren1999@qq.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sat, 11 Jan 2014 19:03:32 +0000</pubDate> 
<guid>http://www.snooda.com/read/324#blogcomment132</guid> 
<description>
<![CDATA[ 
	这个能加速IPV6吗？
]]>
</description>
</item>
</channel>
</rss>