Ipfw sebességelosztó internet (1. rész)

Elmúltak azok az idők, amikor az internet nagyon drága és szigorúan korlátozott volt. Most a feladatok változnak, és a forgalom mennyiségére vonatkozó korlátozások helyébe lépnek, itt az ideje a csatorna sebességének korlátozására.

Biztos, hogy mindenki ismeri a helyzetet, amikor a helyi hosztoló minden ravasz felhasználója "áttörte" az egész csatornát, ha torrenteket vagy különösen nehéz fájlokat töltött több streambe. Úgyhogy úgy döntöttem, hogy mérsékli az ilyen inkompetens elvtársak étvágyát azzal, hogy az internetes csatorna szélességét "tisztességesen" terjeszti, így senki sem zavarja a többieket. Ebben segíthetünk a DUMMYNET csövek (csővezeték) fiktív hálózatának. A rendszer, mint korábban, a FreeBSD - hozzászokik a jóhoz.

Azonban az "igazság" különbözhet, mint az életben (mind egyenlő, de egyesek egyenlőbbek). Elég előfordulhat, kezdve meg kell határozni, mi a DUMMYNET.

DUMMYNET - szisztémás szer, amely lehetővé teszi, hogy ellenőrizzék a hálózati forgalom áthalad a különböző hálózati interfészek, szimuláció alkalmazásával különböző sávszélesség korlátozás queue méretét, szimulálva a késések és a csomag veszteségek.

Könnyebb lett? Nem hiszem, ezért kezdetektől fogva kezdjük.

Egy kis elmélet. Milyen csövek és sorok vannak.

Elképzelni, hogy a DUMMYNET-ben a csövek (csövek) a legegyszerűbbek a sematikusak:

Itt már ábrázolt a két csatorna (cső) - első bejövő forgalom sebességgel 3Mbit / s, és a második kimenő - 512Kbit / s, amelyek mindegyike tartalmaz két sorok (queue) bizonyos paraméterek: tömeg együttható (tömeg - 1-től 100 ), a megfelelő sor elsőbbséget és a sorok hosszát a Q csomagokban.

A szabályok szerint ez a konstrukció a következőképpen írható le:

ipfw cső 1 config bw 3Mbit / s
ipfw cső 2 config bw 512Kbit / s
ipfw sor 1 konfigurációs cső 1 súly 70 sor 20
ipfw sor 2 konfigurációs cső 1 súly 30 sor 20
ipfw sor 3 konfigurációs cső 2 tömeg 70 sor 20
ipfw sor 4 konfigurációs cső 2 súly 30 sor 20

A példákban szereplő sorok hossza 20 csomag - a 20. sorban csak megmutatják, hol használják és hogyan néz ki. Őszintén szólva, ezt a paramétert nem értettem mélyen, ezért nem mondhatok semmit a sorméretek kiszámításáról, összegyűjtheted magad és kiegészítheted a cikket. Valódi problémáknál nem használtam ezt a paramétert; annyi finomhangolás, hogy szükségem nélkül.

A magam részéről arra a következtetésre jutott, hogy ha azt akarjuk, hogy a megbízható kapcsolat, akkor tegye sorban egy kicsit, de ez lesz több késések, szeretne egy kis késéssel (a felhasználó szemét, de nem garantálja a kézbesítést, egyre kisebb) alapértelmezés szerint a várólista mérete figyelembe 50 csomag, ha én megváltoztatja a memóriát.

Mi kapunk súlyt a sorban? A forgalom fontossági sorrendjét megszervezheti, ha nagycsatornás sávszélességet bocsát ki az egyes protokollokhoz vagy felhasználókhoz, vagy "arányosan meghatározza" az IP-t. Itt a kulcsszó PROPORTIONAL, hiszen senki nem tudja felvenni a teljes csatornát (ha minden felhasználónak ugyanolyan súlya van - egy példa erre a következő cikkben).

Ha egy adott csatornát szeretne kiválasztani, a megadott paraméterekkel, akkor létre kell hoznia egy külön csövet a kívánt feladathoz a megadott paraméterekkel. Azt hiszem, az elmélet az építési csatornák az elosztás az internet sebességét egy kicsit érthető. Elkezdheti megoldani a cikk elején beállított problémát - az internetes csatorna tisztességes megosztása a hálózat minden felhasználója között.

Ha a cikket hasznosnak tartja,
ne lusta, hogy kedveli, és ossza meg barátaival.