Difference between revisions of "Mesh/Bandwidth Quotas"

From Sudo Room
Jump to navigation Jump to search
Line 12: Line 12:
 
* man page for tc: http://man.cx/tc
 
* man page for tc: http://man.cx/tc
 
* Ixgr's setup using tc to fix bufferfloat: http://blog.lxgr.net/posts/2013/01/28/my-openwrt-setup/
 
* Ixgr's setup using tc to fix bufferfloat: http://blog.lxgr.net/posts/2013/01/28/my-openwrt-setup/
 +
 +
== QOS ==
 +
[http://wiki.openwrt.org/doc/uci/qos Quality of Service (qos-scripts) configuration]
 +
 +
Once we have the monitoring in hand we can then handle the bandwidth caps.  We might want to cut off access once the limit has been reached.
 +
* [http://xmodulo.com/how-to-set-up-qos-bandwidth-rate-limit-on-openwrt.html How to set up QoS bandwidth rate limit on OpenWRT]
  
 
== monitoring ==
 
== monitoring ==

Revision as of 00:58, 20 February 2015

See Also: Technical Documentation, Monitoring

notes about bandwidth monitoring and quotas

The goal is to find a way to cap bandwidth usage, in and out. The system can apportion the shareable bandwidth to a percentage of total bandwidth available. Here we research how this can be done.

tc − show / manipulate traffic control settings

Tc is used to configure Traffic Control in the Linux kernel.

QOS

Quality of Service (qos-scripts) configuration

Once we have the monitoring in hand we can then handle the bandwidth caps. We might want to cut off access once the limit has been reached.

monitoring

to track bandwidth we need a way to quantify it. Here are some likely candidates:

  • bandwidthd - very popular, but apparently it is resource heavy
  • bmon - download it
  • iftop, man page - "iftop does for network usage what top(1) does for CPU usage. It listens to network traffic on a named interface and displays a table of current bandwidth usage by pairs of hosts."

ubus

OpenWrt micro bus architecture - there is a Lua module for ubus...