frottle
Details
| Size: | 0K |
| Last Update: | 2008-06-27 00:02:14 |
| Version: | 0.2.1 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Marcus |
| Price: | $0.00 |
Description:
frottle 0.2.1 is networking software developed by Marcus.
Frottle (Freenet throttle) is a project to control traffic on wireless networks. Such control eliminates the common hidden-node effect even on large scale wireless networks. Frottle is currently only available for Linux wireless gateways using iptables firewalls, with plans to develop a windows client in the future.
Frottle is made to schedule the traffic of each client, using a master node to co-ordinate actions. This eliminates collisions, and prevents clients with stronger signals from receiving bandwidth bias.
Frottle has been developed and tested on the large community wireless network of WaFreeNet. We have found running frottle has given us a significant improvment in the network usability. Testing results will be documented here as time permits.
Frottle currently operates as a userspace application, receiveing outbound packets via the iptables QUEUE functionality. Access to the network is controlled by the frottle master, sending each client a control packet (token) which contains information about how much data can be sent at this time.
Each client receives its token and sends any required data, one at a time. This eliminates collisions, and with a reasonable signal packetloss is virtually zero. Also, since each client gets a limited slice of the bandwidth, everyone can get fair access regardless of their signal strength. Whilst this mechanism does result in increased latency, overall network performance and utilisation can significantly increase.
Here are some key features of "frottle":
Traffic queues built in to frottle assign different, dynamic priorities to different traffic. Most traffic has a default priority. Traffic to/from specified ports (and ICMP packets) are made high priority. Traffic for connections that have done more than 2 MB of data and have a rate of more than 5 KB/s are made low priority. When a client is polled, high priority traffic is sent first, then default, then low until the poll quota is used.
Realtime info on each clients performance is available from the master in a html file and optionally at each client in a similar html file. (The names and locations of these files is set in /etc/frottle.conf.)
frottle 0.2.1 supports english interface languages and works with Linux.
Downloading frottle 0.2.1 will take if you use fast ADSL connection.
0 comments
Add to
frottle Version History
Related Software
|
|
From category: Benchmarks |
| Easy Benchmarking Suite 1.05 is benchmarks software developed by Karel Kubat. Easy Benchmarking Suite is aimed at testing and benchmarking sites. Basically, the suite can: Issue requests to a... |
|
|
From category: Backup |
| backup.py is a simple way to do diff and complete backups for your servers.... |
|
|
From category: Installer-Setup |
| CruxPorts4Slack 20061113 is installer/setup software developed by Henry Jensen. CruxPorts4Slack adapts the \"ports\" and \"pkgmk\" commands to allow the use of ports repositories for Crux with Slac... |
|
|
From category: Logging |
| Pantheios is an Open Source C/C++ Logging API library.... |
|
|
From category: Networking |
| ATA over Ethernet Tools 12 is networking software developed by Ed L Cashin & Sam. ATA over Ethernet Tools are intended for use in conjunction with an ATA over Ethernet (AoE) driver for a Linux 2.6... |
|
|
From category: Operating-Systems-Linux-Distri |
| ExTiX 2.0 is operating systems linux distri software developed by ExTiX Team. This new version of ExTiX Linux Live DVD includes the 2.6.11 kernel by default, KDE 3.4.1, OpenOffice.org 2.0, KOffice,... |
|
|
From category: Operating-Systems-Linux-Distri |
| BBCD - Bootable Cluster CD 2.2.1c is operating systems linux distri software developed by Paul Gray. BCCD - Bootable Cluster CD was created to facilitate instruction of parallel computing aspects a... |
|
|
From category: Operating-Systems-Linux-Distri |
| AegeanLinux 0.5.02 is operating systems linux distri software developed by AegeanLinux Community. AegeanLinux is a free open source operating system for your computer. Other examples of an operatin... |
|
|
From category: Installer-Setup |
| AutoRPM 3.3.3 is installer/setup software developed by Kirk Bauer. AutoRPM is a Perl program that automates RPM installation. AutoRPM project is designed to be run from cron nightly and run interac... |
|
|
From category: System-Administration |
| ChangePassword 0.9 is system administration software developed by Vinicius M. Souza. ChangePassword modifies the passwords of passwd, Samba, and Squid through the Web. All passwords are syncronized... |
|
|
From category: Backup |
| Zumastor istorage project adds enterprise storage features to Linux, primarily improved snapshots and remote replication.... |
|
|
From category: Networking |
| BindConfig 20010828 is networking software developed by Gordon Messmer. BindConfig is a tool to reduce the error prone work of maintaining BIND\'s zone files. More precisely, BindConfig is the nam... |
|
|
From category: Operating-Systems-Linux-Distri |
| Arch Linux 0.7.2 is operating systems linux distri software developed by Judd Vinet. Arch Linux is a general purpose linux distribution that can be molded to do just about anything. Arch Linux dist... |
|
|
From category: Operating-Systems-Other |
| 2-Disk X window embedded Linux 2.0.0 is operating systems other software developed by Mungkie Associates Inc.. 2-Disk X window embedded Linux is a very efficient Linux/xwindows distribution, implem... |
|
|
From category: Networking |
| Access Point Utilities for Unix 1.5.1 pre3 is networking software developed by roma. Wireless Access Point Utilites for Unix is a set of utilites to configure and monitor Wireless Access Points und... |
Leave a comment