cFosSpeed 6.60

cFosSpeed is a network driver, which attaches itself to existing Internet connections. It then optimizes data transfer by means of Traffic Shaping. Traffic Shaping is a method for optimizing the Internet traffic. It allows maximum speed while ensuring minimal Ping. You can use cFosSpeed with a router and/or a DSL-modem or cable-modem. You can also use cFosSpeed with other types of Internet access, ie. whenever you already have an existing Internet connection. cFosSpeed supports a wide variety of connections, like DSL, cable, ISDN, UMTS, etc.

* Added support for Logitech G15 and G19 Gamer keyboards. When cFosSpeed
detects such a keyboard, it offers a the option to display the status
window on the display of the G15 or G19 display. If you enable it,
the skin windows will then be displayed on the keyboards display,
thereby offering all cFosSpeed Traffic Shaping information during
fullscreen mode apps / games. In addition, you can switch between
low latency / favour bandwidth wit the Button 1 on the G15 and the
UP Button on the G19.

Skins for Logitech G15 & G19 were donated by Ingo Günther.

* Added keyboard LED indicators. cFosSpeed can indicate certain
traffic shaping values by blinking the Num Lock and Scroll Lock
LEDs. See
for more information.

+ When the traffic class is still not set (at the beginning of a connection)
the class column will display "working" or nothing. If more traffic is
coming, the class name will be shown or when no rule matches and no class
has yet been set for a connection the class is set to default.

+ If traffic shaping is (partly) inactive, this is now shown in "spd speed"
command.

+ Added -udp-vol rule: it counts the volume of an UDP pseudo-connection.
Volume in this sense are all bytes including the IP and UDP header.
Added -udp-cnt rule: it counts the number of UDP packets in an UDP
pseudo-connection.

+ Extended arguments for -tcp-seq and -tcp-cnt rules to 64 bit.

+ Added gset variable tx_shape, default 1, to en/disable tx-shaping globally.

x TCP SYNs were not properly prioritized. Fixed.

x Uploads do now slow down downloads less than before.

x Fixed behaviour of overlapping active areas in skins. Now the topmost one
catches the mouse click.

x For troubleshooting, you can now specify the Net Talk broadcast address.
Use "spd set net_talk_bcast x.x.x.x" to do that, address 0.0.0.0 means
use default, which is 255.255.255.255 or the subnet broadcast address like
192.168.0.255. Thanks to Drool for inspiration.

x Fixed serious bug in -l7-prot, -udp-prog, -tcp-prog and -prog filter rules
when they were used with negation (like -l7-prot [email protected]/normalprots).
This caused program and protocol settings to malfunction if you had made
changes to them (changes are recorded in user.ini and filter rules contain
negations to read them properly). This bug was introduced in since
v5.13.1694. Thanks to km for his bug reports.

x The installer started the status window with elevation. Fixed.

x Fixed installation problems where cfosspeed.exe could not be overwritten.

x Fixed a potential problem when stopping a system service. Thanks to Richard
B. for testing.

x Skins would not display more than 21Mb/s speed. Fixed. Thanks to kamcm for
bug report.

x Fixed a long-standing problem where cFosSpeed might perform poorly after a
wakeup from standby. Notably, UDP connections would not time-out and ever
increase in numbers.

x Fixed a error where certain skins would be incorrectly loaded and thus not
displayed at all.

x Fixed a bug in -prog and -l7-prot filters: they did not properly accept
multiple arguments separated by commas. Thanks to Thomas Quella for his bug
report.

x Large ping values were always displayed as 999ms. Fixed.

x On some machines the status window was always topmost. Fixed.

x Fixed a spurious freeze. Thanks to Andrey Chernov for dump file.

x For Windows 7 the main icon is not hidden as long as at least one icon skin
is displayed. Otherwise Windows cannot remember the icon settings. If you
don't want to see the main icon, you can disable it in the context menu. For
older OSes the main icon is hidden as long as at least one icon skin is
displayed.

x Variance accommodation now works for satellite connections with their very
long ping times as well. Thanks to ipcopter.de for help and support.

x No pinger boot will be done if both rx_shape and tx_shape are 0.

x Better tracking if test-pings reached the destination. If so, pinger will
not be used for burst and pingstat line starts with a '+'.

- Tested cFosSpeed with "teaming". We used an Intel Gigabit ET Dual Port
Server Adapter and their most recent teaming software v16.2. Please note:
The route to the Internet must go through the virtual teaming adapter,
not through one of the individual teamed adapters.

- Important notifications, e.g. the calibration notification and the trial
period expiration messages are now indicated by a symbol in the status window
if the skin supports it. Otherwise, the usual browser popup is used.
If you click on the symbol the corresponding website is displayed.

- The options menu is now also available for non-admins.

- More trace output for an installation problem where the service can not be
deleted.

- By default max_trace_size is now 10 mbytes.

- Switched to new compiler.

- If for some reason test-pings reach their destination (i.e. they are not
returned with "TTL exceeded"), we inhibit further test-pings with that TTL.



cFosSpeed 6.50 build 1810 -- 9-Feb-2011

* cFosSpeed now features packet loss avoidance. Some Internet connections
have a very small packet buffer for incoming data. This buffer is quickly
overrun when too much data is received, leading to packet loss. The packet
loss is then detected by the sending TCP and the rate of transmission is
lowered. Nevertheless, this leads to higher ping times and packet loss
for all data received, even UDP data used for Gaming or VoIP. Tests show
that the packet loss rate can be as high as 5%.

Now cFosSpeed detects this packet loss in TCP streams and keeps the streams
from sending too much data. This avoids packet loss, leading to much lower
loss rates, fewer SACKs and sometimes much better throughput.

The feature is on by default, but can be switched off by setting
"spd gset avoid_loss 0 -save" or switching off "Packet loss avoidance" under
Options, Settings, Preferences.

* New parameters to set the desired ping delays in both directions: tx_delay,
tx_width, rx_delay and rx_width. cFosSpeed tries to keep the ping between
tx_delay and tx_delay + tx_width when sending and between rx_delay and
rx_delay + rx_width when receiving. The values are in usec. Removed
variable dest_width.

Added delay_auto setting, true by default. If set, it will automatically
set rx_delay and rx_width to sensible values. If you want your own values
in rx_delay and rx_width, you just assign some value to them or switch off
delay_auto.

+ Rx-shaping is now more precise. It limits sending streams quicker to
a proper speed.

+ Tx-shaping has now a better average ping time, since cFosSpeed doesn't try to
increase the send speed so often, much less so in low latency mode. This
lowers average ping time by about 8 msec in pure upload tests here.

+ Added Bulgarian language. That makes a total of 29 languages supported.
Even more languages are downloadable from our web site, here:


+ Increased installation speed.

+ Even if "Automatic MSS (MTU) optimization" is off (default), a set msslimit
and the intrinsic limit of the medium (like 1492 for PPPoE) will be used to
change the MSS. Therefore, it's good to set the medium properly. Plus,
it helps rx-shaping.

+ Classes can now have -tos switch set to set TOS byte on all outgoing
packets. Since TOS and DSCP both are stored in the same byte, they are
incompatible to one another: you can not use both at the same time.

+ Added dumping of TOS values for "spd dump ...".

+ Added "spd vari" command to show variance sample data. It accepts parameters
-clean to force cleaning of old values, -clear to clear all values and -set
to force use of the calculated variance.

+ Added SACK statistics in "spd netstat" and "spd perf on" output.

+ Added "nsclear" command to clear the "netstat" counters.

+ Added filter expressions -l, -r, -l-mynet, -r-mynet, -l-bcast, -r-bcast,
-l-iplist and -r-iplist. They work like the -s and -d, etc. pendants, just
for local and remote addresses, i.e. invariant of the direction of traffic.

+ Added gset variable "max_hops" (default 8) to allow cFosSpeed to ping with
higher TTLs. Allowed TTL values are 8 - 16. If you change it, you should
use "spd pingboot" afterwards. Thanks to gj090879 for inspiration.

+ Added global variable "vari_trace". When switched off new variance data is
no longer dumped to trace.txt; that is the default now.

+ Added information about cFosSpeed ports to "Options", "Settings",
"Adapter Info" dialog.
Complete change list

Shareware : $ 22.90 (Lifetime Updates)

Download
Code:
http://www.cfos.de/en/download/download.htm