cFos Traffic Shaping功能可以减少数据在传输过程中的延迟现象,让你在访问网络的时候,可以使你获得最多高达3倍的速度。而你现在才真正享受到带宽的极限速度!
在 TCP/IP 传输过程中,当每次新的数据发送前,都需要对之前的数据对方是否接收到进行确认。而在高延迟或者低传输速率的情况下,这些确认用的数据包就会被迫延误而无法到达目的地。此时数据发送方就不得不耗费一定的时间来等待接收这些确认数据。特别是针对 DSL 和电缆连接的用户,当上传通道达到一定的拥挤程度时,上行数据就很有可能减缓或者显著的降低下载速度,尤其是对于拥有较小上行速率的用户影响的尤为严重。这是因为当上行被占满时,数据的确认就会被这些上行的数据所阻塞而延迟。
目前为止,在一般情况下,我们都会通过增加 TCP 数据包的容量,让它可以一次发送更多的数据而不需要立即的确认。此时存在的主要问题就是,这样的修改方式,将会导致 Ping 值居高不下(造成网络延迟现象,俗称的 Lag),对于浏览网页尤其是进行网络游戏的用户,这样很可能造成严重的后果。对于 TCP 包大小在 512k 的数据包,延迟接近 2 秒的话,就已经很不正常了。总而言之,仅仅将 TCP 数据包的容量增大,并不会让你的下载速度达到带宽的极限数值。
相比之下,cFos 的Traffic Shaping功能,可以通过调整数据包传输的优先级别,让比较重要的数据包优先通过而让确认数据可以尽快的到底目的地,下载速度也不再因为上传而有所影响!
cFos 所采用的Traffic Shaping技术,通过识别数据包的类型来确认它们的优先级。这样做,不仅可以保持网络传输的顺畅,还能确保在高速的传输过程中,让用户获得最低的 Ping 值。它不仅仅可以加速浏览网页,提高下载速度,也可以为你在网络游戏中的驰骋带来更稳定的速度保证。
通过 cFos Traffic Shaping技术,你会发现使用它,可以有下面多种好处:
在没有使用Traffic Shaping功能的情况下,Ping 响应时间很快就上涨到让人诧异的 2 秒,这会在使用 Telnet 或 SSH 的过程中让用户感觉非常的不便。而使用了 cFos 的通信息量调整功能,网络延迟一直保持在正常的水平,并不会发生太大的变化。
仅仅这一点,就可以让你感受到全然不同的冲浪体验!
这也就意味着,当你在网上冲浪的时候,你将不用再去考虑在系统后台有多少数据正在传输着。而如此彻底的降低网络响应延迟时间,也为你在网络游戏中的顺畅程度提供了很大的帮助。
首先,cFos 的Traffic Shaping技术,是通过测量每个网络连接中,上、下行速率和 Ping 的延迟时间的关系。然后它利用这些信息,对于全部的网络数据传输进行优先级别的调整并对传输进行控制。与此同时,Traffic Shaping功能也会对剩余带宽进行动态分配,适当的将其分配到需要的独立连接中。
对于 cFos 的Traffic Shaping功能,它除了可以通过优先级来调整确认数据包的传输,也可以对其它数据包,例如 Telnet 和 SSH 所使用的数据包进行调整。因此,使用了 cFos 的Traffic Shaping功能,文件分享(P2P 下载程序等)程序或者邮件发送会影响你的网络访问的情况,都将成为历史!
除了对确认数据包的传输进行优先级传输,Traffic Shaping功能还可以让你:
cFosSpeed Traffic Shaping由两个主要部分组成: 一, 找出宽带最大链接速度 (上传/下载) ,然后, 不再过量上传数据而是对数据剩余部分使用一个优先级队列. 从而使更迫切的数据先发送出去.在接收时,cFosSpeed不会改变要接收的数据包的顺序, 但是他可以通过减少ping时间来减少网络拥挤堵塞从而提升下载速度.
cFosSpeed决定了发送ping包传输速度. 这些信息包通过一个小TTL值发送, 以便于快速返回和产生更精确的计时. 为了这个目的, cFosSpeed 定期发送ICMP回应请求Ping包或小UDP数据包,来判断两者谁更好用.
cFosSpeed 会记录下一段时间内的最低 ping 值。之后,当 cFosSpeed 在检测到较高的 ping 值时,它就会知道当前线路是拥堵的。对此,cFosSpeed 会降低数据发送和(/或)接收的速度。
这种方法对于可以保证相同速率和延迟的 DSL 或者电缆等数据传输介质来说是很好的。但是,对于 ping 值变化非常不稳定的移动无线网络(UMTS,WiMAX,CDMA,CDMA 2000等)来说,这种方法会导致很多问题。ping 值暂时性的增加会导致 cFosSpeed 降低数据发送或接收的速度,即使这样的 ping 值峰值并不是由于线路拥堵造成的。因此,网络连接可能无法达到最大速度,cFosSpeed 无法完全利用可用带宽。
作为一种解决方法,cFosSpeed 将会对相对较长时间段内的 ping 值进行统计分析,以确定当前网络连接的正常 ping 值以及 ping 值误差。这些统计数据是动态调整的,所以可能受带宽变动及网络延迟的影响。这种方法改善了移动网络的传输速度,也对 DSL 或电缆网络的响应性有所增加。
只要 cFosSpeed 确保检测到的 ping 值的变化能够反映当前传输介质的正常行为,统计分析的工作就能正常进行。遗憾的是,相同线路上的其他用户的数据发送或接收会增加 ping 值,并阻碍统计的进行,因此会造成不必要的低发送或接收速率。
cFosSpeed 使用新的 Net Talk网络会话 功能来解决这个问题:每个连接在同一台路由器上(即同一本地网络内)的 cFosSpeed 会发送广播告诉其他所有 cFosSpeed 驱动发送和接受了多少数据。这将使所有的 cFosSpeed 驱动根据整个网络的流量来调整它们自己的速度,而不仅仅是根据它们自己的那部分流量。其结果就是更准确的统计,从而提高 Traffic Shaping流量塑形 的质量,这意味着保持低 ping 值的情况下可以传输更多的数据。
greenpeace.org | |
---|---|
cFos | 5.5 sec |
XP | 19.6 sec |
amazon.com | |
---|---|
cFos | 8.3 sec |
XP | 39.2 sec |
首先,需要声明的一点就是,仅仅测试单独的下载或者上传,只能测量出你的宽带连接的最大下行和上行速率。这也是为什么我们会同时进行至少两个文件的下载或上传来测试 cFos 的Traffic Shaping功能:
不管 cFos 还是 cFosSpeed 都将会对连接进行校准。也就是说,安装此程序之后,通过几天时间的测试和校准,它才能达到最优化的调整效果。在这段时间内,尽可能的进行下载和上传(最好是达到满速),将有助于程序进行校准。
现在来进行一个测试,例如通过电子邮件发送一个最少 5MB 的文件。在一般连接情况下,需要大概 5 分钟的时间来进行测试。而对于每次测试之后,你应该清空浏览器的缓存并且记录网页打开(完整读取)的时间。为了获取最准确的结果,你应该多测试几次。
例如,在一次的上传和下载中,一个典型的 DSL 连接(连接速率:768 kbit/s)所提供的下载速度应该在 87 kbyte/s 左右,上传速度大概在 16 kbyte/s 左右。大概有 11.5 kbyte/s 将会用于上传,而剩余的 4.5 kbyte/s 将会用在处理下载过程中的数据包确认。
最简单并且准确的跟踪 Ping 响应时间的方法就是使用我们提供的免费工具:hrPing