TTL – čo to je?

Obsah:

TTL – čo to je?
TTL – čo to je?
Anonim

TTL – čo to je? TTL je skratka pre Time to Live. To znamená životnosť paketu, ktorá je mu pridelená v okamihu prechodu z počiatočného uzla na konečný. V štandarde IPv4 je osembitové pole v hlavičke pridelené na vyjadrenie TTL. Pri prechode cez početné uzly do cieľa sa hodnota paketu zakaždým zníži o 1 jednotku. To sa robí s cieľom obmedziť čas jeho prítomnosti v uzloch na určité číslo. A to zase pomáha vyhnúť sa preťaženiu siete.

Podľa koncepcie autorov technológie životnosť paketu stráca každú sekundu 1 jednotku. Ale vďaka vysokým rýchlostiam pripojenia a počtu smerovačov a uzlov je pokles oveľa rýchlejší.

ttl je čo
ttl je čo

Čo sa stane, ak TTL dosiahne nulu? Paket zmizne a odosielateľ dostane správu o tom, že vypršal čas jeho životnosti, čo znamená, že to musíte skúsiť znova. Maximálna hodnota, ktorú môže predstavovať osembitové pole, je 255. Existujú predvolené hodnoty pre operačné systémy. Napríklad TTL vo Windowse je 128 a v Linuxe a odvodených verziách – Mac, Android – 64.

Prostredie DNS má svoje vlastné TTL a odráža aktuálnosť údajov vo vyrovnávacej pamäti. Ale článok nebude o ňom.

Na čo sa TTL používa a v akých oblastiach

Životnosť balíka aktívne využívajú rôzniPoskytovatelia internetu ako Yota. Snažia sa tak obmedziť prístup na spotrebu nadmernej prevádzky pri distribúcii Wi-Fi. Je to spôsobené tým, že paket prechádzajúci zo zariadenia prijímajúceho prevádzku do distribuujúceho znižuje TTL, v dôsledku čoho poskytovateľ dostane hodnotu nižšiu alebo v prípade Windows vyššiu, ako sa očakávalo.

Napríklad môžete opísať proces smartfónu založeného na „Androide“. Zariadenie odošle požiadavku na prijatie údajov z konkrétnej lokality. Spolu s ním sa odošle TTL, ktorého hodnota je 64. Poskytovateľ vie, že toto je štandardná číslica životnosti paketu pre toto zariadenie, a preto mu voľne umožňuje prístup do siete.

ttl okná
ttl okná

Zariadenie teraz začne distribuovať Wi-Fi a stane sa akýmsi smerovačom. Pripojený smartfón beží na platforme Windows a jeho TTL, prechádzajúce cez distribučné zariadenie, bude 127. Poskytovateľ sa s týmto paketom stretne a pochopí, že jeho internet je distribuovaný. Preto zablokuje pripojenie.

Možnosť zmeniť TTL na rôznych zariadeniach

Zmena hodnoty životnosti paketu môže byť užitočná na obídenie blokovania prevádzky poskytovateľom. Napríklad, ak je káblové pripojenie vypnuté a používateľ naliehavo potrebuje prístup na internet z počítača. Potom sa smartfón stane prístupovým bodom a pripojí počítač k sieti.

zmeniť ttl
zmeniť ttl

Za zmienku stojí, že niektorí poskytovatelia blokujú prístup nielen cez TTL, ale sledujú aj návštevy stránok. A ak zdroj nemá nič spoločné so smartfónom, t. j. nepotrebuje ho,spojenie je prerušené.

TTL môžete zmeniť niekoľkými spôsobmi, ktoré budú popísané neskôr.

Zmena TTL na zariadeniach s Androidom

Najjednoduchší spôsob, ako zmeniť životnosť balíka na zariadeniach s Androidom, je použiť špecializovaný softvér. Veľmi účinným produktom je napríklad TTL Master. Môže zmeniť životnosť paketu dávkovača na životnosť, ktorá je výsledkom prenosu údajov. Napríklad pri distribúcii siete Wi-Fi na zariadení so systémom Windows musíte nastaviť hodnotu na 127 a v systéme Android alebo Linux - 63.

modem ttl
modem ttl

Program je bezplatný a možno ho ľahko nájsť v oficiálnom obchode Google Play. Na fungovanie však vyžaduje oprávnenia root na zariadení.

Rozhranie programu je jednoduché - v hornej časti je zobrazená aktuálna hodnota parametra. O niečo nižšie sú prázdne miesta pre operačné systémy Windows a iné. Požadovanú hodnotu môžete nastaviť aj manuálne. O niečo nižšie je tlačidlo s možnosťou prejsť z aplikácie priamo do nastavení modemu. V niektorých verziách je riešenie dostupné prostredníctvom iptables, pre ktoré existuje špecifická položka.

V nastaveniach je možné nastaviť spustenie a zmenu životnosti automaticky pri štarte zariadenia. Niektoré verzie systému Android umožňujú spustiť prístupový bod ihneď po zmene hodnoty. Existuje podpora pre ruský jazyk.

hodnota ttl
hodnota ttl

Aplikácia sa neustále vyvíja a zlepšuje. Na githube je profil, v ktoromkaždý sa môže rozvetviť a pridať do projektu svoje schopnosti. Ak ich vývojári prijmú, budú zahrnuté v ďalšom vydaní.

Môžete tiež vyskúšať metódu ručnej úpravy systémových súborov, aby ste zmenili hodnotu životnosti balíka. To si bude vyžadovať práva root. Najprv musíte prepnúť do letového režimu, to znamená, aby telefón stratil sieť.

Potom použite ľubovoľného prieskumníka, ktorý dokáže upravovať súbory. V ňom musíte ísť po ceste proc/sys/net/ipv4. V tomto adresári vás zaujíma súbor s názvom ip_default_ttl. Obsahuje hodnotu 64, ktorú je potrebné zmeniť na 63.

Ďalej musíte telefón prepnúť z režimu v lietadle, aby sa znova zaregistroval na webe. Teraz môžete distribuovať bezdrôtový internet a pokúsiť sa pripojiť zariadenie so systémom iOS alebo Android, teda s TTL 64.

zmena ttl
zmena ttl

Ak chcete ako jedného z klientov používať počítač so systémom Windows, budete musieť nastaviť konštantnú hodnotu životnosti paketu, ako je popísané nižšie.

Zmeňte TTL na počítači s operačným systémom Windows

Ak potrebujete distribuovať internet zo smartfónu so systémom Android do počítača so systémom Windows, budete musieť mierne upraviť hodnoty registra. Táto metóda bude relevantná, keď telefón nie je rootovaný a nie je možné na ňom obísť zámok.

Spustenie registra v rade operačných systémov je možné vykonať cez položku ponuky „Štart“„Spustiť“. Zadajte tam Regedit a kliknite na OK. V okne, ktoré sa otvorí, sa objavia dve oblasti. Na ľavej strane jestromová štruktúra a vpravo - hodnoty. Musíte nájsť vetvu HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters. Pre Windows 8 je možné Tcpip nahradiť Tcpip6.

usb ttl prevodník
usb ttl prevodník

V okne s hodnotami musíte vytvoriť novú. To sa vykonáva kliknutím pravým tlačidlom myši. V kontextovej ponuke vyberte položku Nové, potom novú hodnotu DWORD a pomenujte ju Predvolené TTL. Čo je toto? Toto bude statické nastavenie pre konštantnú hodnotu životnosti. Potom znova kliknite pravým tlačidlom myši a vyberte položku Upraviť. Typ čísla musí byť desiatkový a hodnota musí byť 65. Systém teda prenesie životnosť paketu 65, teda o jeden viac ako Android. To znamená, že pri prechode cez smartfón stratí jednu jednotku a poskytovateľ si úlovok nevšimne. Po vykonaní zmien musíte reštartovať počítač.

Teraz môžete distribuovať internet pre „Android“bez použitia špeciálneho softvéru a zariadení.

Zmena na Linux

Ako sa zmení TTL na počítači s operačným systémom Linux? Pre Linux sa zmena životnosti paketu zmení jedným riadkom v termináli: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65

Zmena životnosti paketu na modemoch

TTL modemu môžete zmeniť zmenou IMEI. Ide o taký identifikačný kód, ktorý je jedinečný pre každé zariadenie, ktoré má prístup k celulárnym sieťam. Problém je, že neexistuje univerzálny spôsob. Je to spôsobené tým, že každý jednotlivý modem musí mať svoj vlastnýfirmvér, ktorý zmení IMEI.

Webová stránka w3bsit3-dns.com ponúka výber riešení na zmenu životnosti modemov od rôznych výrobcov a modelov. Nájdete tam aj podrobné implementácie tejto úlohy.

Zmena životnosti balíka v systéme iOS

Pomocou vylepšenia TetherMe môžete prejsť na iOS TTL. Čo to je? Toto je deb aplikácia, ktorá odomkne režim hotspotu na zariadeniach so systémom iOS. Faktom je, že Apple umožňuje niektorým operátorom mobilných sietí blokovať funkciu „Modem Mode“na úrovni SIM. Táto aplikácia vám umožňuje aktivovať ju a používať telefón ako modem.

Zmena TTL v systéme MacOS

MacOS má štandardne TTL 64. Ak ho chcete zmeniť, musíte zadať príkaz do terminálu: sudo sysctl -w net.inet.ip.ttl=65.

Pri tomto prístupe sa však po reštarte hodnota zmení späť na 64. Preto je potrebné vykonať množstvo manipulácií. Adresár etc existuje v koreňovom adresári disku. Je skrytý, ale musíte sa do neho dostať. Vytvorí sa tam súbor sysctl.conf. Musíte do nej napísať iba jeden riadok - net.inet.ip.ttl=65. A samozrejme ušetrite.

Ak chcete zobraziť tento skrytý priečinok vo Finderi, prejdite na hlavný disk a stlačte cmd+shift+G. V okne, ktoré sa zobrazí, zadajte názov priečinka, ktorý hľadáte, po ktorom bude nájdený.

Závery

Existuje niečo ako prevodník USB TTL. Nemá to však nič spoločné s kontextom článku a nemalo by sa to zamieňať s životnosťou balenia. USB TTL prevodník - druh adaptéra na vytváranie spojenímedzi zariadeniami USB a logikou TTL.

Článok podrobne vysvetľuje TTL – čo to je a na čo slúži. Niekoľko spôsobov, ako to zmeniť, vám umožní obísť obmedzenie blokovania premávky u niektorých poskytovateľov. Vďaka tomu je možné používať internet všade.

Implementácia sa na rôznych zariadeniach líši, môžete to urobiť pomocou softvérových nástrojov aj manuálnou zmenou systémových súborov. Niektoré modemy budú musieť byť flashované a každý má svoju vlastnú verziu softvéru.

Tieto pokyny môžu obísť blokovanie mnohých poskytovateľov, ktorí poskytujú prístup na internet prostredníctvom mobilnej siete.

Odporúča: