Trafficbegrenzung von eth0 - möglich ?

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
odin
Beiträge: 17
Registriert: 17.10.2004 13:28:40
Wohnort: Bei Hannover
Kontaktdaten:

Trafficbegrenzung von eth0 - möglich ?

Beitrag von odin » 07.10.2005 20:23:23

Hallo Forum,

ich hab hier einen kleinen Debian-Router der von einer bestimmten IP oder vom gesammt Netzwerk 192.168.8.0 von 10 M/bit auf z.B. 1 M/bit gedrosselt werden soll. Geht das überhaupt ?

mfg

Odin

McFock
Beiträge: 123
Registriert: 29.08.2004 00:10:26

Beitrag von McFock » 07.10.2005 20:28:22

hi
vielleicht hilft dir das weiter
mfg
McFock

Sysinfo : Athlon XP 1800 - 768MB - Debian Sarge - Kernel 2.6.11.7 - Xfce4

oli_f
Beiträge: 272
Registriert: 24.10.2003 12:27:05

Beitrag von oli_f » 07.10.2005 20:37:25

Es kommt darauf an was du drosseln möchtest...
In oder Output. Output des Servers kannst du mit tc erreichen.
Eine Anleitung findest du im Wiki unter trafficshaping. Du müsstest einfach eine Klasse
mit 1Mbit begrenzung erstellen und alle gewünschten Packete so markieren, dass sie da durch gehen. Also etwa so :

Code: Alles auswählen

# root qdisc (queuing discipline) anlegen
tc qdisc add dev $ext_dev root handle 1: htb default 30 r2q XXX
 
# root class anlegen
tc class add dev $ext_dev parent 1: classid 1:1 htb rate 10mbit burst 2k prio 0
 
tc class add dev $ext_dev parent 1:1 classid 1:10 htb rate 9mbit ceil 10mbit quantum XXX prio 0
 
tc class add dev $ext_dev parent 1:1 classid 1:20 htb rate 1mbit ceil 1mbit quantum XXX prio 1

tc filter add dev $ext_dev parent 1: prio 0 protocol ip handle 10 fw flowid 1:10
 
tc filter add dev $ext_dev parent 1: prio 1 protocol ip handle 20 fw flowid 1:20

iptables OUTPUT -j MARK --set-mark 20
für die Stellen wo XXX steht, also für Quantum und r2q gibts ne Faustregel für die Grösse. Aber wiss sie gerade nicht auswendig, aber das solltest du finden.

Input kannst du meines Wissens ähnlich machen, ist aber nicht so sinnvoll, da dann einfach tonnenweise Pakete verworfen werden, in der Hoffnung der Sender würde langsamer senden. Denn der Empfänger kann die Geschwindigkeit nicht wirklich bestimmen.

gruss oli
error - divided by 0

odin
Beiträge: 17
Registriert: 17.10.2004 13:28:40
Wohnort: Bei Hannover
Kontaktdaten:

Danke

Beitrag von odin » 09.10.2005 09:25:13

Ich danke euch beiden - ich werde mich damit beschäftigen, ich denke das wird mir weiterhelfen.

Antworten