TTL - hva er det?

Innholdsfortegnelse:

TTL - hva er det?
TTL - hva er det?
Anonim

TTL - hva er det? TTL står for Time to Live. Det vil si levetiden til pakken, tildelt den i overgangsøyeblikket fra den første noden til den siste. I IPv4-standarden er et åtte-bits felt i overskriften allokert for å reflektere TTL. Ved å gå gjennom flere noder til destinasjonen, reduseres verdien av pakken med 1 enhet hver gang. Dette gjøres for å begrense tiden for hans tilstedeværelse i nodene til et spesifikt antall. Og dette bidrar igjen til å unngå overbelastning av nettverket.

Som unnfanget av forfatterne av teknologien, taper pakkens levetid 1 enhet hvert sekund. Men takket være høye tilkoblingshastigheter og antall rutere og noder er nedgangen mye raskere.

ttl er hva
ttl er hva

Hva skjer hvis TTL når null? Pakken vil forsvinne, og avsenderen vil motta en melding om at tiden for å leve er utløpt, noe som betyr at du må prøve på nytt. Den maksimale verdien som et åtte-bits felt kan representere er 255. Det er standardverdier for operativsystemer. For eksempel er TTL i Windows 128, og i Linux og derivater – Mac, Android – 64.

DNS-miljøet har sin egen TTL, og det gjenspeiler ferskheten til de hurtigbufrede dataene. Men artikkelen vil ikke handle om ham.

Hva brukes TTL til og i hvilke områder

Pakkens levetid brukes aktivt av ulikeInternett-leverandører som Yota. Dermed prøver de å begrense tilgangen til forbruket av overdreven trafikk når de distribuerer Wi-Fi. Dette skyldes det faktum at pakken, som går fra enheten som mottar trafikk til den distribuerende enheten, reduserer TTL, som et resultat av at leverandøren mottar en verdi mindre eller, i tilfelle av Windows, mer enn forventet.

For et eksempel kan du beskrive prosessen med en smarttelefon basert på "Android". Enheten sender en forespørsel om å motta data fra et spesifikt nettsted. En TTL sendes sammen med den, hvis verdi er 64. Leverandøren vet at dette er standardsifferet for pakkelevetiden for denne enheten, så den lar den fritt få tilgang til nettverket.

ttl vinduer
ttl vinduer

Nå begynner enheten å distribuere Wi-Fi og blir en slags ruter. Den tilkoblede smarttelefonen kjører på Windows-plattformen, og dens TTL, som passerer gjennom distribusjonsenheten, vil være 127. Leverandøren vil møte denne pakken og forstå at Internettet blir distribuert. Derfor vil den blokkere forbindelsen.

Mulighet for å endre TTL på forskjellige enheter

Endring av pakkens levetidsverdi kan være nyttig for å omgå trafikkblokkering fra leverandøren. For eksempel, hvis kabeltilkoblingen er slått av, og brukeren har et presserende behov for å få tilgang til Internett fra datamaskinen. Deretter blir smarttelefonen et tilgangspunkt og setter PC-en på nettverket.

endre ttl
endre ttl

Det er verdt å merke seg at noen tilbydere blokkerer tilgang ikke bare via TTL, men sporer også besøk på nettstedet. Og hvis ressursen ikke har noe med smarttelefonen å gjøre, det vil si at den ikke trenger den,forbindelsen er brutt.

Du kan endre TTL på flere måter, som vil bli beskrevet senere.

Endre TTL på Android-enheter

Den enkleste måten å endre levetiden til en pakke på Android-enheter er å bruke spesialisert programvare. For eksempel er et veldig effektivt produkt TTL Master. Det kan endre levetiden til dispenserpakken til den som er resultatet av datapasseringen. Når du for eksempel distribuerer Wi-Fi på en Windows-enhet, må du sette verdien til 127, og på Android eller Linux - 63.

modem ttl
modem ttl

Programmet er gratis og kan enkelt finnes i den offisielle Google Play-butikken. Det krever imidlertid root-tillatelser på enheten for å fungere.

Programgrensesnittet er enkelt - gjeldende verdi av parameteren vises i den øvre delen. Litt lavere er tomme felter for Windows-operativsystemer og andre. Du kan også stille inn ønsket verdi manuelt. Litt lavere er en knapp med mulighet for å gå fra applikasjonen direkte til modeminnstillingene. I noen versjoner er en løsning tilgjengelig gjennom iptables, som det er en spesifikk vare for.

I innstillingene er det mulig å stille inn start og endring av levetid automatisk når enheten starter opp. Noen versjoner av Android lar deg starte tilgangspunktet umiddelbart etter at du har endret verdien. Det er støtte for det russiske språket.

ttl-verdi
ttl-verdi

Applikasjonen er i stadig utvikling og forbedring. Det er en profil på github deralle kan forgrene seg og legge til sine evner til prosjektet. Hvis de godtas av utviklerne, vil de bli inkludert i neste utgivelse.

Du kan også prøve metoden for å endre systemfiler manuelt for å endre pakkens levetidsverdi. Dette vil kreve rotrettigheter. Først må du bytte til flymodus, det vil si få telefonen til å miste nettverket.

Bruk deretter en hvilken som helst utforsker som kan redigere filer. I den må du gå langs banen proc/sys/net/ipv4. I denne katalogen er du interessert i en fil som heter ip_default_ttl. Den inneholder verdien 64, som må endres til 63.

Deretter må du ta telefonen ut av flymodus slik at den registreres på nettet igjen. Nå kan du distribuere trådløst Internett og prøve å koble til en iOS- eller Android-enhet, det vil si med TTL 64.

ttl endre
ttl endre

Hvis du vil bruke en Windows-PC som en av klientene, må du angi en konstant pakkelevetidsverdi som beskrevet nedenfor.

Endre TTL på en datamaskin med Windows-operativsystemer

Hvis du trenger å distribuere Internett fra Android-smarttelefonen til en datamaskin som kjører Windows, må du justere registerverdiene litt. Denne metoden vil være relevant når telefonen ikke er rootet og det er umulig å omgå låsen på den.

Starte registret i raden av operativsystemer kan gjøres gjennom "Start"-menyen "Kjør". Skriv inn Regedit i den og klikk OK. To områder vises i vinduet som åpnes. Til venstre ertrestruktur, og til høyre - verdier. Du må finne HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters-grenen. For Windows 8 kan Tcpip erstattes med Tcpip6.

usb ttl-konverter
usb ttl-konverter

I vinduet med verdiene må du opprette en ny. Dette gjøres med et høyreklikk. Velg Ny fra kontekstmenyen, deretter en ny DWORD-verdi, og gi den navnet Standard TTL. Hva er dette? Dette vil være en statisk innstilling for en konstant levetidsverdi. Høyreklikk deretter igjen, og velg Rediger. Talltypen må være desimal, og verdien må være 65. Dermed vil systemet overføre pakkelevetiden på 65, det vil si én mer enn Android. Det vil si at når den passerer gjennom en smarttelefon, vil den miste en enhet, og leverandøren vil ikke legge merke til fangsten. Etter at du har gjort endringer, må du starte datamaskinen på nytt.

Nå kan du distribuere Internett til "Android" uten å bruke spesiell programvare og enheter.

Bytt til Linux

Hvordan endres TTL på en datamaskin med Linux-operativsystemer? For Linux endres endring av pakkelevetiden med én linje i terminalen: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65

Endre pakkelevetid på modemer

Du kan endre TTL for modemet ved å endre IMEI. Dette er en slik identifikasjonskode som er unik for hver enhet som har tilgang til mobilnettverk. Problemet er at det ikke finnes noen universell måte. Dette skyldes at hvert enkelt modem må ha sitt egetfastvare som vil endre IMEI.

Nettstedet w3bsit3-dns.com har et utvalg løsninger for å endre levetiden på modemer fra forskjellige produsenter og modeller. Du kan også finne detaljerte implementeringer av denne oppgaven der.

Endre pakkens levetid på iOS

Med TetherMe-tweak kan du endre til iOS TTL. Hva det er? Dette er en deb-app som låser opp hotspot-modus på iOS-enheter. Faktum er at Apple lar noen mobilnettverksoperatører blokkere funksjonen "Modemmodus" på SIM-nivå. Denne applikasjonen lar deg aktivere den og bruke telefonen som et modem.

Endre TTL i MacOS

MacOS har en TTL på 64 som standard. Hvis du vil endre den, må du skrive inn kommandoen i terminalen: sudo sysctl -w net.inet.ip.ttl=65.

Men med denne tilnærmingen vil verdien endres tilbake til 64 etter en omstart. Derfor må en rekke manipulasjoner utføres. etc-katalogen finnes i roten av disken. Det er skjult, men du må komme inn i det. Sysctl.conf-filen opprettes der. Du trenger bare å skrive én linje i den - net.inet.ip.ttl=65. Og selvfølgelig, spar.

For å vise denne skjulte mappen i Finder, gå til hoveddisken og trykk cmd+shift+G. I vinduet som kommer opp, skriv inn navnet på mappen du leter etter, deretter vil den bli funnet.

Konklusjoner

Det er noe slikt som en USB TTL-konverter. Det har imidlertid ingenting å gjøre med konteksten til artikkelen, og bør ikke forveksles med levetiden til pakken. USB TTL-omformer - en slags adapter for å lage tilkoblingermellom USB-enheter og TTL-logikk.

Artikkelen forklarte i detalj om TTL - hva det er og hva det er for. Flere måter å endre det på vil tillate deg å omgå trafikkblokkeringsbegrensningen hos enkelte leverandører. Dette gjør det mulig å bruke Internett over alt.

Implementeringen er forskjellig på forskjellige enheter, du kan gjøre det både ved å bruke programvareverktøy og manuelt endre systemfiler. Noen modemer må flashes, og hvert av dem har sin egen versjon av programvaren.

Disse instruksjonene kan omgå blokkeringen av mange leverandører som tilbyr Internett-tilgang via et mobilnettverk.

Anbefalt: