TTL - hvad er det?

Indholdsfortegnelse:

TTL - hvad er det?
TTL - hvad er det?
Anonim

TTL - hvad er det? TTL står for Time to Live. Det vil sige, pakkens levetid, der er tildelt den på tidspunktet for overgangen fra den indledende node til den sidste. I IPv4-standarden er et otte-bit felt i headeren allokeret til at afspejle TTL. Passerer man gennem adskillige noder til destinationen, falder pakkens værdi med 1 enhed hver gang. Dette gøres for at begrænse tiden for hans tilstedeværelse i noderne til et bestemt antal. Og dette hjælper til gengæld med at undgå overbelastning af netværket.

Som udtænkt af forfatterne af teknologien, taber pakkens levetid 1 enhed hvert sekund. Men takket være høje forbindelseshastigheder og antallet af routere og noder er faldet meget hurtigere.

ttl er hvad
ttl er hvad

Hvad sker der, hvis TTL når nul? Pakken forsvinder, og afsenderen vil modtage en besked om, at dens tid til at leve er udløbet, hvilket betyder, at du skal prøve igen. Den maksimale værdi, som et otte-bit felt kan repræsentere, er 255. Der er standardværdier for operativsystemer. For eksempel er TTL i Windows 128, og i Linux og derivater - Mac, Android - 64.

DNS-miljøet har sit eget TTL, og det afspejler friskheden af de cachelagrede data. Men artiklen vil ikke handle om ham.

Hvad bruges TTL til og i hvilke områder

Pakkens levetid bruges aktivt af forskelligeInternetudbydere såsom Yota. De forsøger således at begrænse adgangen til forbruget af overdreven trafik, når de distribuerer Wi-Fi. Dette skyldes det faktum, at pakken, der går fra den enhed, der modtager trafik til den distribuerende enhed, reducerer TTL, som følge heraf modtager udbyderen en værdi, der er mindre eller, i tilfælde af Windows, mere end forventet.

For et eksempel kan du beskrive processen med en smartphone baseret på "Android". Enheden sender en anmodning om at modtage data fra et bestemt websted. En TTL sendes sammen med den, hvis værdi er 64. Udbyderen ved, at dette er standardcifferet for pakkens levetid for denne enhed, så den giver den frit adgang til netværket.

ttl vinduer
ttl vinduer

Nu begynder enheden at distribuere Wi-Fi og bliver en slags router. Den tilsluttede smartphone kører på Windows-platformen, og dens TTL, der passerer gennem distributionsenheden, vil være 127. Udbyderen vil møde denne pakke og forstå, at dens internet distribueres. Derfor vil det blokere forbindelsen.

Mulighed for at ændre TTL på forskellige enheder

Ændring af pakkens levetidsværdi kan være nyttig til at omgå trafikblokering af udbyderen. For eksempel hvis kabelforbindelsen er slået fra, og brugeren har akut brug for at få adgang til internettet fra computeren. Så bliver smartphonen et adgangspunkt og sætter pc'en på netværket.

ændre ttl
ændre ttl

Det er værd at bemærke, at nogle udbydere blokerer adgang ikke kun via TTL, men også sporer webstedsbesøg. Og hvis ressourcen ikke har noget med smartphonen at gøre, dvs. den behøver den ikke,forbindelsen er afbrudt.

Du kan ændre TTL på flere måder, som vil blive beskrevet senere.

Skift TTL på Android-enheder

Den nemmeste måde at ændre levetiden for en pakke på Android-enheder er at bruge specialiseret software. For eksempel er et meget effektivt produkt TTL Master. Det kan ændre levetiden for dispenserpakken til den, der er resultatet af dataoverførslen. Når du f.eks. distribuerer Wi-Fi på en Windows-enhed, skal du indstille værdien til 127, og på Android eller Linux - 63.

modem ttl
modem ttl

Programmet er gratis og kan nemt findes i den officielle Google Play-butik. Det kræver dog root-tilladelser på enheden for at fungere.

Programgrænsefladen er enkel - den aktuelle værdi af parameteren vises i den øverste del. Lidt lavere er tomme felter for Windows-operativsystemer og andre. Du kan også indstille den ønskede værdi manuelt. Lidt lavere er en knap med mulighed for at gå fra applikationen direkte til modemindstillingerne. I nogle versioner er en løsning tilgængelig via iptables, som der er en specifik vare til.

I indstillingerne er det muligt at indstille start og ændring af levetiden automatisk, når enheden starter. Nogle versioner af Android giver dig mulighed for at starte adgangspunktet umiddelbart efter at have ændret værdien. Der er understøttelse af det russiske sprog.

ttl værdi
ttl værdi

Applikationen udvikler sig og forbedres konstant. Der er en profil på github, hvorialle kan forgrene sig og tilføje deres evner til projektet. Hvis de accepteres af udviklerne, vil de blive inkluderet i den næste udgivelse.

Du kan også prøve metoden til at ændre systemfiler manuelt for at ændre pakkens levetidsværdi. Dette vil kræve root-rettigheder. Først skal du skifte til flytilstand, dvs. få telefonen til at miste netværket.

Brug derefter enhver stifinder, der kan redigere filer. I den skal du gå langs stien proc/sys/net/ipv4. I denne mappe er du interesseret i en fil med navnet ip_default_ttl. Den indeholder værdien 64, som skal ændres til 63.

Dernæst skal du tage telefonen ud af flytilstand, så den registreres på nettet igen. Nu kan du distribuere trådløst internet og prøve at tilslutte en iOS- eller Android-enhed, det vil sige med TTL 64.

ttl ændre
ttl ændre

Hvis du vil bruge en Windows-pc som en af klienterne, skal du indstille en konstant pakkelevetidsværdi som beskrevet nedenfor.

Skift TTL på en computer med Windows-operativsystemer

Hvis du har brug for at distribuere internettet fra din Android-smartphone til en computer, der kører Windows, bliver du nødt til at justere værdierne i registreringsdatabasen lidt. Denne metode vil være relevant, når telefonen ikke er rootet, og det er umuligt at omgå låsen på den.

Start af registreringsdatabasen i rækken af operativsystemer kan gøres gennem menupunktet "Start" "Kør". Indtast Regedit i den, og klik på OK. To områder vises i det vindue, der åbnes. Til venstre ertræstruktur, og til højre - værdier. Du skal finde grenen HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters. For Windows 8 kan Tcpip erstattes med Tcpip6.

usb ttl konverter
usb ttl konverter

I vinduet med værdierne skal du oprette en ny. Dette gøres med et højreklik. Vælg Ny fra kontekstmenuen, derefter en ny DWORD-værdi, og giv den navnet Standard TTL. Hvad er det? Dette vil være en statisk indstilling for en konstant levetidsværdi. Højreklik derefter igen, og vælg Rediger. T altypen skal være decimal, og værdien skal være 65. Systemet vil således transmittere pakkelevetiden på 65, det vil sige én mere end Android. Det vil sige, at når den passerer gennem en smartphone, vil den miste en enhed, og udbyderen vil ikke bemærke fangsten. Når du har foretaget ændringer, skal du genstarte din computer.

Nu kan du distribuere internettet til "Android" uden at bruge speciel software og enheder.

Skift til Linux

Hvordan ændres TTL på en computer med Linux-operativsystemer? For Linux ændres ændring af pakkelevetiden med én linje i terminalen: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65

Skift pakkelevetid på modemer

Du kan ændre TTL for modemmet ved at ændre IMEI. Dette er sådan en identifikationskode, der er unik for hver enhed, der har adgang til mobilnetværk. Problemet er, at der ikke er nogen universel måde. Dette skyldes, at hvert enkelt modem skal have sit egetfirmware, der vil ændre IMEI.

Webstedet w3bsit3-dns.com har et udvalg af løsninger til at ændre levetiden på modemer fra forskellige producenter og modeller. Du kan også finde detaljerede implementeringer af denne opgave der.

Skift pakkelevetid på iOS

Med TetherMe-tweak kan du skifte til iOS TTL. Hvad er det? Dette er en deb-app, der låser hotspot-tilstand op på iOS-enheder. Faktum er, at Apple tillader nogle mobilnetværksoperatører at blokere funktionen "Modemtilstand" på SIM-niveau. Denne applikation giver dig mulighed for at aktivere den og bruge din telefon som et modem.

Skift TTL i MacOS

MacOS har som standard en TTL på 64. Hvis du vil ændre det, skal du indtaste kommandoen i terminalen: sudo sysctl -w net.inet.ip.ttl=65.

Men denne tilgang vil værdien ændre sig tilbage til 64 efter en genstart. Derfor skal der udføres en række manipulationer. Mappen etc findes i roden af disken. Det er skjult, men du skal ind i det. Sysctl.conf-filen oprettes der. Du skal kun skrive én linje i den - net.inet.ip.ttl=65. Og selvfølgelig spar.

For at få vist denne skjulte mappe i Finder, skal du gå til hoveddisken og trykke på cmd+shift+G. Indtast navnet på den mappe, du leder efter i vinduet, der kommer frem, hvorefter den vil blive fundet.

Konklusioner

Der er sådan noget som en USB TTL-konverter. Det har dog intet at gøre med artiklens kontekst og må ikke forveksles med pakkens levetid. USB TTL-konverter - en slags adapter til at skabe forbindelsermellem USB-enheder og TTL-logik.

Artiklen forklarede detaljeret om TTL - hvad det er, og hvad det er til. Flere måder at ændre det på vil give dig mulighed for at omgå trafikblokeringsbegrænsningen hos nogle udbydere. Dette gør det muligt at bruge internettet over alt.

Implementeringen er forskellig på forskellige enheder, du kan gøre det både ved at bruge softwareværktøjer og manuelt ændre systemfiler. Nogle modemer skal flashes, og hver har sin egen version af softwaren.

Disse instruktioner kan omgå blokeringen af mange udbydere, der giver internetadgang via et mobilnetværk.

Anbefalede: