Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux_router:tc [2020-11-28 Sat wk48 12:29] – [TC - Traffic Control] baumkp | linux_router:tc [2024-06-23 Sun wk25 08:14] (current) – [TC - Traffic Control] baumkp | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| {{tag> | {{tag> | ||
| ======TC - Traffic Control====== | ======TC - Traffic Control====== | ||
| - | The Linux kernel' | + | The Linux kernel' |
| Queuing controls how data is sent; receiving data is much more reactive with fewer network-oriented controls. However, since TCP/IP packets are sent using a slow start the system starts sending the packets slow and keeps sending them faster and faster until packets start getting rejected - it is therefore possible to control how much traffic is received on a LAN by dropping packets that arrive at a router before they get forwarded. There are more relevant details, but they do not touch directly on queuing logic. | Queuing controls how data is sent; receiving data is much more reactive with fewer network-oriented controls. However, since TCP/IP packets are sent using a slow start the system starts sending the packets slow and keeps sending them faster and faster until packets start getting rejected - it is therefore possible to control how much traffic is received on a LAN by dropping packets that arrive at a router before they get forwarded. There are more relevant details, but they do not touch directly on queuing logic. | ||
| + | |||
| + | *'' | ||
| + | *'' | ||
| + | *'' | ||
| + | |||
| + | it would seem that Linux has default settings for network interfaces, e.g.: | ||
| + | < | ||
| + | qdisc fq_codel 0: parent :4 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 32Mb ecn drop_batch 64 | ||
| + | qdisc fq_codel 0: parent :3 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 32Mb ecn drop_batch 64 | ||
| + | qdisc fq_codel 0: parent :2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 32Mb ecn drop_batch 64 | ||
| + | qdisc fq_codel 0: parent :1 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 32Mb ecn drop_batch 64 </ | ||
| ====Links==== | ====Links==== | ||
| + | *tc-fq_codel | ||
| + | *[[https:// | ||
| + | *[[https:// | ||
| + | *[[https:// | ||
| + | *[[https:// | ||
| + | *[[https:// | ||
| + | *[[https:// | ||
| + | *[[https:// | ||
| + | *[[https:// | ||
| *[[https:// | *[[https:// | ||
| *[[https:// | *[[https:// | ||
| *[[https:// | *[[https:// | ||
| - | *[[ | + | *[[https:// |
| *[[https:// | *[[https:// | ||
| + | *Archwiki [[https:// | ||
| + | *Funtoo [[https:// | ||
| + | *[[https:// | ||
| + | *[[https:// | ||
| ---- | ---- | ||
| <- linux_router: | <- linux_router: | ||