Welcome to !

     Main Menu

Main How-To

Arbitrator9.61 on linux-2.4.30 miniHOWTO


Main FAQ

Tips & Tricks

Change Log

Buy Online

Application shaping for Kazaa and numerous others

CREDITS

About Us

Contact Us


     Downloads

Warning, before you untar the Arbitrator releases please read the How-To. Also any items in the Changelog relating to the version.

. arbitrator9.62.tar.gz this is the GPL version. It does not come with a GUI, nor is reporting included in this version. Those items are licensed with our commercial products only. This version runs on the Linux 2.6.5 kernel. No other patches are required since iptables and ebtables are already in this kernel. READ THE CHANGE LOG FOR INFO ON THIS VERSION.


. arbitrator8.63.tar.gz this is the GPL version. This is currently the most stable version based on the 2.4.19 kernel. It does not come with a GUI, nor is reporting included in this version. Those items are licensed with our commercial products only. This version runs on the Linux 2.4.19 kernel. READ THE CHANGE LOG FOR INFO ON THIS VERSION.


. callnetplot version 1.0 for plotting MULTIPLE VLANs This is a user donated perl script which should be used with 8.25. Other versions may be able to be tweaked to use this as well with a little work.
. sanity.tar.gz
Version 1.21 is a watchdog utility type program for the Arbi. You can read the README by clicking here.

. userlimit1.0.tar.gz
This is a beta release and we welcome beta customers. Enforce Bandwidth Caps on monthly/daily or hourly usage, take actions when caps are exceeded. You can read the README by clicking here.

. arbiqos1.1.tar.gz
This is a beta release and we welcome beta customers. You can find the docs for ArbiQos by clicking here.

. apccrond - Perl cron like helper app

. asciiplot2.0 - Perl plot routine that creates ASCII graphs in the form of horizontal bar charts. You could modify the code to output graphics instead of ASCII *'s for use with web apps. Here is the README.


. bridge-utils-0.9.5.tar
. bridge-nf-0.0.7-against-2.4.19.diff for the 2.4.19 kernels.
Off site links

. 2.6.5 Kernel Source


     Partners

Interested in simulating traffic? Please visit our partner Candela Technologies.


     Linux help links
New to Linux?
Here are a few links
to get you over the
that learning curve.

The Linux Cookbook

Linux Useful Commands

A Bridging Firewall


 how-tos: ArbiQos

PHP-NukeThe ArbiQos release is a new product which makes use of many of the Linux Bandwidth Arbitrator technology.
- Reserves bandwidth on your network for real time
services so that your VOIP traffic remains high
quality

- Works with your existing network hardware and
routers no need to upgrade your network to run VOIP
traffic.

- Adminstration is through a web gui and takes just
minutes to configure.

The Arbiqos system is specifically designed as a turn key utility that will dynamically reserve bandwidth for your real time traffic running over shared data links. The unique technology allows you to control bandwidth allocation with only one active unit on a link.


This is a beta release and we welcome beta customers (we will support at no charge)


Here is the basic text for the howto for this release.

Installation no changes. Just follow the Bandwidth Arbitrator How-To to get your kernel ready


The Arbiqos1.0 release supports the following commands
FOR NEWER RELEASES PLEASE GO TO THE BOTTOM TO SEE THE CHANGES


MODIFY_CONFIG (parameters only no shaping rules)

ADD_CONFIG (masks and priority hosts)

REMOVE_CONFIG (masks and priority hosts)


The arbiqos system is a smart solution that will insure you have bandwidth available for high priority real time streams such as VOIP and video.


You configure the arbiqos system as follows.


1) Locating the arbiqos system on your network

Decide where your network choke points are, these would be links in your network where your VOIP or Video traffic must pass , and obviously a network link that also carries lower priority data traffic


2) Identify the IP addresses of your source nodes for real time traffic. In a VOIP system this could be the IP address of your VOIP switch, or the voice endpoints (phones) you do not need both. It is always easier to give the IP address of a centralized switch than all the leaf nodes if you have such a configuration


3) You need to know how much bandwidth each stream typically requires (bi directional total) convert this number to bytes per second.


4) Enter each IP address of your VOIP endpoints with the following command

ADD_CONFIG HOST PRIORITY x.x.x.x 1

5) Set the value for the size of these streams

MODIFY_CONFIG PARAM PRISIZE


6) Place the arbitrator(s) in the choke points of your network


The arbitrators will constantly monitor the IP addresses you configured for real time traffic, as more of these streams come on line the arbitrator will dynamically scale back all other traffic. When your streaming traffic is light the data traffic will be allowed more bandwidth.
ARBIQOS 1.1 CHANGES
The changes in commands (for arbiqos1.1)

The ADD_CONFIG command for HOST must have a port field
, the last field , use 0 to specify don't care.


./ADD_CONFIG HOST 63.241.20.163 PRIORITY 0


The above command will make 63.241.20.163 a priority
host  on any port that it appears on, essentially this
insures there is enough bandwidth for this host when
active.

./ADD_CONFIG HOST 10.0.0.1 PRIORITY 80


The Above command will only reserve bandwidth when

there is an active connection on port 80 for host
10.0.0.1


You can have more than one rule per host if you
specify 
different ports for each rule.


Examples for REMOVE_CONFIG



./REMOVE_CONFIG  HOST 63.241.20.163 PRIORITY 80

./REMOVE_CONFIG  HOST 63.241.20.163 PRIORITY 0

Posted by admin on Wednesday, September 24 @ 00:00:01 CDT
(Read More... | )

 how-tos: Common Problems and Solutions

PHP-NukeProblem: My system Panics when I put a network load on it.

Solution: Change network cards see our supported list.

Problem: The bridge won't come up.

Solution: This is most common when one of your network cards is not recognized by Linux at boot up, try one of our supported cards.

Problem: I just loaded the arbitrator and was the only person on the system and was noticed I was getting Penalized.

Solution: Set a trunk size for your system, if you see the arbitrator adding a Penalty when your system is not busy then increase your trunk size parameter. For more advanced tuning read the tuning section in the user guide for ideas.

Problem: I was testing the Arbitrator before production using an FTP download, I set a limit for 100kbs but the actual throughput was way less.

Solution: The Arbitrator works via a feedback mechanism. It applies some penalty to your download to slow it down,perhaps more than needed, and then lets up. Single FTP downloads sometimes do not recover after the initial penalty (even though the arbitrator removes it after a few seconds). To lesson the effect of the initial "Penalty" slowing your download too much you can reduce the size of the Parameter "PENALTY_UNIT", also try setting the TRUNK_SIZE to something besides 0

Also remember that the arbitrator counts all bytes that it sees when setting a limit, an FTP download of a 1 meg file actually moves closer to 1.1 meg across the arbitrator.

Problem: I just loaded the GPL version and the bridge is working but apparently the arbitrator is not doing anything, I do not see any penalties.

Solution: You have incorrectly selected options when building your kernel and adding in the arbitrator. This is easy to do, and not obvious when it happens, you will need to follow the howto exactly and not skip any kernel configuration steps. Also try setting the TRUNK_SIZE to something besides 0

Problem: I loaded and built a GPL version with the bridge but when I add the Arbitrator patches and changes I get compile errors.

Solution: You have incorrectly selected options when building your kernel. This is easy to do, and not obvious when it happens, you will need to follow the howto exactly and not skip any kernel configuration steps and also do them in the correct order. Try compiling a stock kernel and getting it running first. If that goes well then add in the arbitrator code and patches as the how to suggests.

Problem: You are using the GPL version and you are trying to use firewalling features but they don't seem to work.

Solution: You probably have missed some configuration options when rebuilding the kernel. Go back and recheck the kernel configuration. Iptables works fine with the arbitrator when properly configured into the kernel.


Posted by admin on Monday, September 15 @ 20:49:46 CDT
(Read More... | )

 how-tos: Network Cards and BA

PHP-NukeNetwork Cards known to work with the Linux Bandwidth Arbitrator:
There are more cards that will work but these have been verified

3C905
3c905b
3c509b Etherlink III
3c905c
3com 3c905-tx-m
AMD PCnet32 10/100
HP J2585B
Intel EEPro 100
Intel Pro 1000 MT - APconnections tested
Linksys NC100 - APconnections tested
Netgear FA511 CardBus Notebook adapter - APconnections tested (note:you need to start pcmcia first)
RTL (Realtek) 8029
RT8139 (c & d)
SmartLink PCI 10/100 (Davicom Chipset) - APconnections tested
Toshiba A25 Notebook onboard lan - APconnections tested
Zonet PCI 10/100 (Realtek Chipset) - APconnections tested


Network Cards that have problems with the Linux Bandwidth Arbitrator:

HP J2585A

Posted by admin on Monday, September 08 @ 19:16:36 CDT
(Read More... | )

 how-tos: Application discovery (How-to create your own classifier)

PHP-NukeMini How-to Create your own classifier (detect application traffic)

Posted by admin on Sunday, May 25 @ 14:00:43 CDT
(Read More... | 5751 bytes more | )

 how-tos: Debian Mini How-to

PHP-NukeMini How-to on compiling Debian kernel
WARNING, USE AT YOUR OWN RISK the following cannot be used in every installation attempt and may even render the computer unresponsive or disable it all together.

Posted by admin on Saturday, May 10 @ 17:52:32 CDT
(Read More... | 2014 bytes more | )

 how-tos: SuSE How-to

PHP-NukeDetailed notes on SuSE 8.1 install.
WARNING, USE AT YOUR OWN RISK the following cannot be used in every installation attempt and may even render the computer unresponsive or disable it all together.

Posted by admin on Friday, May 09 @ 14:24:35 CDT
(Read More... | 25644 bytes more | )





Web site powered by PHP-Nuke

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest 2002 by me
Web site engine's code is Copyright © 2003 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Page Generation: 0.120 Seconds