Simple tc command wrapper. Easy to set up traffic control of network bandwidth/latency/packet-loss to a network interface.
Project description
tcconfig
About
Simple tc (traffic control) command wrapper.
Feature
Easy to set up network traffic control. The following parameters can be set for network interface.
Network bandwidth
Network latency
Packet loss rate
Installation
pip install tcconfig
Usage
Set traffic control (tcset)
tcset is a command to impose traffic control to a network interface (device).
tcset help
usage: tcset [-h] [--version] [--logging] [--stacktrace] [--debug | --quiet]
--device DEVICE [--rate RATE] [--delay DELAY] [--loss LOSS]
[--overwrite]
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
--debug for debug print.
--quiet suppress output of execution log message.
Miscellaneous:
--logging output execution log to a file (tcset.log).
--stacktrace display stack trace when an error occurred.
Traffic Control:
--device DEVICE network device name
--rate RATE network bandwidth [K|M|G bps]
--delay DELAY round trip network delay [ms] (default=0)
--loss LOSS round trip packet loss rate [%] (default=0)
--overwrite overwrite existing setting
e.g. Set a limit on bandwidth up to 100Kbps
# tcset --device eth0 --rate 100k
e.g. Set 100ms network delay
# tcset --device eth0 --delay 100
e.g. Set 0.1% packet loss
# tcset --device eth0 --loss 0.1
e.g. All of the above at onece
# tcset --device eth0 --rate 100k --delay 100 --loss 0.1
Delete traffic control (tcdel)
tcdel is a command to delete traffic control from a network interface (device).
tcdel help
usage: tcdel [-h] [--version] [--logging] [--stacktrace] [--debug | --quiet]
--device DEVICE
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
--debug for debug print.
--quiet suppress output of execution log message.
Miscellaneous:
--logging output execution log to a file (tcset.log).
--stacktrace display stack trace when an error occurred.
Traffic Control:
--device DEVICE network device name
e.g.
# tcdel --device eth0
Dependencies
Test dependencies
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tcconfig-0.1.3.tar.gz
(5.4 kB
view hashes)
Built Distribution
Close
Hashes for tcconfig-0.1.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3234aeb39bed11a0d610ee01f483944e81b7fa6f875e36339f97b7f9b3313ff9 |
|
MD5 | 6fb56bd9bd04013efff48e1a718c2605 |
|
BLAKE2b-256 | 62b03ad442a406ac0f6e01b79eca431c5093d4baeffc93e5955b202d36f74c72 |