W dniu 14.10.2012 22:46, Łukasz Matys napisał(a):
Wiadomość napisana przez Andrzej Banach w dniu 14 paź 2012, o godz. 21:51:
Sorx - nie zauwazylem ze chodzilo o klasy.
ale potrzeba? class_up: tc class add dev eth0 parent 0xfeff:0xfeff classid 0xfeff:%h htb rate %upratekbit ceil %upceilkbit\n
pozdrawiam
Andrzej Banach
Ja myslalem zeby zrobic tak:
#zamarkowac caly ruch iptables -t mangle -A POSTROUTING -o eth1 -j IPMARK --addr=dst --and-mask=0xffff --or-mask=0x10000
#stworzyc klase gdzie adres ip kompa = numer klasy zapisany szesnastkowo #192.168.30.4 tc class add dev eth1 parent 1:2 classid 1:c0a81e04 htb rate 36kbit ceil 500kbit #192.168.1.43 tc class add dev eth1 parent 1:1 classid 1:c0a8012b htb rate 36kbit ceil 500kbit …
Numer klasy musi być 16-bitowy.
i na koniec jedna linijka wrzucac ruch z ipkow do klas:
tc filter add dev eth1 parent 1:0 protocol ip fw
Tylko wyczytalem ze aby tak zrobic, to klasy w tc musza byc zapisane szesnastkowo.
Nie nie stoi na przeszkodzie, żeby odwzorowywać filtrem liczbę 16-bitową przechowującą wartości dwóch najniższych oktetów zapisaną szesnastkowo na dowolną liczbę kolejną będącą identyfikatorem kolejnych klas.
Zapytanie do Pana Tomasza Chylinskiego, w jaki sposob wygenerowac 'class down', aby uzyskac opisany efekt?
Jeśli już to Chilińskiego :-)
Chyba ze mozna jeszcze inaczej? Pozdrawiam.