ForumBandbreite beschränken
Holger Bast – Dienstag, 27. September 2005 17:26 Uhr

Hallo Linux Community!

Ich wollte Quality of Service für einen Asterisk-Server einrichten, sodass VoIP-Gerspräche bevorzugt behandelt werden. Dazu hab ich mir eine Testumgebung aufgebaut:

Eigener Router mit eigenem Subnet
daran angeschlossen: Asterisk-Server

Mein Problem ist nun, da wir an einem Gigabit-Netzwerk hängen, dass ich die Bandbreite für den Asterisk-Server “etwas” einschränken muss. Ich hab auch schon etliche Tutorials/ Anleitungen/ Forenbeiträge zum Thema QoS und Traffic Shaping gelesen, aber das ganze klappt nicht so wie’s soll. Egal wie ich meine Skripte schreibe, ich merke keine Änderung. (auf Port oder IP bezogen)
Von daher meine Frage, kann irgendwie anders die Bandbreite drosseln, außer mit tc. bzw kann mir jemand vielleicht ein Beispielscript posten?

Das wär nett! Im Voraus besten Dank!
Holger Bast

2 Antworten
Florian E.J. Fruth – Dienstag, 27. September 2005 21:55 Uhr

hi,
also wüsste nicht wie man das erreichen kann ohne tc (mal abgesehen davon du versetzt deine netzwerkkarte zb. in den 10mbit-HD modus -> mii-tool[1] – leider ist die homepage gerade down…). aber als abhilfe: wenn du einfach nur die bandbreite begrenzen willst ohne qos dann empfehle ich dir cbqinit[2]. das ganze hat bei mir immer recht gut funktioniert. hierbei solltest du auch beachten, dass wenn du auf keinen fall mehr wie 10mbit/s traffic haben willst das max. limit in cbq auf 8-9mbit/s festlegen sollst weil es immer noch bursts gibt.
eine beispiel configuration für 1gbit nic auf 1mbit shapen:

configurationsdateien bei gentoo linux unter: “/etc/cbqinit/fejf/cbq-0002.fejf-extern-1mbit”
———————————————-
DEVICE=eth1,1000MBit,100MBit
RATE=1Mbit
WEIGHT=100Kbit
PRIO=5
———————————————-

[1] http://wiki.metux.de/public/mii-tool
[2] https://sourceforge.net/projects/cbqinit

Rene Reichert – Mittwoch, 28. September 2005 11:37 Uhr

Wäre es nicht sinnvoll, einen leistungsfähigen Router wie Z.B. IP-COP zu benutzen? Mit so einem Router kann ich doch sehr komfortabel Traficshaping so konfigurieren, dass ein bestimmter TCP/IP-Port bevorzugt Bandbreite oder eher niedrigere Priorität bekommt.

Holger Bast – Freitag, 30. September 2005 11:12 Uhr

Ok, ich habe nun IPCOP installiert

Nun hab ich aber folgendes Problem:
Ich muss bei der Installation von IPCOP meiner 1. Netzwerkkarte eine IP-Adresse geben. Eigentlich brauch ich das ja garnicht, weil er diese IP vom übergeordneten Router bezieht. Ich habe dann mal eine eingetragen. IPCOP läuft auch nun ohne Probleme, nur wie kann ich IPCOP so einstellen, dass er nicht via Modem oder sonstigem ins INet geht sondern die Daten von ne DHCP Server bekommt.

Grüße Holger Bast