TTL – vad är det?

Innehållsförteckning:

TTL – vad är det?
TTL – vad är det?
Anonim

TTL – vad är det? TTL står för Time to Live. Det vill säga livslängden för paketet, tilldelad det vid övergångsögonblicket från den initiala noden till den sista. I IPv4-standarden tilldelas ett åttabitarsfält i huvudet för att reflektera TTL. Genom att passera flera noder till destinationen minskar värdet på paketet med 1 enhet varje gång. Detta görs för att begränsa tiden för hans närvaro i noderna till ett specifikt antal. Och detta hjälper i sin tur till att undvika överbelastning av nätet.

Som tänkt av författarna till tekniken, förlorar paketets livslängd 1 enhet varje sekund. Men tack vare höga anslutningshastigheter och antalet routrar och noder går minskningen mycket snabbare.

ttl är vad
ttl är vad

Vad händer om TTL når noll? Paketet kommer att försvinna och avsändaren kommer att få ett meddelande som säger att dess tid att leva har gått ut, vilket innebär att du måste försöka igen. Det maximala värdet som ett åttabitarsfält kan representera är 255. Det finns standardvärden för operativsystem. Till exempel är TTL i Windows 128, och i Linux och derivator - Mac, Android - 64.

DNS-miljön har sin egen TTL, och den återspeglar färskheten hos cachad data. Men artikeln kommer inte att handla om honom.

Vad används TTL till och i vilka områden

Paketets livslängd används aktivt av olikaInternetleverantörer som Yota. Således försöker de begränsa åtkomsten till konsumtionen av överdriven trafik när de distribuerar Wi-Fi. Detta beror på det faktum att paketet, som går från enheten som tar emot trafik till den distribuerande enheten, minskar TTL, som ett resultat av att leverantören får ett värde som är lägre eller, i fallet med Windows, mer än förväntat.

Du kan till exempel beskriva processen för en smartphone baserad på "Android". Enheten skickar en begäran om att ta emot data från en specifik webbplats. En TTL skickas tillsammans med den, vars värde är 64. Leverantören vet att detta är standardsiffran för paketets livslängd för den här enheten, så den tillåter fritt åtkomst till nätverket.

ttl fönster
ttl fönster

Nu börjar enheten distribuera Wi-Fi och blir en slags router. Den anslutna smarttelefonen körs på Windows-plattformen och dess TTL, som passerar genom den distribuerande enheten, kommer att vara 127. Leverantören kommer att möta detta paket och förstå att dess Internet distribueras. Därför kommer den att blockera anslutningen.

Möjlighet att ändra TTL på olika enheter

Att ändra paketets livstidsvärde kan vara användbart för att kringgå trafikblockering av leverantören. Till exempel om kabelanslutningen är avstängd och användaren snabbt behöver komma åt Internet från datorn. Sedan blir smarttelefonen en åtkomstpunkt och ansluter datorn till nätverket.

ändra ttl
ändra ttl

Det är värt att notera att vissa leverantörer blockerar åtkomst inte bara via TTL, utan också spårar webbplatsbesök. Och om resursen inte har något med smarttelefonen att göra, d.v.s. den behöver den inte,anslutningen är bruten.

Du kan ändra TTL på flera sätt, vilket kommer att beskrivas senare.

Ändra TTL på Android-enheter

Det enklaste sättet att ändra livslängden för ett paket på Android-enheter är att använda specialiserad programvara. En mycket effektiv produkt är till exempel TTL Master. Det kan ändra livslängden för dispenserpaketet till den som är resultatet av datapasset. Till exempel, när du distribuerar Wi-Fi på en Windows-enhet måste du ställa in värdet till 127 och på Android eller Linux - 63.

modem ttl
modem ttl

Programmet är gratis och kan lätt hittas i den officiella Google Play-butiken. Det kräver dock root-behörigheter på enheten för att fungera.

Programgränssnittet är enkelt - det aktuella värdet för parametern visas i den övre delen. Lite lägre är tomma för Windows-operativsystem och andra. Du kan också ställa in önskat värde manuellt. Lite lägre finns en knapp med möjlighet att gå från applikationen direkt till modeminställningarna. I vissa versioner finns en lösning tillgänglig via iptables, för vilken det finns en specifik artikel.

I inställningarna är det möjligt att ställa in start och ändring av livslängden automatiskt när enheten startar. Vissa versioner av Android låter dig starta åtkomstpunkten direkt efter att du har ändrat värdet. Det finns stöd för det ryska språket.

ttl värde
ttl värde

Applikationen utvecklas och förbättras ständigt. Det finns en profil på github däralla kan förgrena sig och lägga till sina förmågor till projektet. Om de accepteras av utvecklarna kommer de att inkluderas i nästa version.

Du kan också prova metoden att modifiera systemfiler manuellt för att ändra paketets livstidsvärde. Detta kommer att kräva root-rättigheter. Först måste du byta till flygläge, det vill säga få telefonen att tappa nätverket.

Använd sedan valfri utforskare som kan redigera filer. I den måste du gå längs vägen proc/sys/net/ipv4. I den här katalogen är du intresserad av en fil med namnet ip_default_ttl. Den innehåller värdet 64, som måste ändras till 63.

Nästa måste du ta telefonen ur flygplansläge så att den registreras på webben igen. Nu kan du distribuera trådlöst internet och försöka ansluta en iOS- eller Android-enhet, det vill säga med TTL 64.

ttl ändra
ttl ändra

Om du vill använda en Windows-dator som en av klienterna måste du ställa in ett konstant värde för paketets livslängd enligt beskrivningen nedan.

Ändra TTL på en dator med Windows-operativsystem

Om du behöver distribuera Internet från din Android-smarttelefon till en dator som kör Windows, måste du justera registervärdena något. Denna metod kommer att vara relevant när telefonen inte är rootad och det är omöjligt att kringgå låset på den.

Starta registret i raden av operativsystem kan göras genom meny alternativet "Start" "Kör". Ange Regedit i den och klicka på OK. Två områden visas i fönstret som öppnas. Till vänster ärträdstruktur, och till höger - värden. Du måste hitta grenen HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters. För Windows 8 kan Tcpip ersättas med Tcpip6.

usb ttl-omvandlare
usb ttl-omvandlare

I fönstret med värdena måste du skapa en ny. Detta görs med ett högerklick. Välj Nytt från snabbmenyn, sedan ett nytt DWORD-värde och döp det till Standard TTL. Vad är det här? Detta kommer att vara en statisk inställning för ett konstant livstidsvärde. Högerklicka sedan igen och välj Redigera. Siffertypen måste vara decimal och värdet måste vara 65. Systemet kommer alltså att överföra paketets livslängd på 65, det vill säga en mer än Android. Det vill säga när den passerar genom en smartphone kommer den att förlora en enhet, och leverantören kommer inte att märka haken. När du har gjort ändringar måste du starta om datorn.

Nu kan du distribuera Internet till "Android" utan att använda speciell programvara och enheter.

Ändra till Linux

Hur ändras TTL på en dator med Linux-operativsystem? För Linux ändras ändring av paketets livslängd med en rad i terminalen: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65

Ändra paketets livslängd på modem

Du kan ändra modemets TTL genom att ändra IMEI. Detta är en sådan identifieringskod som är unik för varje enhet som har tillgång till mobilnät. Problemet är att det inte finns något universellt sätt. Detta beror på att varje enskilt modem måste ha sitt egetfirmware som kommer att ändra IMEI.

Webbplatsen w3bsit3-dns.com har ett urval av lösningar för att ändra livslängden på modem från olika tillverkare och modeller. Du kan också hitta detaljerade implementeringar av denna uppgift där.

Ändra paketets livslängd på iOS

Med TetherMe-tweak kan du ändra till iOS TTL. Vad det är? Det här är en deb-app som låser upp hotspot-läge på iOS-enheter. Faktum är att Apple tillåter vissa mobilnätsoperatörer att blockera funktionen "Modemläge" på SIM-nivå. Denna applikation låter dig aktivera den och använda din telefon som ett modem.

Ändra TTL i MacOS

MacOS har ett TTL på 64 som standard. Om du vill ändra det måste du ange kommandot i terminalen: sudo sysctl -w net.inet.ip.ttl=65.

Men med detta tillvägagångssätt kommer värdet att ändras tillbaka till 64 efter en omstart. Därför måste ett antal manipulationer utföras. Katalogen etc finns i roten på disken. Det är dolt, men du måste komma in i det. Filen sysctl.conf skapas där. Du behöver bara skriva en rad i den - net.inet.ip.ttl=65. Och naturligtvis spara.

För att visa den här dolda mappen i Finder, gå till huvuddisken och tryck på cmd+shift+G. I fönstret som visas anger du namnet på mappen du letar efter, varefter den kommer att hittas.

slutsatser

Det finns en sådan sak som en USB TTL-omvandlare. Det har dock ingenting att göra med artikelns sammanhang och bör inte förväxlas med paketets livslängd. USB TTL-omvandlare - en slags adapter för att skapa anslutningarmellan USB-enheter och TTL-logik.

Artikeln förklarade i detalj om TTL - vad det är och vad det är till för. Flera sätt att ändra det gör att du kan kringgå trafikblockeringsbegränsningen hos vissa leverantörer. Detta gör det möjligt att använda Internet överallt.

Implementeringen är olika på olika enheter, du kan göra det både med hjälp av mjukvaruverktyg och manuellt ändra systemfiler. Vissa modem måste flashas, och alla har sin egen version av programvaran.

De här instruktionerna kan kringgå blockeringen av många leverantörer som tillhandahåller internetåtkomst via ett mobilnät.

Rekommenderad: