CFosSpeed
Encyclopedia
cFosSpeed is a software solution for traffic shaping
Traffic shaping
Traffic shaping is the control of computer network traffic in order to optimize or guarantee performance, improve latency, and/or increase usable bandwidth for some kinds of packets by delaying other kinds of packets that meet certain criteria...

 for the
Windows operating system. It improves Internet
Internet
The Internet is a global system of interconnected computer networks that use the standard Internet protocol suite to serve billions of users worldwide...


latency
Latency (engineering)
Latency is a measure of time delay experienced in a system, the precise definition of which depends on the system and the time being measured. Latencies may have different meaning in different contexts.-Packet-switched networks:...

 while maintaining high transfer rates.
The program attaches itself as a device driver
Device driver
In computing, a device driver or software driver is a computer program allowing higher-level computer programs to interact with a hardware device....

 to the Windows
network stack where it can then perform packet inspection
Stateful firewall
In computing, a stateful firewall is a firewall that keeps track of the state of network connections traveling across it. The firewall is programmed to distinguish legitimate packets for different types of connections...


and layer-7
Application layer
The Internet protocol suite and the Open Systems Interconnection model of computer networking each specify a group of protocols and methods identified by the name application layer....

 protocol
Communications protocol
A communications protocol is a system of digital message formats and rules for exchanging those messages in or between computing systems and in telecommunications...

 analysis.

As such, it is particularly often used by online gamers and VoIP users.

Operational summary

The software divides data packets into different traffic classes. This is achieved
through a number of filtering rules that can be set by the user. Data traffic can thus
be classified and prioritized by program name, by layer-7 protocol, by
TCP
Transmission Control Protocol
The Transmission Control Protocol is one of the core protocols of the Internet Protocol Suite. TCP is one of the two original components of the suite, complementing the Internet Protocol , and therefore the entire suite is commonly referred to as TCP/IP...

 or UDP
User Datagram Protocol
The User Datagram Protocol is one of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer applications can send messages, in this case referred to as datagrams, to other hosts on an Internet Protocol network without requiring...

 port
numbers, by DSCP tags as well as many other criteria.

Outgoing traffic is not sent out indiscriminately. Instead, data packets
are first queued and then sent out in order of their priority. This way,
data that is needed immediately is transmitted before less time-critical data.

Thus, even if large amounts of data are transferred at the same time,
traffic shaping
Traffic shaping
Traffic shaping is the control of computer network traffic in order to optimize or guarantee performance, improve latency, and/or increase usable bandwidth for some kinds of packets by delaying other kinds of packets that meet certain criteria...

 can keep interactive connections like SSH
Secure Shell
Secure Shell is a network protocol for secure data communication, remote shell services or command execution and other secure network services between two networked computers that it connects via a secure channel over an insecure network: a server and a client...


sessions, VNC sessions, VoIP calls, online games or other time-critical
programs responsive. What’s more, quick transmission of TCP ACK packets
will keep downloads fast. This is because the sender will only send out data
after the receiver has acknowledged reception of older data (TCP flow control).

cFosSpeed also reduces network congestion for downloads by lowering the TCP window size to keep
the sender from sending too much data at once.

In addition, cFosSpeed contains a packet filter firewall, time and volume
online budgets, a skinnable transfer monitor and several other special purpose
features. It has a filter language that allows experts to write their own traffic classifications.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK