A gond az, hogy bizonyos alkalmazásoknak minimum sávszélességet szeretnék biztosítani...
Persze erre van több megoldás(fél füllel hallottam őket), ha jól tudom van valami megoldás prioritásos sorokkal.
Melyik a megoldást ajánljátok ?
Valamelyik programozási-nyelv implementációja(gondolom a forditó feladata) támogatja-e az operációs rendszertől az IP csomagok lekérését(a legjobb lenne ha JAVA tudná),Mert ezzel is sokkal előrébb lennék!
köszi az eddig segítséget is!
- 2140 megtekintés
Hozzászólások
Amennyire tudom, a Squid proxyval tudsz alkalmazásokat korlátozni. A Zorppal szintén, de az iptables-ben. A gond, hogy ezek korlátoznak. Hogy ezzel megoldható-e valamilyen fajta minimum sávszélesség kiosztása, gőzöm sincs.
- A hozzászóláshoz be kell jelentkezni
Ezt hol találom a squidben? Pont ehhez hasonló megoldás érdekelne.
- A hozzászóláshoz be kell jelentkezni
Igazából nem tudom, hogy iptablessel lehet-e matcheltetni arra, hogy milyen processtől jön a csomag (szerintem nem lehet), de az lenne a megoldásod, hogy HA lehet ilyet, akkor azokat a csomagokat megjelölöd, és minden más csomag maximális sávszélességét állítod be pl tc-vel a Max_savszel - Alkalmazasnak_garantalt_savszel -nyire. Egyébként meg ez elég furcsa ötlet, mert hiába adsz 1mbit garantáltat egy processnek, ha az csak 200kbitet küld ki másodpercenként.
- A hozzászóláshoz be kell jelentkezni
iptablessel elvileg lehet match-elni PID -ekre, de ez ugye mindig mas. Sztem erdemes mondjuk applayer vizsgáló cuccot alkalmazni. ipp2p vagy l7filter, ezekkel meg tudod jelölni mondjuk a dc, vagy torrent csomagjaidat, és belerakod őket egy kis garantált sávszélű HTB sorba. Persze ezzel csak a kimenő forgalmat tudod szabályozni, a bejövőt nem.
Vagy ha nem akarod magad ennyire beleásni, akkor egy wondershaper használatát érdemes kipróbálni, hátha már az is megfelel.
- A hozzászóláshoz be kell jelentkezni
Nem igazán tudom mi az a HTB-sor. Viszont érdekelne.
EGyébként milyen megoldások léteznek még?
Hallottam valami Shaper nevü progiról, ami ugyanezt csinálja.
továbbra is szeretném tudni, hogy el lehet kérni valahogy JAVA alatt az oprendszertől a kimenő és bejövő csomagokat?
- A hozzászóláshoz be kell jelentkezni
http://talk.trekweb.com/~jasonb/articles/linux_tc_minihowto.shtml
itt talán találsz egy kis segítséget. bár maga a tc elég randa és átláthatalan nyelv. Esetleg próbálkozz a tcng -vel, én is ezzel lőttem be a routert itthon.
De valsz a proxys megoldások egyszerbűbbek lesznek, de ez mondjuk gyors és hatékony :)
- A hozzászóláshoz be kell jelentkezni
persze - jni-vel használható modult fejlesztettünk (többek között) a nyáron egy projektben. tetszőleges ethernet csomagot is lehet csinalni vele.
- A hozzászóláshoz be kell jelentkezni
Az utolsohoz kepest ez mellebeszeles... De mindenesetre a prioritasos sorok suxxnak. Az IPTablesben a PID-del dinamikusan kellene valamennyire szorakoznod hogy kövesse a processzeket, a user match meg asszem csak egy iranyba megy. a Squiden lehet W-RR delay-poolt csinalni es maximalni hogy AZ mennyi savsszelt egyen. Tehat mondjuk nalunk van olyan hogy E1-es berelt vonal, ebbol 1 MB max. a proxy es minimum 4 fele osztva, a masik 1 MB + ami a Proxybol szabad az meg a WAN szamara fenntartva(exchange cluster, AD catalog sync, stb..), ez eleg jol muxik. Ennel szerintem nem erdemes bonyolultabbra csinalni. Ezeket a kvazi "diffserv"-es megoldasokat az en megitelesem szerint nem erdemes forszirozni, marha nagy koltseg minimalisan jobb teljesitmenyert, sokkal tobb hibalehetoseggel.
Amit kerdeztel arol meg itt van valami(tárolt gugli lap):
http://64.233.179.104/search?q=cache:NDkgRRody2AJ:www.ftponline.com/jav…
- A hozzászóláshoz be kell jelentkezni