Comments (3)
I'm not exactly sure what you intend to do,
if you would try to simulate the situation that network bandwidth saturation,
it would be good to apply traffic shaping rule to software router (with the --rate 10Mbps
option).
from tcconfig.
@thombashi
For example there are 3 machine, A, B, C.
I want to limiit A's bandwidth and use B dos attack A, in order to A can't recive C's packet when dos attack.
I konw your tcset use tc command's htb algorithm like 'tc qdisc add dev eth1 root handle 16f1: htb default 1'.
Limiting bandwidth must have drop packet method. I have see htb algorithm in http://linux-ip.net/articles/Traffic-Control-HOWTO/classful-qdiscs.html#qc-htb , but I don't see how it drop packet.
So I want to konw 'htb' drop pacekt random or it is a 'first in first out(fifo)' queue.
If 'htb' drop packet random I can't really prevent C's packet when B dos A.
thanks for you reply.
from tcconfig.
@a316105362
As far as I know, htb
algorithm is not exactly FIFO. i.e. htb
will drop packets if there are not enough empty buckets.
If you would like to know more about the algorithm please refer HTB home, or posting to the tc mailing list would be recommended.
from tcconfig.
Related Issues (20)
- Limit outgoing speed HOT 1
- How to implement different network routes to different interfaces HOT 2
- Crash in tcshow Filter Parsing HOT 3
- Distinguish upload and download HOT 3
- 'Exclusivity flag on, cannot modify.' error when adding multiple --network rules
- Can tcconfig can be run on python virtualenvironment?
- Delete shaping rule using ID and Network not working
- ValueError: Level 'QUIET' does not exist HOT 1
- Can't change rate incoming with tcset HOT 5
- SQLLite Error
- Documentation for tcset "--direction incoming" appears to be incorrect (?)
- Add support for setting "limit" parameter
- when use --dirction incoming , Error reporting “modprobe: FATAL: Module ifb not found in directory /lib/modules/5.15.0-72-generic” HOT 3
- Limit based on source ip
- /usr/sbin/tc filter show dev lxc6a7cb0103198 to add the direction(ingress/egress)
- Doesn't work with busybox HOT 1
- SimpleSQLite >= 1.5.0 breaks tcconfig HOT 2
- Dummy .deb package inside tcconfig_0.28.0_jammy_amd64.deb HOT 1
- How to properly slow down traffic on Raspberry? HOT 1
- Run time error -- sqlite3.OperationalError: no such column: dst-network HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tcconfig.