QOS / Traffic Shaping mit der Fritzbox

hier zu meinem problem kann ich nur sagen gelöst ;-)...
ich hab einfach mal den udp port deaktiviert nach dem ich das hier gelesen habe


"Während das in der FRITZ!Box auf integrierte Traffic Shaping noch auf die
TCP-Pakete Einfluss nehmen kann, können die UDP-Pakete technisch bedingt
nur sehr begrenzt durch das Traffic Shaping beeinflusst werden, da es sich
hierbei um verbindunglose Paketetransfer handelt (also auch keine
Bestätigungspakete versendet werden und über diese daher auch keine direkte
Möglichkeit zur Steuerung der Verbindungen besteht).
"

ja und tatsächlich ich hab in seit 2 stunden an dern emule und lad schon mit 40 das kademila netzwerk geht zwar ohne den udp nicht aber solang er läd is doch alles fein...und telefonieren kann ich jetzt wunderbar VOIP klappt:) danke trozdem noch mal.
 
So weit , so gut

Beispiel : Ich spiele im Internet , BF 2 , meine Holde surft im Internet , ganz viele Katzenbilder. Ergebnis : Meine Verbindung kackt ab !

Ich hänge per Lan an der Fritzbox , meine Holde per USB

Wie kann ich die Verbindung so einschränken , das ich ohne Probleme daddeln kann ?

OS : Windows XP

andy
 
normal schon
nimm einfach deine BF2 ports und trag sie in eine der priorisierten gruppen ein
 
Upps , da setzt du ein Stück zu hoch für mich an !

Wo bitte sind die priorisierten Gruppen ?

andy

shadow000 schrieb:
normal schon
nimm einfach deine BF2 ports und trag sie in eine der priorisierten gruppen ein
 
shadow000 schrieb:
name = "default-in"; Klasse für Download - Keinerlei Shaping-Funktion

Hallo,

ich habe bei T-DSL 1000 mit 768 kbit/s merkliche Probleme mit VoIP, wenn größere http-Downloads laufen. Also wollte ich die Download-Klasse aktivieren. War da schon jemand erfolgreich? Ich wollte mich möglichst nahe an der Upload-Klasse halten:

Code:
name = "default-in";
                                bps_limit {
                                        limit_total = 100;
                                        limit_p0 = 0;
                                        limit_p1 = 90;
                                        limit_p2 = 0;
                                        limit_p3 = 0;
                                }

und:

max_priority = 2;

und:

Code:
                        	in_rules {
                        	name = "fon-rtp";        
                        	filter = "udp";-- der Einfachkeit halber priorisiere ich testweise alle udp-pakete, um VoIP sicher zu erwischen
                        	priority = 2;
                        	limiters = "default-in";
                        
                        } {        
                                name = "surf";
                                filter = "tcp src port 80";
                                priority = 1;
                                limiters = "default-in";
                        } {
                        
                        	name = "default";
                      		filter = "";  	
                 		priority = 0;
                 		limiters = "default-in";

Leider habe ich immer noch die selben Paketverluste, während ein http-Download läuft. Würde mich sehr um jede Anregung freuen :)

Alex
 
probier mal folgendes:

min_priority = 0;
max_priority = 1;

limit_p0 = 95;
limit_p1 = 0;

udp -> 1
default -> 0


ich weiss aber nicht ob die fritzbox den eingehenden traffic regeln kann.
sowas geht nur über die ack pakete. probiers einfach mal aus.
 
shadow000 schrieb:
ich weiss aber nicht ob die fritzbox den eingehenden traffic regeln kann.
sowas geht nur über die ack pakete. probiers einfach mal aus.

Negativ.
Da es bei udp eh' schwierig wird, wollte ich tcp port 80 nach unten priorisieren. Aber irgendwie gelingt mir das nicht - was natürlich gut an den o.a. Einstellungen liegen kann...
 
Also eingehenden traffic priorisieren bringt mal nichts, stell dir vor dass 6 oder vll auch 25 mbit aus dem internet/dsl kommen und dahinter sind 100mbit ... da gibts einfach keinen stau in dem der router priorisieren koennte und muesste. Ausgehend ist das was anderes, 100mbit kann dein rechner ... 512kbit dein router ... da muss und wird der router zwischenpuffern und dann kannst du auch entscheiden welche pakete zuerst auf die leitung sollen.

gruss,
jens.
 
vax schrieb:
Also eingehenden traffic priorisieren bringt mal nichts, stell dir vor dass 6 oder vll auch 25 mbit aus dem internet/dsl kommen und dahinter sind 100mbit ... da gibts einfach keinen stau in dem der router priorisieren koennte und muesste.

Sehe ich nicht so:

Webserver: Anbindung mit 1 Gbit/s an das LAN des Providers
Provider-> Backbone: >= 155 Mbit/s
Backbone -> DSL-Multiplexer: 155 Mbit oder ein Vielfaches
DSL-Multiplexer -> Fritz!Box: 0,75 Mbit/s <- [highlight=red:f61f706aa4]Flaschenhals![/highlight:f61f706aa4]
Fritz!Box -> PC: 100 Mbit/s

Erschwerend kommt hinzu, dass VoIP-Traffiv UDP ist und die Übertragung nicht per TCP pro Paket abgesichert wird. Und ich habe ja hörbare Paketverluste, wenn ein Download läuft und ich gleichzeitig telefoniere.
 
Hallo, hat eigentlich schon einer mit dem pps_limit rumgespielt?
Sind es da auch Prozent Werte? (Glaub ich eigentlich nicht)
bzw.
Welche pps Werte sind realistisch für z.b. das FTP oder ED2K Protokoll?

Der Grund ist, dass wir hier im Netz mehrere Rechner haben und einer der User ist ein eMule Fan. Und ich habe bemerkt, dass HTTP und FTP Downloads wohl auf Grund der hohen Paketanzahl und des wohl schwachen Prozessors oder kleinen Speichers der Fritzboxl stark ausgebremst werden, sobald der User dem Esel die Sporen gibt.
Also bei DSL 6000 von Voller Geschwindigkeit auf ca. DSL2000 Niveau.
Mit tcp dst Port 4662 krieg ich DSL3000 Niveau hin.
Mit "(ip[1] = 0x02) or (src host 192.168.0.67 and tcp[2:2] > 1024)" geht immerhin schon gutes "DSL4000" Niveau.
(achja, er will nur einen best. Mod benutzen und dieser verstösst gegen die GPL - d.h. Sourcen sind nicht frei. Und die Ersteller des Mods wollen vorerst das TOS Flag nicht setzen - warum auch immer)
Und jetzt würde ich ihm gerne "den Rest geben" und auch die Connections bzw Pakete pro Sekunde für den eMule runterregeln. Am besten ohne dabei sein normales sufen usw. gross zu stören. (was wohl fast nur mit richtigem TOS Flag perfekt geht).

Achja, hier noch die Aktuelle Config, falls es jemanden interessiert:

Code:
        shapers {
                name = "globalshaper";
                OutFragmentWhenVoIP = 0;
                shaperconnection {
                        enabled = yes;
                        targets = "";
                        name = "Fritz!Box";
                        limiters {
                                name = "default-out";
                                bps_limit {
                                        limit_total = 100;
                                        limit_p0 = 50;
                                        limit_p1 = 90;
                                        limit_p2 = 95;
                                        limit_p3 = 0;
                                }
                                pps_limit {
                                        limit_total = 0;
                                        limit_p0 = 0;
                                        limit_p1 = 0;
                                        limit_p2 = 0;
                                        limit_p3 = 0;
                                }
                                min_priority = 0;
                                max_priority = 3;
                                grouping_by_source_ip = no;
                                grouping_by_dest_ip = no;
                                grouping_by_source_port = no;
                                grouping_by_dest_port = no;
                                dynamic_balancing = no;
                                bps_child_limit {
                                        limit_total = 0;
                                        limit_p0 = 0;
                                        limit_p1 = 0;
                                        limit_p2 = 0;
                                        limit_p3 = 0;
                                }
                                pps_child_limit {
                                        limit_total = 0;
                                        limit_p0 = 0;
                                        limit_p1 = 0;
                                        limit_p2 = 0;
                                        limit_p3 = 0;
                                }
                                shapeOutgoingOnIncomingCounters = no;
                        } {
                                name = "default-in";
                                bps_limit {
                                        limit_total = 0;
                                        limit_p0 = 0;
                                        limit_p1 = 0;
                                        limit_p2 = 0;
                                        limit_p3 = 0;
                                }
                                pps_limit {
                                        limit_total = 0;
                                        limit_p0 = 0;
                                        limit_p1 = 0;
                                        limit_p2 = 0;
                                        limit_p3 = 0;
                                }
                                min_priority = 0;
                                max_priority = 0;
                                grouping_by_source_ip = no;
                                grouping_by_dest_ip = no;
                                grouping_by_source_port = no;
                                grouping_by_dest_port = no;
                                dynamic_balancing = no;
                                bps_child_limit {
                                        limit_total = 0;
                                        limit_p0 = 0;
                                        limit_p1 = 0;
                                        limit_p2 = 0;
                                        limit_p3 = 0;
                                }
                                pps_child_limit {
                                        limit_total = 0;
                                        limit_p0 = 0;
                                        limit_p1 = 0;
                                        limit_p2 = 0;
                                        limit_p3 = 0;
                                }
                                shapeOutgoingOnIncomingCounters = no;
                        }
                        out_rules {
                                name = "download-tcp-ack";
                                filter = "tcp and len <= 64";
                                priority = 2;
                                limiters = "default-out";
                        } {
                                name = "dns";
                                filter = "udp port 53";
                                priority = 1;
                                limiters = "default-out";
                        } {
                                name = "fon-rtp";
                                filter = "udp[8] = 0x80 or udp port 5060";
                                priority = 3;
                                limiters = "default-out";
                        } {
                                name = "http-requests";
                                filter = "(tcp dst port 80 or dst port 8080 or dst port 3128) and (len <= 800)";
                                priority = 1;
                                limiters = "default-out";
                        } {
                                name = "pri-out";
                                filter = "icmp";
                                priority = 1;
                                limiters = "default-out";
                        } {
                                name = "p2p";
                                filter = "(ip[1] = 0x02) or (src host 192.168.0.67 and tcp[2:2] > 1024)";
                                priority = 0;
                                limiters = "default-out";
                        } {
                                name = "default";
                                filter = "";
                                priority = 1;
                                limiters = "default-out";
                        }
                        in_rules {
                                name = "default";
                                filter = "";
                                priority = 1;
                                limiters = "default-in";
                        }
                        demasquerade = no;
                }
 
abergdolt: genau das meine ich doch ... eingehend ist fuer mich internet -> pc

dsl zu ethernet waere eingehend und da bringt priorisieren nichts

abergdolt schrieb:
vax schrieb:
Also eingehenden traffic priorisieren bringt mal nichts, stell dir vor dass 6 oder vll auch 25 mbit aus dem internet/dsl kommen und dahinter sind 100mbit ... da gibts einfach keinen stau in dem der router priorisieren koennte und muesste.

Sehe ich nicht so:

Webserver: Anbindung mit 1 Gbit/s an das LAN des Providers
Provider-> Backbone: >= 155 Mbit/s
Backbone -> DSL-Multiplexer: 155 Mbit oder ein Vielfaches
DSL-Multiplexer -> Fritz!Box: 0,75 Mbit/s <- [highlight=red:eebcd920b3]Flaschenhals![/highlight:eebcd920b3]
Fritz!Box -> PC: 100 Mbit/s

Erschwerend kommt hinzu, dass VoIP-Traffiv UDP ist und die Übertragung nicht per TCP pro Paket abgesichert wird. Und ich habe ja hörbare Paketverluste, wenn ein Download läuft und ich gleichzeitig telefoniere.
 
nabend;)
also irgendwoe ist das alle shie runübersichtlich kann mir jetzt einer n tip geben wie ich die configs so verändern muss das ich emule laufen lassen kann udn 2 gespräche am s0 führen kann ohen das alles abruckelt ...

hatte ja gehofft das es mim 6000er dsl besser geht aber der upload ist immernoch nicht so der reißer .....

wäre euch dankbar so long ..
 
shadow000 schrieb:
Newsflash:

Das mit TOS funktioniert, und um einiges einfacher als ich dachte!

{
name = "p2p";
filter = "tos = 0x02";
priority = 0;
limiters = "default-out";
}


Da bei meinem P2P Upload das TOS Bit gesetzt ist kriege ich den Upload so relativ gut unter Kontrolle.
Schade nur dass ein Programm fast die gesamte Bendbreite abbekommt und das andere fast nichts...

Noch ne Frage zur Firewall:
reject udp any any range 137 139
Weiss jemand was die beiden any bedeuten?

wie benutzt du das mit der FBF und wo genau kommt das rein ?
wie hast du emule hinbekommen das es das TOS bit beum upload setzt ?
 
das mit dem tos funktioniert glaub ich nicht.
versuch "ip[1] = 0x02"
die emule version mit tos hast du ja schon gefunden...
 
ja ;) hab ich...

1 das heisst ich führe einfach eine neue gruppe ein oder?
{
name = "p2p";
filter = "ip[1] = 0x02";
priority = 0;
limiters = "default-out";
}
2. aber wie definiere ich denn die ip ??
3. muss ich denn icht noch doe prioritötsn prozentual einstellen ?
4. um in den telnetmode zu kommen einfach starttelnet.image laufen lassen dann änderungen machen stecker raus und stecker rein und box fähr wieder normal hoch ?
 
1. wie oben, eine gruppe neu, die anderen ändern
2. gar nicht, ip[1] bezeichnet die stelle des tos bits im ip header
3. das steht auch schon oben
4. ja
 
also oben steht viel zu 3
diese einstellungen verwenden ?

bps_limit {
limit_total = 100;
limit_p0 = 0;
limit_p1 = 95;
limit_p2 = 95;
limit_p3 = 0;
}
 
zum beispiel.
meine einstellungen sehen so aus:

limit_total = 100;
limit_p0 = 40;
limit_p1 = 95;
limit_p2 = 80;
limit_p3 = 0;
 
also ich habe es jetzt so gesetzt

limit_total = 100;
limit_p0 = 50;
limit_p1 = 95;
limit_p2 = 90;
limit_p3 = 0;


ich abe ja TOS auf prority = 0 gestzt d.h. ja ds emule imme rnoch 50 % bekommt oder ?

wie rum ist das eigentlich zu verstehen wären das dann dir 40 % power oder 40 % gedrossel ?
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.