Sziasztok!
Egy olyan programot írok, aminek az lesz a celja, hogy tobb felhasznalo kozott elossza az internetet. Minden felhasznalo beletartozik egy "csomagba" es minden "csomagnak" van egy max le/fel es egy min le/fel toltesi sebessega (most csak az egyik iranyba, nyilvan ugyanugy kell a masikba is). Tehat a felhasznalonak adva van egy savszelesseg intervallum, amin belul kell tartani. Ezen kivul letre kell hozni egy prioritasos rendszert, hogy ha a felhasznalo elkezd torrentezni, azert kozben tudjon bongeszgetni is.
Itt ugy gondoltam el, hogy letrehozok egy HTB qdisc-et es azt felosztom a felhasznalok kozott szinten HTB segitsegevel. Ezutan minden felhasznalohoz annyit ahany osztalyt szeretnek csinalni (pl ssh, http, ftp, p2p). A csomagok megjelolesere l7-filtert hasznalok.
(1:) root htb
|
(1:1) htb max savselesseg
|
________________|___________________________________
| |
(1:10) htb felhasznalo1 (1:20) htb felhsznalo2
| |
______|_____________________________________ __|_______
| | | | |
(10:100) htb prio 1 (10:200) htb prio 2 ... 20:100 ...
Az a problema, hogy ha az l7-filterrel megjelolom pl az ssh csomagokat, akkor azokat csak egy osztalyba tudom besorolni (egy felhasznalohoz pl. 10:100). Hogy lehetne ugy megjelolni a csomagokat, hogy minden felhasznalonak az azonos csatornajahoz tartozo csomagok kulonbozo jelzest kapjanak. pl. felhasznalo1 ssh csatornajahoz tartozo csomagokat megjeloni 1-el, a felhasznalo2 ssh csatornajahoz tartozokat 2-essel jelolni.
U.I. Az allamvizsgamhoz kellene, s nagyon orulnek egy kis segitsegnek.
- 895 megtekintés
Hozzászólások
A másik irányba általában nem is szoktak, csak egy tokenes quota rendszert alkalmazni.
Azt nem értem, hogy miért nem tudod, hogy melyik felhasználótól jön a csomag. Ergo tudnod kellene az ő osztályába sorolni.
-s $USER1_IP [pri_class1_match]
(...)
-s $USER1_IP [pri_classm_match]
(...)
-s $USERn_IP [pri_class1_match]
(...)
-s $USER1_IP [pri_classm_match]
Az l7 filter elég gyengén szokott teljesíteni, pl. P2P megjelölésére az IPP2P-t ajánlom
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
Tehat amikor sorolom be az osztalyokba a csomagokat az l7-filter altal adott jelzok alapjan, akkor meg tudom adni "-s $USERn_IP" alakban, hogy mely ip-eket tegye be?
Vagy amikor hozom letre az osztalyt, ott tudom megadni?
Vagy nem egeszen eretem.
- A hozzászóláshoz be kell jelentkezni