QOS - przydzielenie limitów transferów
|
bumblebee989 |
Dodano 01-07-2009 15:54
|
User
Posty: 68
Dołączył: 25/06/2009 00:15
|
WITAM
Moja wersja Tomato: Tomato Firmware v1.25.8632 ND USB Ext +FTP/SAMBA. Czy w Tomato można w jakiś sposób przydzielić limity transferów? Chodzi mi o to żeby osoba o adresie IP 192.168.1.2 miała limit transferu do 512KB/s a druga osoba o adresie IP 192.168.1.3 miała limit do 1024KB/s. |
|
|
|
iroc |
Dodano 01-07-2009 16:06
|
OL Maniac
Posty: 1455
Dołączył: 10/06/2006 18:29
|
Prześledź kilka tematów o QOS, generator skryptów oraz IP/MAC BW Limiter między innymi i ten:
http://openlinksys.info/forum/viewthr...ad_id=8299
-asus rt-n18u-
tomato,ddwrt,gargoyle
|
|
|
|
zaqq |
Dodano 01-07-2009 16:06
|
User
Posty: 23
Dołączył: 28/04/2009 01:11
|
Oczywisice, potrzebny ic do tego bedzie skrypt Robsonna dostepny w dziala download.
Mozes przydzielic po ip lub mac gwarantowana predkosc i maksymalna predkosc. Pamietaj ze suma gwarantowanych predkosci musi wynosic 100% lacza. No i mozes tez przydzielic sztywno, na pol na przyklad.
pozdrawiam |
|
|
|
bumblebee989 |
Dodano 01-07-2009 16:29
|
User
Posty: 68
Dołączył: 25/06/2009 00:15
|
Ogólnie bardzo fajny ten generator skryptów, na prawdę super. Jednego czego nie rozumiem to do czego służy ten TTL? |
|
|
|
zaqq |
Dodano 01-07-2009 16:45
|
User
Posty: 23
Dołączył: 28/04/2009 01:11
|
Jest to tak jakby liczba przeskokow jaka pakeit moze zrobic. Kazde nastepne urzadzenie, switch, router itp. zmniejsza ttl o 1. Wiec jezeli dziek itwojemu dostawcy internetu masz ttl=1 to po podlaczeniu routera ttl=0 wiec trzeba podbic ttl o 1. Gdy podalczysz jeszcze switch to musiz podbic ttl o 2 |
|
|
|
shibby |
Dodano 01-07-2009 22:16
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
wikipedia sie klania
TTL - time to life czyli czas zycia pakietu. pakiet przeskakujac przez router (nie switch, switch nie zmniejsza ttla) ttl sie zmniejsza, po to by gdyby zabladzil nie krazyl w nieskonczonosc po sieci tylko kiedys "zginal". wychodzacy pakiet zawsze ma stala poczatkowa wartosc, w ten sposob provider potrafi okreslic czy lacze ktore ci daje jest przez ciebie dzielone (ttl bedzie o 1 mniejsze niz powinno) i moze takie lacze zablokowac uniemozliwiajac ci jego podzial. po to podbija sie TTL+1 by provider o niczym nie wiedzial
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
bumblebee989 |
Dodano 02-07-2009 13:32
|
User
Posty: 68
Dołączył: 25/06/2009 00:15
|
A jak w ustawieniach Routera w zakładce Advanced -> Conntrack / Netfilter ustawiłem TTL +1 to w tym skrypcie ROBSONA też muszę ustawić TTL+1 czy już nie bo wtedy będę miał TTL+2?
Co powiecie o takim podziale łącza wg skryptu ROBSONA, zależy mi na tym aby każdy komputer miał te minimum 2MB i żeby zawsze działało przeglądanie stron, poczta i komunikatory.
|
|
|
|
shibby |
Dodano 02-07-2009 13:47
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
wydaje mi sie ze jak juz dzielisz po ip to niepotrzebne ci sa klasy po uslugach. ale sprawdz, potestuj i daj znac. w sumie takiego rozwiazania nie sprawdzalem.
jezeli ttl podbiles przez conntrack to nie podbijaj przez skrypt.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
bumblebee989 |
Dodano 02-07-2009 15:38
|
User
Posty: 68
Dołączył: 25/06/2009 00:15
|
Adres IP mojego Routera to 192.168.2.1. Czy mogę mu też przydzielić transfer, ograniczyć np. do 2048KB/s?
Chodzi mi o to że jak Router będzie pobierał pliki z RS albo Torrenta to żeby nie blokował całej sieci ale boje się że jak ograniczę transfer routerowi to ograniczę transfer wszystkim komputerom do niego podłączonym.
EDIT:
A więc bez dodanych usług podczas gdy sam router pobierał pliki to strony i cały internet chodził bez zamułki ale gdy rozpocząłem drugie pobieranie z któregoś z komputerów to na innych kompach ładowanie stron już zaczynało mulić i to dosyć poważnie.
Po dodaniu usług przy dwóch pobieranych plikach (jeden przez router a drugi przez komputer) internet chodził bez zamułki, można było jeszcze nawet rozmawiać przez Skypa.
Może bez dodanych usług działo się tak dlatego że na razię dzieliłem łącze 1MB na cztery komputery. Zobaczę jak będzie gdy podzielę łącze 8MB na 4 komputery i każdemu przypiszę po 2048KB/s/380KB/s gwarantowanego transfery.
Edytowany przez bumblebee989 dnia 02-07-2009 21:07
|
|
|
|
shibby |
Dodano 03-07-2009 08:26
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
skrypt HTB granicza tak naprawde TYLKO wysyl na danym urzadzeniu. dlugoby tlumaczyc ale nie tyczy sie to ograniczania routera.
co do sciagania przez router to w kliencie torrenta mozesz sobie ograniczyc sciaganie i wysyl przeciez.
a sciagajac z rapida na koncie free i tak wiecej niz 200kB/s sie nie wyciagnie srednio ok 120-150kB/s
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
bumblebee989 |
Dodano 03-07-2009 11:21
|
User
Posty: 68
Dołączył: 25/06/2009 00:15
|
Ale nie rozumiem jak skrypt ROBSONA ogranicza tak na prawdę tylko wysył skoro można sobie ograniczyć tak że pobór. Jak używam skryptu ROBSONA który mam wpisany w firewallu to czy muszę mieć jeszcze prócz tego włączone QOS?
PS. używam konta premium na rs.
Edytowany przez bumblebee989 dnia 03-07-2009 11:25
|
|
|
|
shibby |
Dodano 03-07-2009 12:36
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
nie czytasz ze zrozumieniem. htb limituje wysyl na danym urzadzeniu. wysylajac cos do neta ograniczasz wysyl na sieciowke wan, w tomato to imq0. natomiast pobierajac cos z neta ograniczasz tak naprawde wysyl z sieciowki lanowej routera. w tomato wiec ustawia sie na bridge br0.
teraz rozumiesz? dlatego napisalem ze limituje sie wysyl na DANYM URZADZENIU (czyt na danej karcie sieciowej) dlatego tez nie jestes w stanie ograniczyc transferow dla routera.
jak sie uzywa skryptu to nie uzywasz juz QoS.
co do konta na rs. po co ci? po co placic wrzucasz sobie liste z linkami na router odpalasz rsget i ci sciaga pokolei... sciaga jeden, czeka 15min, sciaga nastepny. nie musisz tego monitorowac. w ten sposob ok 4GB dziennie da rade sciagnac
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
shibby |
Dodano 03-07-2009 20:28
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
limituje sie tylko upload, a ze upload na br0 to to samo co download dla komputera to juz inna sprawa
ale piszac samemu skrypty jest jedna zasada, ogranicza sie zawsze wysyl na urzadzeniu. nie da sie limitowa downloadu. koneic kropka
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
shibby |
Dodano 04-07-2009 19:23
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
morpheouss nie da sie, koniec kropka. odsylam do lektury HTB.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
bumblebee989 |
Dodano 04-07-2009 19:41
|
User
Posty: 68
Dołączył: 25/06/2009 00:15
|
Myślałem że wszystko jest w porządku, użyłem generatora skryptów który podzialił mi łącze 1024/256 na 3 użytkowników co dało każdemu prędkość gwarantowaną 341/85 a maksymalną 1024/256.
Problem polega na tym że włącznie z ograniczeniem limitu pobierania z internetu ograniczył się tak że transfer w sieci WLAN właśnie do 1024KB/s, ściągając plik z routera miałem pobór 120 KB/s, wywaliłem skrypt i od razu 2,5MB/s, czy jest możliwość aby ograniczyć samo pobieranie z internetu bez ograniczania transferu wewnątrz sieci?
Edytowany przez bumblebee989 dnia 04-07-2009 19:42
|
|
|
|
zaqq |
Dodano 04-07-2009 20:46
|
User
Posty: 23
Dołączył: 28/04/2009 01:11
|
hmm majac neta 1mb/s jak mzoes scaigac 2.5 mb/s po wywaleniu skryptu?.
A do tematu to strony www maja port 80 i na nim ograniczasz transfer albo w qos albo skryptem. |
|
|
|
shibby |
Dodano 04-07-2009 21:57
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
zmartwie cie ale doskonale znam protokol tcp i model iso/osi a w zawodzie administratora pracuje pare ladnych lat. ale mniejsza o to.
przeczytaj ze zrozumieniem chociaz to ci pisze wiki Cytat http://pl.wikipedia.org/wiki/Hierarchical_Token_Bucket
i powiedz mi co z tego zrozumiales. klasy w htb definiuja predkosci i priorytety z jakimi dane moga zostac wyslane przez dane urzadzenie. nie da sie ustawic klas predkosci z jakimi dane urzadzenie ma sciagac!! wiec po raz trzeci prosze byc czytal ze zrozumieniem.
zadam ci jedno pytanko... powiedz mi co robisz (chodzi mi o htb oczywiscie) gdy chcesz danej koncowce ograniczyc predkosc sciagania a co gdy chcesz ograniczyc koncowce predkosc wysylu?
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
bumblebee989 |
Dodano 04-07-2009 23:40
|
User
Posty: 68
Dołączył: 25/06/2009 00:15
|
Krótko mówiąc zrobiłem skrypt dzielący 1mbps na 3 komputery, każdy komputer miał prędkość gwarantowaną 341kbps/256kbps a maksymalną 1024kbps/256kbps.
Jak pobierałem z internetu jakiś plik to pobierał się on z prędkości 128kbps i to jest logiczne że więcej nie będzie ale transfer wewnętrzny w sieci wlan odziwo też nie przekraczał 128kbps więc pomyślałem że to wina skryptu i go wykasowałem, po wykasowaniu skryptu transfer wewnętrzny sieci wlan wrócił do normy i klarował się na poziomie 2,5mbps. Jak ograniczyć samo łącze internetowe? |
|
|
|
shibby |
Dodano 05-07-2009 09:18
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
Cytat Masz 4mbps... dane sciagasz z maksymalna predkoscia, jednak limit masz ustawiony na 2mbps... Do routera w ciagu sekundy "przyjdzie" X pakietow, jednak router przepusci do komputera X/2 pakietow... Reszta "utknie". Predkosc internet -> router = 4mbps, router->komputer = 2mbps...
czyli potwierdziles moje slowa. nie ograniczasz downloadu (bo internet -> router nadal ma 4mbps) a ograniczasz WYSYL z LAN do kompa (co dla komputera jest sciaganiem). i do tego ciagle zmierzalem. HTB zawsze ogranicza wysyl z jakiegos urzadzenia a nie sciaganie.
analogicznie chcac ograniczyc wysyl koncowce ograniczamy wysyl na WAN->internet
na tym kolego morpheouss`u temat uwazam zamkniety.
bumbleebee wklej tu swoj skrypt to ci przerobie tak by sieci wewnetrzej nie ograniczal.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
shibby |
Dodano 05-07-2009 12:49
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
widze ze kompletnie sie nie rozumiemy, ja mowie o zasadzie pisania skryptow htb a ty mi zaraz rozlorzysz pakiet tcp na czesci pierwsze albo powtorzysz wyklad z sieci komputerowych na temat modelu iso/osi
zasada prosta: chcac ograniczyc wysyl koncowce nakladasz klase na wysylajace urzadzenie. koniec kropka. taka jest zasada piszac skrypt. nikogo nie interesuje co sie pozniej dzieje, chociaz to co napisales jest prawda. mi bardziej chodzilo o to by nauczyc ludkow czytania wygenerowanego skryptu, bo wielu forumowiczow tego nie wie a wystarczy spojrzec na tematu na forum to ostatnio ten temat ostatnio przoduje. wiiec nie klocmy sie juz. kazdy ma swoje racje. poprostu za gleboko wszedles w temat
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|