abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 1
včera 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 5
včera 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 0
včera 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
včera 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 0
včera 00:10 | Nová verze

Byla vydána verze 3.2 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata. Z novinek lze zmínit například podporu protokolů DNP3 a CIP/ENIP, vylepšenou podporu TLS a samozřejmě také aktualizovanou dokumentaci.

Ladislav Hagara | Komentářů: 0
1.12. 21:00 | Nová verze

Byla vydána beta verze Linux Mintu 18.1 s kódovým jménem Serena. Na blogu Linux Mintu jsou hned dvě oznámení. První o vydání Linux Mintu s prostředím MATE a druhé o vydání Linux Mintu s prostředím Cinnamon. Stejným způsobem jsou rozděleny také poznámky k vydání (MATE, Cinnamon) a přehled novinek s náhledy (MATE, Cinnamon). Linux Mint 18.1 bude podporován až do roku 2021.

Ladislav Hagara | Komentářů: 0
1.12. 16:42 | Nová verze

Byl vydán Devuan Jessie 1.0 Beta 2. Jedná se o druhou beta verzi forku Debianu bez systemd představeného v listopadu 2014 (zprávička). První beta verze byla vydána v dubnu letošního roku (zprávička). Jedna z posledních přednášek věnovaných Devuanu proběhla v listopadu na konferenci FSCONS 2016 (YouTube, pdf).

Ladislav Hagara | Komentářů: 0
1.12. 15:16 | Komunita

Na GOG.com začal zimní výprodej. Řada zlevněných her běží oficiálně také na Linuxu. Hru Neverwinter Nights Diamond lze dva dny získat zdarma. Hra dle stránek GOG.com na Linuxu neběží. Pomocí návodu ji lze ale rozběhnout také na Linuxu [Gaming On Linux].

Ladislav Hagara | Komentářů: 1
1.12. 13:14 | Bezpečnostní upozornění

Byla vydána verze 2.7.1 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Řešeno je několik bezpečnostních problémů. Aktualizován byl především Tor Browser na verzi 6.0.7. Tor Browser je postaven na Firefoxu ESR (Extended Support Release) a právě ve Firefoxu byla nalezena a opravena vážná bezpečnostní chyba MFSA 2016-92 (CVE-2016-9079, Firefox SVG Animation

… více »
Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 759 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Traffic Shaping - upřesnění

14.10.2010 12:53 Matěj Vaňátko | skóre: 19 | Brno
Traffic Shaping - upřesnění
Přečteno: 2327×
Zdravím vás kolegové linuxáci. Mám malý problém. Snažím se napsat skript pro shaping. To mi problém nedělá. Píšu to přes HTB a vše funguje. Ale chci zkusit napsat script pro nějakou větší síť s více klienty, kde mám:

1 - linku 100 mbit 2 - tu potřebuju rozdělit na 10 tříd 3 - každou z 10 tříd rozdělit na dalších 10 tříd, který mají rychlost 1mbit

Až sem to není problém. Chci na každou z těchto koncových tříd nasadit 2 klienty, kteří se budou dělit o ten 1 mbit pěkně rovným způsobem. Ale mám problém s tím, jak udělat nějaké srozumitelné filtrování paketů, aby šly vždy do té koncové třídy. Musím tedy pro každou z těch 100 koncových tříd rezervovat speciální číslo v iptables při MARK paketů ??? Nešlo by to nějako zjednodušit ? Docela by mě totiž zajímalo, jak tohle filtrování dělají velcí provideři se stovkami či tisíci klienty, a někteří klienti mají třeba 512 kbit, někteří 1024 a někteří 2048.

Díky za upřesnění

Odpovědi

14.10.2010 13:23 skunerq | skóre: 19 | blog: skunerovo
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Docela by mě totiž zajímalo, jak tohle filtrování dělají velcí provideři se stovkami či tisíci klienty, a někteří klienti mají třeba 512 kbit, někteří 1024 a někteří 2048.

Díky za upřesnění

co ja vim tak nap. UPS melo centralni shaper. Byl to nejaky monster box za silene prachy. Normalni ISP to shapuje na klientskych routech
Tarmaq avatar 14.10.2010 14:15 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
predpokladam, ze to melo byt UPC
Don't panic!
14.10.2010 15:41 Matěj Vaňátko | skóre: 19 | Brno
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Což o to, to je v pohodě, ale potřeboval bych vědět, jestli se jde nějak vyhnout tomu, abych každé z těch 100 koncových tříd musel přidělovat speciální číslo v MARKování paketů ve FW
Jesus Jimenez avatar 14.10.2010 21:43 Jesus Jimenez | skóre: 28
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Allot NetEnforcer, BlueCoat PacketShaper... Delam s Allotem, je to sice monsterbox za silene prachy, ale velmi se to vyplati :)
Doaenův zákon průtahů: Čím pomaleji pracuješ, tím méně naděláš chyb. -- Murphy
14.10.2010 17:34 muficek | skóre: 17 | blog: Muficek | Hradec Králové
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Určitě bych markoval pomocí tc a nikoliv iptables ;-) Jinak, není také jedno, jestli máš dvě síťovky nebo jestli jich máš víc. V tom případě IMQ a ESFQ napoví :-)
Věřící mohou mluvit o velkém štěstí, že Ježíš byl ukřižován. Kdyby ho např. utopili, museli by nosit na krku akvárko :-)
14.10.2010 17:44 Matěj Vaňátko | skóre: 19 | Brno
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Ne ne ne, takhle to nemyslím. Myslím to tak, že např. mám linku 1024 kbit. Tu chci rozdělit 4 klientům tak, že rate bude 256 a ceil 1024 kbit. Pak si to označkuju třeba na MARK 100. To je v cajku.

Ale co když mám třeba 20 takových 1024 kbit. linek pro 80 lidí. Musím vždycky vytvořit takovouhle skupinku 4 lidí s rate 256 a ceil 1024 kbit a dát jim speciální číslíčko MARKu nebo to jde sloučit tak, že o 20480 kbit se bude dělit 80 lidí tak, že každý z těch klientů dostane rate 256 a ceil 1024 s tím, že by se to značkovalo jedním MARK číslem ??? Jinak, určitě není problém markovat pomocí TC. Na 90% to tak asi budu i dělat.

Jde mi o to, že bych musel mít jinak strašně dlouhý script se strašným množstvím classů a to se mi moc nechce. Jde o to, že tady chci pro menší vesnici udělat NET providera, neb tu nemáme nic krom ADSL což je pro mnoho lidí drahý i zbytečný. Všechno potřebné jako jede v pohodě, ale s tímhle si nevím rady. Např. jestli když mám 20 klientů, kde každý má max. rychlost 1024, jestli musím mít při agregaci 1:1 linku do netu 20480 kbit (asi jo, zní to logicky) nebo jestli stačí míň apod. V tom shapingu se trochu ztrácim a potřebuju si to objasnit.
14.10.2010 18:11 muficek | skóre: 17 | blog: Muficek | Hradec Králové
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
markuj pomocí masky sítě, dyť nemusíš markovat každou IP zvlášť.
Věřící mohou mluvit o velkém štěstí, že Ježíš byl ukřižován. Kdyby ho např. utopili, museli by nosit na krku akvárko :-)
14.10.2010 18:38 Matěj Vaňátko | skóre: 19 | Brno
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Jasně. Nejde mi o to jak je označit. Ale jakým způsobem, aby měli všichni garantovanou svoji rychlost.
tc qdisc add dev $PUBINT root handle 1: htb default 1 r2q 1
tc class add dev $PUBINT parent 1: classid 1:1 htb rate 4096kbit ceil 4096kbit burst 6k prio 0
tc class add dev $PUBINT parent 1:1 classid 1:512 htb rate 128kbit ceil 512kbit burst 2k prio 1
tc filter add dev $PUBINT protocol ip parent 1:0 prio 1 handle 512 fw flowid 1:512

iptables -t mangle -A POSTROUTING -d 10.10.10.100 -j MARK --set-mark 512
iptables -t mangle -A POSTROUTING -d 10.10.10.101 -j MARK --set-mark 512
iptables -t mangle -A POSTROUTING -d 10.10.10.102 -j MARK --set-mark 512
iptables -t mangle -A POSTROUTING -d 10.10.10.103 -j MARK --set-mark 512
# 4 klienti se spravedlivě dělí o linku 512 kbit
A teď ta zapeklitá věc. Tohle je moc složitý. Musel bych mít kdo ví kolik těhle příkazů:
tc class add dev $LOCINT parent 1:1 classid 1:x htb rate 128kbit ceil 512kbit burst 2k prio 1
tc filter add dev $LOCINT protocol ip parent 1:0 prio 1 handle x fw flowid 1:x
A v každym z toho zase 4 klienty a spešl číslo MARK. Nedá se nějak pomocí tc zapsat to, aby bylo jedno class pravidlo, který by říkalo, že klient má rate 128kbit a max. 512kbit a maximum linky je např. pro 1000 klientů 512Mbit ???
Asi tomu špatně rozumim, tak se omlouvám za takhle blbý otázky. My samoukové jsme asi pro vás linuxový borce nejhorší :D
14.10.2010 18:12 Sten
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
V CZFree.Net se hodně používá Prometheus
Jesus Jimenez avatar 14.10.2010 21:45 Jesus Jimenez | skóre: 28
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Btw... co kdybys zkusil na shaping pouzit treba Mikrotik Routerboard? Shaping pres ip mangly a queue tree se tam nastavuje uplne bezvadne.
Doaenův zákon průtahů: Čím pomaleji pracuješ, tím méně naděláš chyb. -- Murphy
14.10.2010 21:48 Matěj Vaňátko | skóre: 19 | Brno
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Což o to, po Mikrotiku koukám už delší dobu, že bych se na něj trochu podíval, co ta šikovná krabička umí, ale radši se naučim i něco v linuxu. Přeci jen. Kdyby se podobné řešení nasazovalo i jinde, ne všude Mikrotik vyhoví.
15.10.2010 15:05 Tom
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Trváš na tom mít všechny v jednom subnetu na jedné GW? Něco podobného jsem taky dělal a rozházel jsem si to na menší subnety třeba i s míň výkonným strojem který těch pár lidí obstaral a centrální GW už měl shape podle celých subnetů. Není to sice řešení toho co chceš, ale taky to není k zahození :-)
16.10.2010 00:21 Matěj Vaňátko | skóre: 19 | Brno
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
No, tohle nezní špatně. Mně jde ale spíš o to, jestli byste mi někdo rozumnou formou nevysvětlil, jak třeba 10 mbit linku na 10x1mbit s agregací 1:4... jak mám pak nastavit filtr. pravidla
16.10.2010 23:45 Tom
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
No uděláš to úplně stejně tím, že to napíšeš do skriptů, jenom to budeš mít trochu rozdělené. Na mašině co rozděluje traffic podle subnetů nastavíš tomu, onomu i tamtomu parametry trafficu a na mašině rozdělující traffic mezi jednotivé IP už nastavíš pravidla klasicky. Markovat to lze pomocí iptables nebo tc. Výhodu vidím v tom, že si to rozdělíš na víc strojů
Marek 'Maxicom' Zelenka avatar 16.10.2010 10:23 Marek 'Maxicom' Zelenka | skóre: 13 | Kralupy nad Vltavou
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Nehledáte toto? Per Connection Queue (PCQ)

Mára
16.10.2010 11:11 Matěj Vaňátko | skóre: 19 | Brno
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Jo jo, to by mohlo být přesně to co hledám. Jestli jsem to pochopil, tak to každému klientovi, který spadá do určité části IP adresy přidělí příslušnou rychlost a já si jen musim hlídat, aby celková přidělená rychlost nepřesáhla maximum připojené linky... Díky moc. To je přesně ono ;-)
16.10.2010 11:27 Matěj Vaňátko | skóre: 19 | Brno
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Ovšem, tohle je asi jenom pro Mikrotik že ? V Linuxu asi podobně funkční řešení není že ? Holt se musí udělat pořádně košatý strom pravidel, že ?
Marek 'Maxicom' Zelenka avatar 27.10.2010 12:53 Marek 'Maxicom' Zelenka | skóre: 13 | Kralupy nad Vltavou
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Ano, o ekvivalentu zatím bohužel nevím.
21.10.2010 20:35 romanK
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění

Skuste si precitat napriklad tento clanok o HTB na root.cz HTB

Marek 'Maxicom' Zelenka avatar 27.10.2010 01:10 Marek 'Maxicom' Zelenka | skóre: 13 | Kralupy nad Vltavou
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Četl jste původní dotaz?
27.10.2010 11:00 zmije
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
O co vám teda jde? Chcete si napsat vlastní schaper, který ale podle vašich požadavků je moc složitý, což zase nechcete. Tak si na generování pravidel udělejte skript, který je vygeneruje automaticky podle nějaké databáze, potom už vám bude jedno kolik těch pravidel bude. Daleko větší problém je jak to celé otestovat.
Marek 'Maxicom' Zelenka avatar 27.10.2010 12:52 Marek 'Maxicom' Zelenka | skóre: 13 | Kralupy nad Vltavou
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Buďte v klidu pane zmije. O HTB to není a automatické generování už tu zmiňoval Sten - Prometheus QoS. PCQ ty požadavky řeší brilantně, ale je to počin Mikrotiku, takže dotaz by byl vyřešen, kdyby někdo věděl čím PCQ nahradit v Linuxu. Já jsem nic podobného nenašel, což ale neznamená že nic takového není. PCQ je podobné (e)sfq, ale to neumí operovat s rychlostmi. No i když jdu si to ověřit, přecejen jde ten vývoj kupředu :-)

Mára
27.10.2010 15:53 Matěj Vaňátko | skóre: 19 | Brno
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Přesně tak pane Zelenka. Na PCQ jsem koukal a je to přesně to, co bych potřeboval.Docela se divím, že to něco linuxového již neumí :-)
19.5.2011 13:44 Ftelf
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
Mozna se pletu ale toto PCQ mi pripada jako ekvivalent ESFQ, ktery funguje docela dobre. Vyvazuje zatez na tride podle hashe. Hash muze by treba src nebo dst adresa.
6.11.2012 19:54 Ftelf
Rozbalit Rozbalit vše Re: Traffic Shaping - upřesnění
FYI: ESFQ je jiz historicka zalezitost a na aktualni kernely nejsou patche, nicmene od jiste doby podporuje SFQ flow hash, ktery efektivne esfq plne nahrazuje, viz http://www.wlug.org.nz/TrafficControl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.