Efektywne dzielenie pasma kilka pytań

Wszystko na temat internetu za pomocą sieci WiFi, WiMAX, CDMA pod systemem Linux.

Moderator: Moderatorzy

Dominbik
Początkujący użytkownik forum
Posty: 11
Rejestracja: 2011-04-03, 12:40
Lokalizacja: Warszawa

Efektywne dzielenie pasma kilka pytań

Postautor: Dominbik » 2011-04-03, 15:16

Witam !
Jestem zielony w temacie sieci, routerów i linuxów przepraszam z góry za niewiedzę. Planuje bardziej efektywnie podzielić łączę i chciałbym zapytać się o parę rzeczy oraz narzędzi.
Posiadam router DIR-320, wgrałem na niego Tomato ma QoS, HTB, iptables, utorrent i inne bajery. Łącze DL 1960kbps i UL 197kbps chciałbym podzielić między 3 komputery (jeden LAN, 2 WLAN) + czasem komórka/ps3 na WLAN.

Czego najlepiej użyć do dzielenia pasma ?
1. Czy istnieje taka możliwość że, gdy sieci używa tylko jedna osoba wtedy przydzielane jest jej całe pasmo ? Używa się do tego HTB ?
2. Czy w przypadku kiedy jeden komputer ma zagwarantowane 30Kb przez HTB a nie wykorzystuje tego mimo to pasmo jest rezerwowane i nie może być wykorzystane przez inne komputery ?
3. Kiedy na łączu 100Kb 3 komputery mają zagwarantowane 30Kb a max DL mają 90Kb jak zadziała HTB kiedy 1 komputer będzie ściągał z ftp, drugi nic nie będzie robił a trzeci przeglądał www. Większość łącza zostanie przydzielona dla komputera z ftp ?
4. Co w takim przypadku decyduje przy bitwie ile łącza zostanie komu przypisane kiedy łącze ma 100Kb a dwa komputery prędkość zagwarantowaną mają 30Kb a max 90Kb ? Do pełnego 90Kb trochę brakuje. To wtedy ustawione priorytety decydują ?

5. Komputer B wysyła plik na youtube a komputer A ściąga z ftp wtedy większość DL przydzielona by była dla komputera A a duża cześć UL przydzielona dla komputera B, oczywiście gdyby komputer B zaczął również coś ściągać jego część DL zostałaby mu przywrócona. Wtedy DL byłby po równo między te komputery a niewykorzystany UP dany komputerowi B na wysyłanie filmu. Da się coś takiego zrobić, jakimi narzędziami ?
Pozdrawiam

Awatar użytkownika
oliva
Specjalista bezprzewodowy-junior
Posty: 232
Rejestracja: 2011-01-08, 09:56
Lokalizacja: /home/oliva

Re: Efektywne dzielenie pasma kilka pytań

Postautor: oliva » 2011-04-11, 21:27

Napisz:
- ile komputerów?
- czy chcesz mieć priorytety na usługach czy na komputerach?
Mogę Ci napisać skrypt htb tylko musisz w/w info podać.

To co napisałeś odnośnie podziału pasma to da się tak zrobić jak komputery A, B nie pracują (nie ściągają itp.) to komputer C ma całe pasmo. Robi się to przy pomocy algorytmów.
Np. podział 2Mbps = każdy ma gwarantowane około 0,7Mbps i maksymalne 1,8Mbps. Dzięki algorytmowi kolejkowania ruchu komputer A czy B czy C sam sobie i innym nie zapcha łącza torrentami.

Dominbik
Początkujący użytkownik forum
Posty: 11
Rejestracja: 2011-04-03, 12:40
Lokalizacja: Warszawa

Re: Efektywne dzielenie pasma kilka pytań

Postautor: Dominbik » 2011-04-12, 10:00

Witaj !
Bardzo dziękuję za jakąkolwiek chęć pomocy.

Czy ten skrypt działałby również na UPLOAD ?

1 komputer zawsze po LAN, i czasem podłączają się 2 komputery po WLAN. Mogę je po MAC określić/IP jbc.
Czasem inne urządzenia jak komórka/ps3 przydałoby nadać innym niższy priorytet.

Jeżeli by się dało to po usługach i komputerach. Te 3 komputery na równi reszta niższy priorytet.
Na usługach. Z p2p żaden komputer korzystał nie będzie, to wykonuje router z rtorrent/Transmission i dyskiem twardym pod USB. Jedyne co to by kiedy ktoś wrzuca film na youtube nie przeszkadzał innym w serfowaniu czy graniu online.



A da się podział na usługi na konkretnym ip, by ludzie sami sobie nie zapchali swojego łącza ?

Awatar użytkownika
oliva
Specjalista bezprzewodowy-junior
Posty: 232
Rejestracja: 2011-01-08, 09:56
Lokalizacja: /home/oliva

Re: Efektywne dzielenie pasma kilka pytań

Postautor: oliva » 2011-04-13, 06:43

Może podpowiem CI tak. Jest zbyt mało klientów by dzielić to po usługach. Przy takiej ilości wystarczy per IP. Im mniej kolejek i filtrów tym lepiej.

[ Dodano: 2011-04-13, 07:49 ]
Podaj jakie to mają być IP.

Dominbik
Początkujący użytkownik forum
Posty: 11
Rejestracja: 2011-04-03, 12:40
Lokalizacja: Warszawa

Re: Efektywne dzielenie pasma kilka pytań

Postautor: Dominbik » 2011-04-13, 09:15

To będę musiał jeszcze ustalić, walnij jakieś przykładowe sobie pozmieniam IP albo po MAC jakieś przykładowe też pozmieniam. Zakres tych 3 komputerów IP będą koło siebie tj. końcówki np. .123 .124 .125 reszta niższy priorytet

A co sądzisz o takim skrypcie ?
Autor pisze że skrypt zapewnia, niezależnie od obciążenia łącza, nawet przy ostrym p2p
1. niskie pingi w grach
2. swobodne korzystanie z www, ftp, pop i innych podstawowych usług
3. łatwą edycje/dopasowanie skryptu do swoich potrzeb

http://openlinksys.info/forum/viewthrea ... rowstart=0

coś takiego właśnie by mi pasowało. Wiem że nie jest to niceshaper ale podoba mi się, nawet bardziej niż skrypt Robsona na Tomato.

Awatar użytkownika
oliva
Specjalista bezprzewodowy-junior
Posty: 232
Rejestracja: 2011-01-08, 09:56
Lokalizacja: /home/oliva

Re: Efektywne dzielenie pasma kilka pytań

Postautor: oliva » 2011-04-13, 17:33

Musisz przetestować jak zachowa się skrypt. To co autor sądzi to pewnie na swoim przykładzie.
Taki przykładowy Ci podam (na 3 komputery) ale z uwagi, że masz router to musisz ustawić inne interfejsy. Z tego co pamiętam to br0 i imq0. Po za tym nie wiem czy miałeś styczność z generatorem skryptów Robsona. Jak miałem sieć na routerze to świetnie to działało bez żadnych innych kombinacji. Z resztą przy tylu ludkach :):):):) ....

Kod: Zaznacz cały

#kolejka glowna
tc qdisc add dev imq0 root handle 1:0 htb
tc class add dev imq0 parent 1:0 classid 1:1 htb rate [pasmo] ceil [pasmo] quantum 1500

# kolejka dla serwera
tc class add dev imq0 parent 1:1 classid 1:2 htb rate [pasmo/3] ceil [pasmo] quantum 1500
tc qdisc add dev imq0 parent 1:2 sfq perturb 10 quantum 1500b
tc filter add dev imq0 parent 1:0 pref 2 protocol ip u32 match ip dst [ip_serwera] flowid 1:2

# kolejki dla uzytkownikow
tc class add dev imq0 parent 1:1 classid 1:3 htb rate [pasmo/3] ceil [pasmo] quantum 1500
tc qdisc add dev imq0 parent 1:3 sfq perturb 10 quantum 1500b
tc filter add dev imq0 parent 1:0 pref 3 protocol ip u32 match ip dst [ip_uzytkownika] flowid 1:3
....

tc qdisc add dev imq1 root handle 1:0 htb
tc class add dev imq1 parent 1:0 classid 1:1 htb rate [pasmo] ceil [pasmo] quantum 1500

# kolejka dla serwera
tc class add dev imq1 parent 1:1 classid 1:2 htb rate [pasmo/3] ceil [pasmo] quantum 1500
tc qdisc add dev imq1 parent 1:2 sfq perturb 10 quantum 1500b
tc filter add dev imq1 parent 1:0 pref 2 protocol ip u32 match ip src [ip_serwera] flowid 1:2

# kolejki dla uzytkownikow
tc class add dev imq1 parent 1:1 classid 1:3 htb rate [pasmo/3] ceil [pasmo] quantum 1500
tc qdisc add dev imq1 parent 1:3 sfq perturb 10 quantum 1500b
tc filter add dev imq1 parent 1:0 pref 3 protocol ip u32 match ip src [ip_uzytkownika] flowid 1:3

AvalonMom
Początkujący użytkownik forum
Posty: 2
Rejestracja: 2019-07-28, 16:35
Lokalizacja: Netherlands

Efektywne dzielenie pasma kilka pytań

Postautor: AvalonMom » 2019-07-31, 23:27

Comcast używa technologi wspólnego pasma, więc sądzę, że pobierając np z onetu już tak pięknie nie będzie technologie wspólnego pasma znam od dawna, stosowana jest np przy serwerach dedykowanych tzw. shared bandwidth


Wróć do „Linux i internet radiowy”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość