Temat: Router z HTB i youtube

Witam,

Mam router na linuxie, na którym mały skrypcik oparty o HTB którym przycinam ruch. Ruch jest ograniczany na podstawie usług.

Strony www "chodzą" szybko. Przy testach np z http://noc.gts.pl prędkość za każdym razem sięga około 800-900Kb/s (mam łącze 8Mbit), ale użytkownicy skarżą się na prędkość buforowania filmów z youtube.

Czy youtube wykorzystuje jakiś inny port do udostępniania filmów? Może coś blokuje i to sprawia że filmy "przycinają"?

A swoją drogą, jestem na etapie zabawy z freeBSD. Czy jest tu coś takiego jak IMQ lub HTB? Czym tu można sterować prędkością ruchu?
Adrian Czerniak

Adrian Czerniak Administrator
Systemów Uniksowych

Temat: Router z HTB i youtube

Łukasz Kisielewicz:
A swoją drogą, jestem na etapie zabawy z freeBSD. Czy jest tu coś takiego jak IMQ lub HTB? Czym tu można sterować prędkością ruchu?

ALTQ: http://www.openbsd.org/faq/pf/queueing.html#altq

Temat: Router z HTB i youtube

"skrypcik oparty o HTB" nic nie mówi ;] strzelam że skrypt jest tak ustawiony że ma duży bufor ale mały limit prędkości tak że "skokowa" aktywność po prostu wykorzysta bufor a streaming trafia w limit. Youtube idzie przez HTTP, po prostu podwyz limit na http

Temat: Router z HTB i youtube

Rozumiem, że poniższy fragment może nie być wystarczający, alenie chciałbym wklejać całości, żeby nie robić śmietnika.

# Klasa dla WWW
tc class add dev $IF1 parent 1:2 classid 1:11 htb rate $down_http ceil $dsl_down prio 1 # Http

Mariuszu, limit prędkości? Buforu? Nie bardzo wiem, który parametr powinienem podnieś.Łukasz Kisielewicz edytował(a) ten post dnia 18.01.10 o godzinie 21:07

Temat: Router z HTB i youtube

hmm z tego co podajesz wynika że "gwarantowane" to $down_http a max to $dsl_down więc IMO jeżeli te parametry masz ustawione sensownie to powinno latać.
wg. mnie musisz "trafić" na moment gdy userki narzekają i posiedzieć z czyms do śledzenia ruchu chociażby iftop, mam takie podejrzenie że po prostu jakiś user odpalił ściąganie torrenta czy rapidshare na full i zapycha łącze ;]

Temat: Router z HTB i youtube

Torrenty trafiają do innej klasy,
rapidshare trafi co prawda do WWW i mogłoby to zapchać strony, ale..

Podczas gdy youtube chodzi wolno, strony chodzą okej.
Samo youtube chodzi okej, tylko buforowanie filmików jest wolne.
Michał Błaszczak

Michał Błaszczak Pentester / Linux
Administrator / VoIP
/ Blockchain /
Cry...

Temat: Router z HTB i youtube

a moze to problem samego youtube? z innymi filmikami w streamingu jest tak samo? wystaw sobie na jakims zewnetrznym serwerze skrypt ktory ci pusci w streamingu jakis twoj filmik i sprawdz czy tez sie dlugo laduje

Temat: Router z HTB i youtube

Prawda, czasami zdarza się filmik który ściąga się długo nawet na szybkim łączu. Ale wg. mnie póki da odtwarzać się w realtime bez czekania to jest ok.. nawet lepiej dla innych userow bo nie ma "burstów" obciążenia

konto usunięte

Temat: Router z HTB i youtube

A jakim narzędziem wrzucasz do odpowiednich klas? tc filter? layer7 ? mark i contrack?

Temat: Router z HTB i youtube

Marcinie, używam tc filter i layer7

Używam takich składni:

tc filter add dev $IF1 protocol ip parent 1:0 prio 5 u32 match ip dport 80 0xffff flowid 1:11

iptables -t mangle -A PREROUTING -m layer7 --l7proto http -j MARK --set-mark 16

tc filter add dev $IF1 parent 1:0 protocol ip handle 16 fw classid 1:11

konto usunięte

Temat: Router z HTB i youtube

Łukaszu, youtube to nie jest http tylko httpvideo (inny protokół, właściwie podprotokół)
Stwórz powyżej nowy mark dla httpvideo.
Jeżeli nie masz go w najnowszych definicjach dla L7 podaję regexpa:
regexp="http/(0\.9|1\.0|1\.1)[\x09-\x0d ][1-5][0-9][0-9][\x09-\x0d -~]*(conte
nt-type: video)

PS. jest dostępny w L7
http://l7-filter.sourceforge.net/layer7-protocols/extr...
Trzeba go zamarkować powyżej http.

Dodatkowo proponowałbym poeksperymentować z parametrami burst/cburst/quantum.
U mnie:
tc class add dev imq1 parent 3:2 classid 3:25 htb rate $min_ceil_down ceil $rate_down_1024 burst $burst_down cburst $cburst_down quantum $quantum_down_lanMarcin Bojko edytował(a) ten post dnia 19.01.10 o godzinie 22:35

Temat: Router z HTB i youtube

Marcin Bojko:
Łukaszu, youtube to nie jest http tylko httpvideo (inny protokół, właściwie podprotokół)
Stwórz powyżej nowy mark dla httpvideo.
Jeżeli nie masz go w najnowszych definicjach dla L7 podaję regexpa:
regexp="http/(0\.9|1\.0|1\.1)[\x09-\x0d ][1-5][0-9][0-9][\x09-\x0d -~]*(conte
nt-type: video)

To może być wskazówka!! Dzięki Marcinie wielkie!

konto usunięte

Temat: Router z HTB i youtube

Daj znać czy się powiodło.

Następna dyskusja:

HTB+SFQ+SQUID problemy :)




Wyślij zaproszenie do