Sávszélesség minimalizálása!

Fórumok

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!

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.

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.

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.

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?

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 :)

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…