TTL - τι είναι;

Πίνακας περιεχομένων:

TTL - τι είναι;
TTL - τι είναι;
Anonim

TTL - τι είναι; Το TTL σημαίνει Time to Live. Δηλαδή, η διάρκεια ζωής του πακέτου, που του αναλογεί τη στιγμή της μετάβασης από τον αρχικό κόμβο στον τελικό. Στο πρότυπο IPv4, ένα πεδίο οκτώ bit στην κεφαλίδα εκχωρείται για να αντικατοπτρίζει το TTL. Περνώντας από πολλούς κόμβους στον προορισμό, η αξία του πακέτου μειώνεται κατά 1 μονάδα κάθε φορά. Αυτό γίνεται για να περιοριστεί ο χρόνος παρουσίας του στους κόμβους σε συγκεκριμένο αριθμό. Και αυτό, με τη σειρά του, βοηθά στην αποφυγή συμφόρησης δικτύου.

Όπως φαίνεται από τους συγγραφείς της τεχνολογίας, η διάρκεια ζωής του πακέτου χάνει 1 μονάδα κάθε δευτερόλεπτο. Αλλά χάρη στις υψηλές ταχύτητες σύνδεσης και τον αριθμό των δρομολογητών και των κόμβων, η μείωση είναι πολύ πιο γρήγορη.

ttl είναι τι
ttl είναι τι

Τι θα συμβεί αν το TTL φτάσει στο μηδέν; Το πακέτο θα εξαφανιστεί και ο αποστολέας θα λάβει ένα μήνυμα που θα δηλώνει ότι ο χρόνος ζωής του έχει λήξει, πράγμα που σημαίνει ότι πρέπει να προσπαθήσετε ξανά. Η μέγιστη τιμή που μπορεί να αντιπροσωπεύει ένα πεδίο οκτώ bit είναι 255. Υπάρχουν προεπιλεγμένες τιμές για λειτουργικά συστήματα. Για παράδειγμα, το TTL στα Windows είναι 128 και σε Linux και παράγωγα - Mac, Android - 64.

Το περιβάλλον DNS έχει το δικό του TTL και αντικατοπτρίζει τη φρεσκάδα των αποθηκευμένων δεδομένων στην κρυφή μνήμη. Αλλά το άρθρο δεν θα αφορά αυτόν.

Γιατί χρησιμοποιείται το TTL και σε ποιους τομείς

Η διάρκεια ζωής του πακέτου χρησιμοποιείται ενεργά από διάφορουςΠαρόχους Διαδικτύου όπως η Yota. Έτσι, προσπαθούν να περιορίσουν την πρόσβαση στην κατανάλωση υπερβολικής κίνησης κατά τη διανομή Wi-Fi. Αυτό οφείλεται στο γεγονός ότι το πακέτο, περνώντας από τη συσκευή που λαμβάνει κίνηση στη συσκευή διανομής, μειώνει το TTL, ως αποτέλεσμα, ο πάροχος λαμβάνει μια τιμή μικρότερη ή, στην περίπτωση των Windows, μεγαλύτερη από την αναμενόμενη.

Για παράδειγμα, μπορείτε να περιγράψετε τη διαδικασία ενός smartphone που βασίζεται σε "Android". Η συσκευή στέλνει ένα αίτημα για λήψη δεδομένων από μια συγκεκριμένη τοποθεσία. Μαζί του αποστέλλεται ένα TTL, η τιμή του οποίου είναι 64. Ο πάροχος γνωρίζει ότι αυτό είναι το τυπικό ψηφίο της διάρκειας ζωής του πακέτου για αυτήν τη συσκευή, επομένως του επιτρέπει ελεύθερα να έχει πρόσβαση στο Δίκτυο.

ttl παράθυρα
ttl παράθυρα

Τώρα η συσκευή αρχίζει να διανέμει Wi-Fi και γίνεται ένα είδος δρομολογητή. Το συνδεδεμένο smartphone τρέχει στην πλατφόρμα των Windows και το TTL του, που διέρχεται από τη συσκευή διανομής, θα είναι 127. Ο πάροχος θα συναντήσει αυτό το πακέτο και θα καταλάβει ότι το Διαδίκτυό του διανέμεται. Επομένως, θα μπλοκάρει τη σύνδεση.

Δυνατότητα αλλαγής TTL σε διαφορετικές συσκευές

Η αλλαγή της τιμής διάρκειας ζωής του πακέτου μπορεί να είναι χρήσιμη για την παράκαμψη του αποκλεισμού κυκλοφορίας από τον πάροχο. Για παράδειγμα, εάν η καλωδιακή σύνδεση είναι απενεργοποιημένη και ο χρήστης χρειάζεται επειγόντως πρόσβαση στο Διαδίκτυο από τον υπολογιστή. Στη συνέχεια, το smartphone γίνεται σημείο πρόσβασης και τοποθετεί τον υπολογιστή στο δίκτυο.

αλλαγή ttl
αλλαγή ttl

Αξίζει να σημειωθεί ότι ορισμένοι πάροχοι αποκλείουν την πρόσβαση όχι μόνο μέσω TTL, αλλά παρακολουθούν και επισκέψεις στον ιστότοπο. Και αν ο πόρος δεν έχει καμία σχέση με το smartphone, δηλαδή, δεν τον χρειάζεται,η σύνδεση έχει διακοπεί.

Μπορείτε να αλλάξετε το TTL με διάφορους τρόπους, οι οποίοι θα περιγραφούν αργότερα.

Αλλαγή TTL σε συσκευές Android

Ο ευκολότερος τρόπος για να αλλάξετε τη διάρκεια ζωής ενός πακέτου σε συσκευές Android είναι να χρησιμοποιήσετε εξειδικευμένο λογισμικό. Για παράδειγμα, ένα πολύ αποτελεσματικό προϊόν είναι το TTL Master. Μπορεί να αλλάξει τη διάρκεια ζωής του πακέτου διανομέα σε αυτή που προκύπτει από το πάσο δεδομένων. Για παράδειγμα, όταν διανέμετε Wi-Fi σε μια συσκευή Windows, πρέπει να ορίσετε την τιμή σε 127 και σε Android ή Linux - 63.

modem ttl
modem ttl

Το πρόγραμμα είναι δωρεάν και μπορείτε να το βρείτε εύκολα στο επίσημο κατάστημα Google Play. Ωστόσο, απαιτεί δικαιώματα root στη συσκευή για να λειτουργήσει.

Η διεπαφή του προγράμματος είναι απλή - η τρέχουσα τιμή της παραμέτρου εμφανίζεται στο επάνω μέρος. Λίγο πιο κάτω είναι τα κενά για λειτουργικά συστήματα Windows και άλλα. Μπορείτε επίσης να ορίσετε την επιθυμητή τιμή χειροκίνητα. Λίγο πιο κάτω βρίσκεται ένα κουμπί με δυνατότητα μετάβασης από την εφαρμογή απευθείας στις ρυθμίσεις του μόντεμ. Σε ορισμένες εκδόσεις, μια λύση είναι διαθέσιμη μέσω iptables, για την οποία υπάρχει ένα συγκεκριμένο στοιχείο.

Στις ρυθμίσεις είναι δυνατό να ρυθμίσετε την εκκίνηση και την αλλαγή της διάρκειας ζωής αυτόματα κατά την εκκίνηση της συσκευής. Ορισμένες εκδόσεις του Android σάς επιτρέπουν να ξεκινήσετε το σημείο πρόσβασης αμέσως μετά την αλλαγή της τιμής. Υπάρχει υποστήριξη για τη ρωσική γλώσσα.

τιμή ttl
τιμή ttl

Η εφαρμογή εξελίσσεται και βελτιώνεται συνεχώς. Υπάρχει ένα προφίλ στο github στο οποίοο καθένας μπορεί να διακλαδωθεί και να προσθέσει τις δυνατότητές του στο έργο. Εάν γίνουν δεκτά από τους προγραμματιστές, θα συμπεριληφθούν στην επόμενη έκδοση.

Μπορείτε επίσης να δοκιμάσετε τη μέθοδο της μη αυτόματης τροποποίησης αρχείων συστήματος για να αλλάξετε την τιμή διάρκειας ζωής του πακέτου. Αυτό θα απαιτήσει δικαιώματα root. Πρώτα πρέπει να μεταβείτε στη λειτουργία πτήσης, δηλαδή να κάνετε το τηλέφωνο να χάσει το Δίκτυο.

Στη συνέχεια χρησιμοποιήστε οποιονδήποτε εξερευνητή που μπορεί να επεξεργαστεί αρχεία. Σε αυτό, πρέπει να ακολουθήσετε τη διαδρομή proc/sys/net/ipv4. Σε αυτόν τον κατάλογο, σας ενδιαφέρει ένα αρχείο με το όνομα ip_default_ttl. Περιέχει την τιμή 64, η οποία πρέπει να αλλάξει σε 63.

Στη συνέχεια, πρέπει να βγάλετε το τηλέφωνο από τη λειτουργία πτήσης, ώστε να εγγραφεί ξανά στον Ιστό. Τώρα μπορείτε να διανείμετε ασύρματο Internet και να προσπαθήσετε να συνδέσετε μια συσκευή iOS ή Android, δηλαδή με TTL 64.

ttl αλλαγή
ttl αλλαγή

Εάν θέλετε να χρησιμοποιήσετε έναν υπολογιστή με Windows ως έναν από τους πελάτες, θα πρέπει να ορίσετε μια σταθερή τιμή διάρκειας ζωής πακέτου όπως περιγράφεται παρακάτω.

Αλλαγή TTL σε υπολογιστή με λειτουργικά συστήματα Windows

Εάν χρειάζεται να διανείμετε το Διαδίκτυο από το smartphone Android σας σε έναν υπολογιστή με Windows, θα πρέπει να προσαρμόσετε ελαφρώς τις τιμές μητρώου. Αυτή η μέθοδος θα είναι σχετική όταν το τηλέφωνο δεν είναι root και είναι αδύνατο να παρακάμψετε το κλείδωμα σε αυτό.

Η εκκίνηση του μητρώου στη γραμμή λειτουργικών συστημάτων μπορεί να γίνει μέσω του στοιχείου μενού "Έναρξη" "Εκτέλεση". Εισαγάγετε το Regedit σε αυτό και κάντε κλικ στο OK. Στο παράθυρο που ανοίγει θα εμφανιστούν δύο περιοχές. Αριστερά είναιδομή δέντρου, και στα δεξιά - τιμές. Πρέπει να βρείτε τον κλάδο HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters. Για Windows 8, το Tcpip μπορεί να αντικατασταθεί με το Tcpip6.

Μετατροπέας usb ttl
Μετατροπέας usb ttl

Στο παράθυρο με τις τιμές, πρέπει να δημιουργήσετε μια νέα. Αυτό γίνεται με δεξί κλικ. Επιλέξτε Νέο από το μενού περιβάλλοντος, μετά μια νέα τιμή DWORD και ονομάστε την Προεπιλογή TTL. Τι είναι αυτό? Αυτή θα είναι μια στατική ρύθμιση για μια σταθερή τιμή διάρκειας ζωής. Στη συνέχεια, κάντε ξανά δεξί κλικ και επιλέξτε Επεξεργασία. Ο τύπος αριθμού πρέπει να είναι δεκαδικός και η τιμή πρέπει να είναι 65. Έτσι, το σύστημα θα μεταδίδει τη διάρκεια ζωής του πακέτου 65, δηλαδή ένα περισσότερο από το Android. Δηλαδή, όταν περνά μέσα από ένα smartphone, θα χάσει μία μονάδα και ο πάροχος δεν θα παρατηρήσει την σύλληψη. Αφού κάνετε αλλαγές, πρέπει να επανεκκινήσετε τον υπολογιστή σας.

Τώρα μπορείτε να διανείμετε το Διαδίκτυο στο "Android" χωρίς τη χρήση ειδικού λογισμικού και συσκευών.

Αλλαγή σε Linux

Πώς αλλάζει το TTL σε έναν υπολογιστή με λειτουργικά συστήματα Linux; Για Linux, η αλλαγή της διάρκειας ζωής του πακέτου αλλάζει με μία γραμμή στο τερματικό: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65

Αλλαγή διάρκειας ζωής πακέτων σε μόντεμ

Μπορείτε να αλλάξετε το TTL του μόντεμ αλλάζοντας το IMEI. Αυτός είναι ένας τέτοιος κωδικός αναγνώρισης που είναι μοναδικός για κάθε συσκευή που έχει πρόσβαση σε δίκτυα κινητής τηλεφωνίας. Το πρόβλημα είναι ότι δεν υπάρχει καθολικός τρόπος. Αυτό οφείλεται στο γεγονός ότι κάθε μεμονωμένο μόντεμ πρέπει να έχει το δικό τουυλικολογισμικό που θα αλλάξει το IMEI.

Ο ιστότοπος w3bsit3-dns.com διαθέτει μια επιλογή λύσεων για την αλλαγή της διάρκειας ζωής σε μόντεμ από διαφορετικούς κατασκευαστές και μοντέλα. Μπορείτε επίσης να βρείτε αναλυτικές υλοποιήσεις αυτής της εργασίας εκεί.

Αλλαγή διάρκειας ζωής πακέτου στο iOS

Με το TetherMe tweak, μπορείτε να αλλάξετε σε iOS TTL. Τι είναι? Αυτή είναι μια εφαρμογή deb που ξεκλειδώνει τη λειτουργία hotspot σε συσκευές iOS. Το γεγονός είναι ότι η Apple επιτρέπει σε ορισμένους φορείς εκμετάλλευσης δικτύων κινητής τηλεφωνίας να αποκλείουν τη λειτουργία "Modem Mode" σε επίπεδο SIM. Αυτή η εφαρμογή σάς επιτρέπει να την ενεργοποιήσετε και να χρησιμοποιήσετε το τηλέφωνό σας ως μόντεμ.

Αλλαγή TTL στο MacOS

Το MacOS έχει TTL 64 από προεπιλογή. Εάν θέλετε να το αλλάξετε, πρέπει να εισαγάγετε την εντολή στο τερματικό: sudo sysctl -w net.inet.ip.ttl=65.

Ωστόσο, με αυτήν την προσέγγιση, η τιμή θα αλλάξει ξανά σε 64 μετά από μια επανεκκίνηση. Επομένως, πρέπει να πραγματοποιηθούν ορισμένοι χειρισμοί. Ο κατάλογος etc υπάρχει στη ρίζα του δίσκου. Είναι κρυμμένο, αλλά πρέπει να μπείτε σε αυτό. Εκεί δημιουργείται το αρχείο sysctl.conf. Πρέπει να γράψετε μόνο μία γραμμή σε αυτήν - net.inet.ip.ttl=65. Και φυσικά, αποθηκεύστε.

Για να εμφανίσετε αυτόν τον κρυφό φάκελο στο Finder, μεταβείτε στον κύριο δίσκο και πατήστε cmd+shift+G. Στο παράθυρο που εμφανίζεται, πληκτρολογήστε το όνομα του φακέλου που αναζητάτε και μετά θα βρεθεί.

Συμπεράσματα

Υπάρχει τέτοιο πράγμα όπως ένας μετατροπέας USB TTL. Ωστόσο, δεν έχει καμία σχέση με το περιεχόμενο του άρθρου και δεν πρέπει να συγχέεται με τη διάρκεια ζωής του πακέτου. Μετατροπέας USB TTL - ένα είδος προσαρμογέα για τη δημιουργία συνδέσεωνμεταξύ συσκευών USB και λογικής TTL.

Το άρθρο εξήγησε λεπτομερώς για το TTL - τι είναι και σε τι χρησιμεύει. Διάφοροι τρόποι για να το αλλάξετε θα σας επιτρέψουν να παρακάμψετε τον περιορισμό αποκλεισμού κυκλοφορίας σε ορισμένους παρόχους. Αυτό καθιστά δυνατή τη χρήση του Διαδικτύου παντού.

Η υλοποίηση είναι διαφορετική σε διαφορετικές συσκευές, μπορείτε να το κάνετε τόσο χρησιμοποιώντας εργαλεία λογισμικού όσο και με μη αυτόματο τρόπο αλλαγής αρχείων συστήματος. Ορισμένα μόντεμ θα πρέπει να αναβοσβήσουν και το καθένα έχει τη δική του έκδοση του λογισμικού.

Αυτές οι οδηγίες μπορούν να παρακάμψουν τον αποκλεισμό πολλών παρόχων που παρέχουν πρόσβαση στο Διαδίκτυο μέσω ενός δικτύου κινητής τηλεφωνίας.

Συνιστάται: