![]() |
|
|
|||||||
| Portal | Wiki | IRC-Chat | Registrieren | Benutzerliste | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
|
|
Themen-Optionen | Thema bewerten | Ansicht |
|
|
#1 |
|
Imperator
Registrierungsdatum: May 2012
Ort: Berlin
Beiträge: 63
|
PF ALTQ Anfängerfragen (3-Way Router)
Hi erstmal!
Also, ich habe mir vor wenigen Tagen endlich einen schönen Home-NAT-Router gebaut mit FreeBSD 9.1 (RC2) und möchte damit jetzt Traffic Shaping betreiben. Etwas belesen in einer Kopie vom Book of PF, pf.conf(5) und diversen Blogposts bin ich nun erfolgreich verwirrt. Ich fange mal damit an, was ich als Aufbau habe: Code:
Nun zum Ziel: Die WAN/tun0/PPPoE Verbindung ist begrenzt, vor allem der Downstream ist problematisch wenn hier jemand Flash Videos vorlädt oder Downloads macht. Daher möchte ich den _Downstream_ in Klassen unterteilen und einige davon priorisieren. Ich habe nun gelesen, dass Traffic Shaping mit ALTQ nur bei _ausgehenden_ Verbindungen funktioniert. Das heißt, würde ich die Regeln (altq on $if ...) für tun0 aktivieren, wäre das nur für den _upload_. (raus aus dem Router ins WAN). Testeshalber habe ich das WLAN ignoriert und das Shaping daher nur auf $if_lan (10.0.0.0) aktiviert: Code:
Code:
Code:
Natürlich ist das ganze Queueing nicht Sinnvoll, wenn es nur die LAN-Nutzer betrifft. Im WLAN geht immer noch die Post ab und wenn da jemand ein Flash Video lädt oder Bittorrent anschmeist kann niemand mehr SSH nutzen oder online spielen... Im WLAN alle Queues noch einmal zu duplizieren ist nicht nur unschön, sondern auch sinnlos, da es dann für WLAN und LAN getrennte Bandbreite gäbe - tatsächlich kommen aber alle Pakete von tun0, es gibt also nur einmal Bandbreite. (also braucht es eine Parent Queue für beide..) Mir kommt in den Sinn mit virtuellen Interfaces zu arbeiten, wo dann alles aus tun0 erstmal hin _rausgeht_ um mit ALTQ bearbeitet zu werden, um dann an WLAN/LAN aufteteilt zu werden, aber das kommt mir extrem unsinnig vor. Habe ihr einen Vorschlag, wie ich LAN+WLAN Traffic Shapen kann mit ALTQ? Nochmal zur Erinnerung: Es gibt 3 Interfaces: tun0, $if_lan und $if_wlan. Gesucht ist Shaping vom Downstream von tun0 -> {$if_lan, $if_wlan}. Vielen Dank für's Lesen! |
|
|
|
|
|
#2 |
|
rm -rf /*
Registrierungsdatum: Jun 2008
Ort: Bremen
Beiträge: 1.099
|
Es macht in 99,9999% der Fälle keinen Sinn einkommenden Traffic zu filtern, denn die limitierte Ressource wurde bereits verbraucht bevor der der Trafficshaper zur Wirkung kommt. Du müsstest also am anderen Ende shapen. Ein Privatkunden ISP wird dir natürlich dabei nicht entgegenkommen. Du kannst allerdings durch Zurückhalten der ACKs auf TCP Einfluss nehmen.
|
|
|
|
|
|
#3 | ||
|
Imperator
Registrierungsdatum: May 2012
Ort: Berlin
Beiträge: 63
|
Hallo Crest!
Zitat:
Zitat:
Die Erklärung ist aber für mich sehr plausibel und hat im meinem Test (der das WLAN-IF ignoriert) sogar halbwegs funktioniert: Ich konnte trotz viele gleichzeitiger http-downloads noch vernünftig interaktiv ssh nutzen. TCP ist halt so konzepiert, dass der Sender drosselt wenn Pakete verloren gehen (das ist ja auch die einzige Mögl. herauszufinden, wie schnell er senden darf). Daher möchte ich sobald das (hart gesetzt Limit von 13.5Mb) erreicht wird Pakete im Downstream droppen nach Priorisierung. Das führt genau zu dem was du beschrieben hast: Die TCP-ACKs bleiben aus und der Sender im Internet drosselt. Klar wäre es schöner, wenn man drosseln könnte bevor Pakete die PPPoE Leitung durchqueren, aber da müsste der ISP mir Zugriff auf seine pf.conf geben. :-) |
||
|
|
|
|
|
#4 |
|
Registered User
|
wenn es dir um die ssh-Nutzung geht, dann bevorzuge die ausgehenden Pakete im Router.
|
|
|
|
|
|
#5 |
|
Registered Schwarzbär
Registrierungsdatum: Jan 2004
Ort: RZ Bärenhöhle Raum Stuttgart grob
Beiträge: 952
|
Hi,
durch legen eines Feuers in der Ortsvermittlungsstelle kannst Du auch ganz ohne ALTQ Einfluss auf den Traffic und die Bandbreite nehmen ![]() Es war einmal .... ... Brand ... Hitzemelder -> zu warm -> mehr Lüftung - yeaah! - OVST abgebrannt - - OVST neu errichtet - Fazit: doppelt so viel Bandbreite wie davor ![]() Gruß Bär
__________________
- Bärenmitglied des Ordens des Heiligen Huthes _/\_ Running FreeBSD 8.x, FreeBSD 9.x, Bummi-OS 9.1-PRERELEASE |
|
|
|
![]() |
| Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste) | |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|
Ähnliche Themen
|
||||
| Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
| pf + altq | hirnsaege | FreeBSD - Netzwerk | 10 | 01.02.2009 13:55 |
| OpenBSD Router | Noldor | OpenBSD - Allgemein | 25 | 02.11.2005 18:14 |
| pf mit ALTQ Support Howto | Stefan Bauer | Howtos | 7 | 02.10.2004 21:02 |
| FreeBSD DSL Router auf Basis von pf | buebo | Howtos | 5 | 27.07.2003 11:37 |
| Neues Release von PF für FreeBSD | asg | News | 0 | 25.04.2003 07:53 |