| Main Menu|
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.
Version 1.21 is a watchdog utility type program for the Arbi. You can read the README by clicking here.
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.
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-nf-0.0.7-against-2.4.19.diff for the 2.4.19 kernels.
Off site links
. 2.6.5 Kernel Source
| Linux help links|
|| NotOnFrontPage: arbitrator9.61 on linux-2.4.30 miniHOWTO|
arbitrator9.61 on linux-2.4.30 miniHOWTO
Marcello Pivanti (firstname.lastname@example.org)
v1.0, September 20th 2005
These are just the simple steps to backport arbitrator9.61 from linux-2.6.5 to linux-2.4.30
1) Download the arbitrator (arbitrator9.61.tar.gz)
2) Arbitrator9.61 is for kernel 2.6.5 so download linux-2.6.5.tar.bz2
3) Download the new kernel you need to try to install arbitrator,
in this case is kernel 2.4.30 so download linux-2.4.30.tar.bz2
4) Unpack the packages
tar xvzf arbitrator9.61.tar.gz
tar xvjf linux-2.6.5.tar.bz2
tar xvjf linux-2.4.30.tar.bz2
5) Take a look of the Arbitrator structure,
the only files interesting in this case are:
6) Try to find the aforesaid files in the kernel 2.6.5:
linux-2.6.5/net/bridge/regexp.h ...NOT FOUND
linux-2.6.5/net/bridge/regmagic.h ...NOT FOUND
linux-2.6.5/net/bridge/linux_BA_hook.c ...NOT FOUND
7) The files
are Arbitrator-specific files so they are not in the kernel 2.6.5
8) List the differences for every file:
diff -u -b -B linux-2.6.5/include/linux/if_bridge.h arbitrator9.61/usr/src/linux/include/linux/if_bridge.h >> differences1.diff
diff -u -b -B linux-2.6.5/include/linux/netfilter_bridge.h arbitrator9.61/usr/src/linux/include/linux/netfilter_bridge.h >> differences1.diff
diff -u -b -B linux-2.6.5/net/bridge/br_private.h arbitrator9.61/usr/src/linux/net/bridge/br_private.h >> differences1.diff
diff -u -b -B linux-2.6.5/net/bridge/br.c arbitrator9.61/usr/src/linux/net/bridge/br.c >> differences1.diff
diff -u -b -B linux-2.6.5/net/bridge/br_device.c arbitrator9.61/usr/src/linux/net/bridge/br_device.c >> differences1.diff
diff -u -b -B linux-2.6.5/net/bridge/br_forward.c arbitrator9.61/usr/src/linux/net/bridge/br_forward.c >> differences1.diff
diff -u -b -B linux-2.6.5/net/bridge/br_if.c arbitrator9.61/usr/src/linux/net/bridge/br_if.c >> differences1.diff
diff -u -b -B linux-2.6.5/net/bridge/br_input.c arbitrator9.61/usr/src/linux/net/bridge/br_input.c >> differences1.diff
diff -u -b -B linux-2.6.5/net/bridge/br_ioctl.c arbitrator9.61/usr/src/linux/net/bridge/br_ioctl.c >> differences1.diff
diff -u -b -B linux-2.6.5/net/bridge/Makefile arbitrator9.61/usr/src/linux/net/bridge/Makefile >> differences1.diff
9) Read the file differences1.diff:
in if_bridge.h there are several #define added
netfilter_bridge.h does not presents modifies
in br_private.h there is the heart of the Arbitrator headers and the extension of the arguments for the bridge functions
in br.c there is the insertion of Arbitrator in the bridge structure
in br_device.c there is the extension of the arguments for the bridge functions
in br_forward.c the kernel hook managment is overrided by the Arbitrator hook management
in br_ioctl.c there is the extension of the arguments for the bridge functions and the control of the insertion of the Arbitrator input/output control
in Makefile is only added the instruction to compile Arbitrator
10) Try to find the files at point (5) in the kernel 2.4.30:
linux-2.4.30/net/bridge/regexp.h ...NOT FOUND
linux-2.4.30/net/bridge/regmagic.h ...NOT FOUND
linux-2.4.30/net/bridge/linux_BA_hook.c ...NOT FOUND
11) Like at point (6) the files
are Arbitrator-specific files so they are not in the kernel 2.4.30
12) List the differeces between the kernels:
diff -u -b -B linux-2.4.30/include/linux/if_bridge.h linux-2.6.5/include/linux/if_bridge.h >> differences2.diff
diff -u -b -B linux-2.4.30/include/linux/netfilter_bridge.h linux-2.6.5/include/linux/netfilter_bridge.h >> differences2.diff
diff -u -b -B linux-2.4.30/net/bridge/br_private.h linux-2.6.5/net/bridge/br_private.h >> differences2.diff
diff -u -b -B linux-2.4.30/net/bridge/br.c linux-2.6.5/net/bridge/br.c >> differences2.diff
diff -u -b -B linux-2.4.30/net/bridge/br_device.c linux-2.6.5/net/bridge/br_device.c >> differences2.diff
diff -u -b -B linux-2.4.30/net/bridge/br_forward.c linux-2.6.5/net/bridge/br_forward.c >> differences2.diff
diff -u -b -B linux-2.4.30/net/bridge/br_if.c linux-2.6.5/net/bridge/br_if.c >> differences2.diff
diff -u -b -B linux-2.4.30/net/bridge/br_input.c linux-2.6.5/net/bridge/br_input.c >> differences2.diff
diff -u -b -B linux-2.4.30/net/bridge/br_ioctl.c linux-2.6.5/net/bridge/br_ioctl.c >> differences2.diff
diff -u -b -B linux-2.4.30/net/bridge/Makefile linux-2.6.5/net/bridge/Makefile >> differences2.diff
13) Read the file differences2.diff:
There are several changes but nothing interesting for our work
14) NOW IT IS TIME TO MAKE THE MAGIC!!!
(YOU HAVE TO APPLY ALL THE CHANGES IN THE FILES OF KERNEL 2.4.30)
Open files differences1.diff and differences2.diff, compare them, as you can see:
a) in section "if_bridge.h" the only difference is in the addition of 26 arbitrator #define
so in file linux-2.4.30/include/linux/if_bridge.h at line 41 add the 26 arbitrator #define
b) in section "br_private.h" there is a large section starting with "/*********************Linux BA ***********************/"
and ending with "/*******************eend linux BA ***********************/"
it is the heart of Arbitrator headers so in file linux-2.4.30/net/bridge/br_private.h add the entire section
at line 27 (between "#define BR_HOLD_TIME (1*HZ)" and "typedef struct bridge_id bridge_id;)",
as you can see
the input output control of the bridge in the normal kernel need just 4 arguments
but the input output control of the bridge in the Arbitrator need 5 arguments
so add at line 437 (in the declaration of the extern function)
"extern int br_ioctl(...)"
insert the fifth argument "unsigned long arg3"
c) in section "br.c" just insert the call for the function "linux_BA_hook_init();" at line 60.
d) in section "br_device.c" apply the modify seen at point (b) so
in function "br_dev_do_ioctl(...)" replace the size of the array (5 instead of 4) at line 24
in the instruction "if (copy_from_user(args, data, 4*sizeof(unsigned long)))" place the number 5 instead of 4 at line 31,
add the fifth argument "args" in the instruction "return br_ioctl(...);" at line 34
e) in section "br_forward.c" Arbitrator must override of the normal kernel HOOK system so
place the instruction "linux_BA_hook(to ,skb);" at line 69
and comment (or delete) the instruction "NF_HOOK(PF_BRIDGE, NF_BR_FORWARD, skb, indev, skb->dev, br_forward_finish);" at lines 70-71,
then insert the declaration "int bandwi;" at line 65 (BUT I DO NOT UNDERSTAND WHY!!!)
f) in section "br_ioctl.c", as seen at point (b)
at line 27 add the fifth argument "unsigned long arg3" at function "br_ioctl_device(...)",
at line 31 add "if (linux_BA_ioctl(br,cmd,arg0,arg1,arg2,arg3)) return 0;",
at line 251 add the fifth argument "unsigned long arg3" at function "br_ioctl(...)",
at line 257 add the fifth argument "arg3" at the function call "return br_ioctl_device(br, cmd, arg0, arg1, arg2);"
e) in section "Makefile" just add the instruction "linux_BA_hook.o" at line 15 to compile the Arbitrator HOOK system
15) Remember to copy the files
16) Now you have the kernel 2.4.30 ready to be compiled!
17) If you want to prepare a patch just rename the directory linux-2.4.30 in linux-2.4.30ARB
and unpack one more time the file linux-2.4.30.tar.bz2
tar xvjf linux-2.4.30.tar.bz2
then make a diff of the directories
diff -u -r -b -B -N linux-2.4.30 linux-2.4.30ARB > Arbitrator9.61_against_linux-2.4.30.diff
now open the file "Arbitrator9.61_against_linux-2.4.30.diff" and
replace the string "linux-2.4.30ARB" with the string "linux-2.4.30",
save it and your patch is ready!
Posted by admin on Friday, September 30 @ 11:25:16 CDT |
(Read More... | )
|| NotOnFrontPage: ArbiQos Pre Release|
Please see www.netequalizer.com for the commercial version which takes the Arbitrator to a new level and is totally rewritten to be more robust and capable.
Posted by admin on Friday, September 26 @ 17:11:56 CDT |
(Read More... | )
|| NotOnFrontPage: Arbitrator Dealers|
Contact us directly for pricing on full appliances.
For pre-built full Arbitrator like machines we suggest you contact one of our dealers directly.
Selling our prebuilt appliance products.
Selling our prebuilt appliance products.
|Wireless ISPs in NorthAmerica|
Specializing in network solutions for Educational
Institutions in Northern Florida and surrounding
Asia Pacific Region , we are presently in contract talks, contact APconnections directly for dealer information.
Posted by admin on Friday, August 22 @ 12:25:51 CDT |
(Read More... | )
|| NotOnFrontPage: Credits|
Here are just some of the credits that need to go out to those that helped the Bandwidth Arbitrator project get where it is.
Neil Horman for lending a hand in debugging our kernel
changes and making this technology possible
1000's of other people
Special thanks to the layer7 project team for
providing some of the key technology which allows us
find application patterns.
Eric Hall and esd189 for their support with our early Beta testing.
Posted by admin on Thursday, August 14 @ 12:16:32 CDT |
(Read More... | )
|| NotOnFrontPage: Certified Reseller|
We offer a variety of flexible programs for
who are interested in setting up indirect
Tell us what you are interested in via e-mail.|
Please be sure to include:
- the type of services you intend to provide to your end customers
- any exclusive rights you would need (geographic, channel or both)
- any support you would need from APconnections
Posted by admin on Monday, July 21 @ 16:00:14 CDT |
(Read More... | )
|| NotOnFrontPage: Arbitrator Forums|
You are about to enter the APconnections user forums.
As an open source company we have decided that open
interaction among users is very important to making
our product better. You'll notice we have no skeletons
to hide, thus our customers are protected from
Click here to go to the forums
Posted by admin on Monday, July 21 @ 15:50:46 CDT |
(Read More... | )
|| NotOnFrontPage: About Us|
We will make the best traffic shaping product
available. Our core traffic shaping software will
always remain open under the Gnu Public license. The
shaping tools we produce will make traffic shaping, a
low cost commodity; thus allowing home users and
service providers alike to re-allocate resources
elsewhere. We will sell some pieces of technology
that compliment the open source arbitrator software,
however never under any circumstance will we create
any feature that locks a user into proprietary release
incompatible with the open source version of the
(Co Founder) - Art Reisman general visionary.
Art has BS in computer Science from the University of
California Riverside; he also has done graduate work
at the Florida Institute of Technology in the field of
He has developed from conception to market several
products including the Vibration Analyzer, a tool that
balanced automobile drive shafts for General Motors,
Chrysler and Ford. (Over 4 million in sales) He was
written up in the front page of the Pioneer Press
Dispatch (St Paul Minnesota) 1992 for this invention.
He also served as director of technology for
eworldtrack, (www.eworldtrack.com) a company that
specializes in child location devices. He crafted
their plan for scaling up their technology, and also
helped them attract a new CEO by speaking on be-half
of eWorldTack at the spring Net Wireless World trade
show in the Javitz center New York in 2001.
Art Served as the lead architect and visionary for
Lucent's (now Avaya's) interactive voice product line.
He championed and help execute the technical strategy
for the next generation product line entering the
Voice over IP market in late 2002.
(Co Founder) - Steve Wagor Network Specialist
Steve Wagor has a wide range of Business experience,
most recent business experience was owning and running a highly successful
Locksmith business for several years. He also currently runs all
the networking services for a network access reseller
with customers in Arizona.
Steve is fluent in all forms of network management
solutions. As part of the services he provides for
real estate developers in Arizona, he has
produced complete web front end back end solutions,
internet domain services, and yes of course traffic
shaping solutions. In fact Steve joined APconnections
as a former customer (turned partner)
(Partner) - Prachi Gondi
Prachi specializes in Java, Web , and Unix
Prachi has an M.S. degree in Computer Science from
Duke University in Raleigh, NC and a B.S. in Computer
Science from a reputed University in India. She is
also a SUN certified Java programmer. She has worked
on various projects in Lucent Technologies and I.B.M.
and has experience working on various UNIX platforms.
She currently spends her time volunteering for various
activities in the society and helping out open-source
software projects. Her interest in Linux and network
management and the excitement of growing popularity of
the Linux Bandwidth Arbitrator enticed her join
(Sales) - Jerry Presley
Jerry Presley’s business career started in the cable TV industry with Daniels & Associates, where he was involved in a wide range of corporate development activities including acquisitions, franchising, cellular telephony, Low Power TV and MMDS. He later became Vice President of Operations and Customer Service of the cable operating division and helped assemble a major group of cable systems through a series of public limited partnerships. In the 1990’s, Jerry was involved in the managed health care business serving as Vice President of the largest health plan in Colorado, with responsibilities at various times for Operations, Customer Service, Marketing and Sales. His experience with the Internet industry began in 1997 as President of XSspeed!, a broadband wireless Internet provider offering high-speed Internet services using FCC-licensed MMDS frequencies. That company was sold to Sprint and is now part of Sprint’s Wireless Broadband Group. In 2000 Jerry formed AirBlaster Wireless Networks, which provides networking and Internet services using unlicensed frequencies. Jerry is working with APconnections to help sell and market the Bandwidth Arbitrator. He has a BS in Radio/TV/Film and an MBA from the University of Texas at Austin.
(Board of Advisors) - Lucinda Sanders, Executive in Residence, University of Colorado at Boulder
Lucinda received her BS and MS in Computer Science from Louisiana State University and the University of Colorado at Boulder, respectively. She worked at AT&T Bell Labs, Lucent Bell Labs and Avaya Labs for over 20 years, where she specialized in systems level software (operating systems, data base systems, etc.) and solutions (multi-media communication and customer relationship management). In 1996, Lucinda was awarded the Bell Labs Fellow Award, the highest technical accomplishment bestowed in Bell Labs. She also has three patents in the communications technology area.
In 2001, Lucinda retired from her position as Avaya’s Vice President of R&D and CTO for Customer Relationship Management and began a new career at the University of Colorado at Boulder, where she is currently an Executive in Residence for ATLAS (the Alliance for Technology, Learning and Society). She also serves on the Department of Computer Science Advisory Board at CU Boulder, the Denver Public Schools Computer Magnet Advisory Board and the Advisory Board for the Women’s College Applied Computing Program at the University of Denver. Lucinda sits on several industry boards and remains active as a consultant in the customer service industry.
(Board of Advisors) - Terry Gold is the co-founder, CEO and President of
Gold Systems, www.goldsys.com an independent software
development company that creates self-service
solutions powered by voice.
Terry came to Colorado in 1985 and worked as a
contract software developer with AT&T Bell
Laboratories, where he worked on AT&T's first computer
telephony product, the ISDN Gateway which facilitated
the 'screen pop' concept, now known as Computer
Telephony Integration (CTI). He has over twenty years
experience in business and software and serves on the
Board of advisors for several local technology
companies. He was a founding member of the Colorado
chapter of the Young Entrepreneurs Organization and is
currently a member of the Young President's
Organization. In 2000 he and his co-founder were
recognized with the 'Esprit Entrepreneur of
Distinction' award, and in 2003 Terry was recognized
as a finalist at the Rocky Mountain Ernst and Young
Entrepreneur of the Year Awards. He has a B.S. in
Business Administration and an. A.S. in Applied
Computer Studies from Brescia College.
Gold Systems was named to the Inc. 500 Fastest Growing
Private Companies in 1998. The company has also been
named to the Deloitte & Touche Colorado Fast 50 every
year for the last five years. In September 2000, Gold
Systems received 'Best Local Employer' by Readers
Choice Awards in Boulder County.
(Board of Advisors) - Robert Nagler is President of
bivio Software Artisans, a software
consultancy specializing in web applications. Rob was founder and CTO
of two successful web startups
and bivio Inc.
He also led numerous development efforts
at Tandem Computers High Performance Research Center,
Olsen and Associates, and Sun Microsystems.
Rob holds a BS in Computer Engineering from UC
San Diego and MS in Computer Engineering from Stanford University.
Posted by admin on Monday, June 23 @ 14:23:13 CDT |
(Read More... | )
|| NotOnFrontPage: Linux Arbitrator CD distro|
The Full Commercial Arbi CD is no longer available. Please see our retail NetEqualizer product page for pricing.|
Posted by admin on Friday, May 30 @ 23:09:12 CDT |
(Read More... | )
|| NotOnFrontPage: Arbitrator Change Log|
Posted by admin on Wednesday, May 28 @ 02:03:06 CDT |
(Read More... | 23314 bytes more | )
|| NotOnFrontPage: Linux Bandwidth Arbitration How-to|
Posted by admin on Thursday, May 08 @ 18:11:50 CDT |
(Read More... | 51123 bytes more | )