Jak se na klienta aplikuje FUP?

sosač létavý

Jak se na klienta aplikuje FUP?
« kdy: 20. 04. 2018, 23:36:22 »
Nevíte někdo jak je technicky a jakým programem řešen okamžik, kdy se překročí FUP daného uživatele (spíš mě to zajímá z pohledu uživatele, ovšem kdyby někdo i uvedl, jakým programem a příkazy se to dělá na serveru/routeru nebo čem právě) a zajímá mě to, když je to udělané i tak, že dojde ke zpomalení a zároveň se ukáže při návštěvě http stránky hláška o vyčerpání dat a dalších krocích?
-zpomalí se ihned rychlost?
-za jakých podmínek se dosáhne zobrazení hlášky (v prohlížeči) o vyčerpání 500MB? Jak technicky je to řečeno (dns spoof, existuje i něco jako IP spoof, to bych chtěl vědět zvlášť, prý nějaký moravský provider 'odkláněl' google dns)
-ukončí (pozastaví) se aktivní TCP spojení?
- jak se zařídí, aby "hláška" neprotekla do například již probíhajícího stahování aby stream nebyl znehodnocen
- jak se pak zařídí, že když už se hláška nemá zobrazit (dokoupena data / hláška odklepnuta) se podruhé už zobrazí správná stránka ? (feat. DNS TTL apod)
-aplikuje se  zpomalení / zrychlení na všechna spojení hned nebo až na nově vzniklá ?

předpokládám, že každý někdy večerpal fup a ukázala se mu ta hláška
« Poslední změna: 21. 04. 2018, 00:22:16 od Petr Krčmář »


Miky

Re:Jak se na klienta aplikuje FUP?
« Odpověď #1 kdy: 21. 04. 2018, 02:22:18 »
Tady je hodne moznych reseni pricemz nektere muzou byt ciste vendor specific. Pokud se ted bavime o ISP od stredni velikosti a vyse tak kazdy takovy ma nejaky svuj system, vetsinou ho koupil jako hotove reseni nebo vytvoril. Obecne se stara hlavne o evidenci zakazniku,zaznam komunikace se zakaznikem, zakaznicky portal,overovani, fakturaci, uctovani, nastavovani zarizeni poskytovatele a samozrejme sbira data. Prikladem reseni pro ISP je Splynx. Nemusi to byt jeden system ale i nekolik systemu navzajem propojenych.

Zkusim popsat mozne reseni velmi obecne.

-zpomalí se ihned rychlost? -
to zavisi jak je nastaveny a postaveny system. v pripade, ze data se do accounting systemu posilaji v urcitem intervalu a teprve tento system vykona akci. Nez system zareaguje tak to jeste chvili muze jet.

-za jakých podmínek se dosáhne zobrazení hlášky (v prohlížeči) o vyčerpání 500MB? Jak technicky je to řečeno (dns spoof, existuje i něco jako IP spoof, to bych chtěl vědět zvlášť, prý nějaký moravský provider 'odkláněl' google dns)

Spoof ani tak delat nemusi, proste dojde event na zaklade, ktereho system nastavi, ze pri dalsim pokusu o navazani http spojeni na nejaky web provede presmerovani na zakaznicky portal, kde dostanes informaci o vycerpani a moznost akce. Po provedeni akce, dojde k zapisu do accountingu. Vyjede event o provedeni akce a odmaze se toto pravidlo. Stranka se znova nezobrazi.

-ukončí (pozastaví) se aktivní TCP spojení?
Pokud je ve smlouve, ze se pripojeni jen zpomali a nikoliv odpoji tak ne. Tohle ma ale jednu zaludnost, jestlize poskytovatel zacne delat shaping rekneme na 64k/64k a zrovna mas otevreneho torrent klienta, kde mas rekneme 100+ spojeni tak vetsina popada sama nebot rezie protokolu neco zere...

-jak se zařídí, aby "hláška" neprotekla do například již probíhajícího stahování aby stream nebyl znehodnocen

Nemusi to resit, navazane spojeni jsou navazane spojeni. Jen ceka az budes chtit navazat nove http spojeni s webem.

- jak se pak zařídí, že když už se hláška nemá zobrazit (dokoupena data / hláška odklepnuta) se podruhé už zobrazí správná stránka ? (feat. DNS TTL apod)

ze systemu zmizi pravidlo presmerovani, accouting system udela update a vyvola akci ke zmene nastaveni rychlostniho profilu

-aplikuje se  zpomalení / zrychlení na všechna spojení hned nebo až na nově vzniklá ?

dle pouziteho systemu shapingu a dle rychlosti reakce systemu, ktery musi aktualizovat data a take na aplikaci jakou pouzivas
Rekneme, ze stahujes neco z webu. Takze pouzivas TCP, ten shaping funguje vesmes tak,ze poskytovatel zacne zahazovat packety a nektere pozdrzi. Jelikoz druha strana ceka na potvrzeni kazdeho packetu ktere vsak nedostane tak to bere jako nedorucene a opakuje prenos nepotvrzenych packetu. Timto mechanismem donutis druhou stranu snizit rychlost/velikost posilanych dat do pozadovaneho limitu. Funguje to i opacne, kdyz chces neco nahrat. V momente, kdy se otevrou stavidla tak ruznou dobu trva nez se obe strany pokusi o rychlejsi prenos.

qweq

Re:Jak se na klienta aplikuje FUP?
« Odpověď #2 kdy: 21. 04. 2018, 18:56:07 »
napr radius change of authority
akonahle prekrocis limit mozes byt reauthentifikovany a budu ti vratene napr. qos parametre s nizsou rychlostou alebo http/https redirect alebo obe alebo este desiatky inych parametrov

jiwopeneGrhfghtrtdflhfsd

Re:Jak se na klienta aplikuje FUP?
« Odpověď #3 kdy: 21. 04. 2018, 20:38:46 »
- jak se zařídí, aby "hláška" neprotekla do například již probíhajícího stahování aby stream nebyl znehodnocen

Jeden Wi-Fi router při sladlém připojení tupě rve do všech vč. otevřených TCP spojení (kromě těch, co jdou k němu) HTTP odpověď 301 a HTML stránku, která to hlásí. Stahoval jsem si Live CD nějaké distribuce a docela jsem se divil.

Také pozor na "vícevláknové" stahování, kdy se občas udělá nové spojení.