QoS to prawie jak magia, ale dzięki konfiguratorowi można go łatwo okiełznać.
Zadanie: ograniczyć jednemu z użytkowników pasmo do przepustowości max 10KB/sTrzeba włączyć QoS i ograniczyć całe pasmo do planowanych 10KB/s. Osobno ustawiamy pobieranie i wysyłanie.
WysyłanieDążymy do zrobienia takiej konfiguracji:

1. Wejść do Firewall / QoS (wysyłanie), zaznaczyć "Włącz QoS" oraz ustawić "Całkowie pasmo". W tym przypadku upload łącza wynosił ok 1Mbps, realnie osiągalne to ok 900kbps i tyle należy ustawić. Zapisać zmiany.
2. Tworzymy nową klasę usługi. Odpowiada ona za przydzielenie określonego pasma. Nazywamy ją - "10KB" w tym przypadku, określamy "procent pojemności pasma" oraz minimalne i maksymalne pasmo - 80kb w tym przypadku. Znaczenie poszczególnych pól jest opisane.

3. Tworzymy nową regułę klasyfikacji. Odpowiada ona za skojarzenie różnych czynników (adres IP, port, protokół itd) z danym pasmem. W tym przypadku kojarzymy adres IP z wcześniej zrobioną klasą usługi o nazwie "10KB". Uwaga: dla
wysyłania adres IP jest adresem
źródłowym, który wysyła pakiety.

Zapisujmy ponownie całość.
PobieranieDążymy do zrobienia takiej konfiguracji:

1. Wejść do Firewall / QoS (pobieranie), zaznaczyć "Włącz QoS" oraz ustawić "Całkowie pasmo". W tym przypadku download łącza wynosił ok 8Mbps, realnie osiągalne to ok 7,5Mbps i tyle należy ustawić (oczywiście w kbps, czyli 7500kbps). Zapisać zmiany.
2. Tworzymy nową klasę usługi. Odpowiada ona za przydzielenie określonego pasma. Nazywamy ją - "10KB" w tym przypadku, określamy "procent pojemności pasma" oraz minimalne i maksymalne pasmo - 80kb w tym przypadku. Znaczenie poszczególnych pól jest opisane.

3. Tworzymy nową regułę klasyfikacji. Odpowiada ona za skojarzenie różnych czynników (adres IP, port, protokół itd) z danym pasmem. W tym przypadku kojarzymy adres IP z wcześniej zrobioną klasą usługi o nazwie "10KB". Uwaga: dla
pobierania adres IP jest adresem
docelowym, który będzie pobierał pakiety.

Zapisujmy ponownie całość.
I to wszystko. Mamy dwie klasy usług na pobieranie i wysyłanie, zrobiliśmy nowe reguły klasyfikacji na dany IP. Jeżeli chcemy dodać następny adres IP wystarczy zrobić nowe reguły klasyfikacji; klasy usług robi się tylko raz. W tym przykładzie zostało to podzielone na IP (tak jak robi to np. simpleshaper), ale można także na dany port (np. 80 czy 22), usługę i parę innych kryteriów.
Sprawdzenie? Wystarczy pobrać plik np. z noc.gts.pl. Żeby sprawdzić czy faktycznie to działa można kierować się do Status/Podział QoS:

Podczas pobierania pliku z danego hosta wyraźnie widać, że wpada w klasę "10KB". Jeszcze dobitniej widać to w Status/Zużycie pasma:

W momencie pobierania nie przekracza 10KB.
Mam nadzieję że wyjaśni to przynajmniej minimalnie "jak ustawić pasmo" w Gargoyle.