TTL - đó là gì?

Mục lục:

TTL - đó là gì?
TTL - đó là gì?
Anonim

TTL - đó là gì? TTL là viết tắt của Time to Live. Đó là, thời gian tồn tại của gói tin, được phân bổ cho nó tại thời điểm chuyển đổi từ nút ban đầu sang nút cuối cùng. Trong tiêu chuẩn IPv4, trường tám bit trong tiêu đề được cấp phát để phản ánh TTL. Đi qua nhiều nút đến đích, giá trị của gói tin giảm đi 1 đơn vị mỗi lần. Điều này được thực hiện để giới hạn thời gian hiện diện của anh ta trong các nút ở một con số cụ thể. Và điều này sẽ giúp tránh tắc nghẽn mạng.

Theo quan niệm của các tác giả của công nghệ, thời gian tồn tại của gói tin mất đi 1 đơn vị mỗi giây. Nhưng nhờ tốc độ kết nối cao và số lượng bộ định tuyến và nút, tốc độ giảm nhanh hơn nhiều.

ttl là gì
ttl là gì

Điều gì sẽ xảy ra nếu TTL bằng 0? Gói tin sẽ biến mất và người gửi sẽ nhận được thông báo cho biết thời gian tồn tại của gói tin đã hết, có nghĩa là bạn cần thử lại. Giá trị tối đa mà trường tám bit có thể đại diện là 255. Có các giá trị mặc định cho hệ điều hành. Ví dụ: TTL trong Windows là 128 và trong Linux và các dẫn xuất - Mac, Android - 64.

Môi trường DNS có TTL riêng và nó phản ánh độ mới của dữ liệu được lưu trong bộ nhớ cache. Nhưng bài báo sẽ không viết về anh ấy.

TTL được sử dụng để làm gì và trong những lĩnh vực nào

Thời hạn trọn gói được nhiều người sử dụng tích cựcCác nhà cung cấp Internet như Yota. Vì vậy, họ đang cố gắng hạn chế việc truy cập vào việc tiêu thụ quá nhiều lưu lượng khi phân phối Wi-Fi. Điều này là do gói, truyền từ thiết bị nhận lưu lượng đến thiết bị phân phối, làm giảm TTL, do đó, nhà cung cấp nhận được giá trị thấp hơn hoặc trong trường hợp của Windows, nhiều hơn mong đợi.

Ví dụ: bạn có thể mô tả quá trình hoạt động của điện thoại thông minh dựa trên "Android". Thiết bị sẽ gửi yêu cầu nhận dữ liệu từ một trang cụ thể. Một TTL được gửi cùng với nó, giá trị của nó là 64. Nhà cung cấp biết rằng đây là chữ số tiêu chuẩn trong thời gian tồn tại của gói cho thiết bị này, vì vậy họ tự do cho phép nó truy cập vào Mạng.

cửa sổ ttl
cửa sổ ttl

Bây giờ thiết bị bắt đầu phân phối Wi-Fi và trở thành một loại bộ định tuyến. Điện thoại thông minh được kết nối chạy trên nền tảng Windows và TTL của nó, đi qua thiết bị phân phối, sẽ là 127. Nhà cung cấp sẽ đáp ứng gói tin này và hiểu rằng Internet của nó đang được phân phối. Do đó, nó sẽ chặn kết nối.

Có thể thay đổi TTL trên các thiết bị khác nhau

Thay đổi giá trị thời gian tồn tại của gói có thể hữu ích để bỏ qua việc chặn lưu lượng của nhà cung cấp. Ví dụ, nếu kết nối cáp bị tắt và người dùng khẩn cấp cần truy cập Internet từ máy tính. Sau đó, điện thoại thông minh sẽ trở thành điểm truy cập và đưa PC vào mạng.

thay đổi ttl
thay đổi ttl

Cần lưu ý rằng một số nhà cung cấp chặn quyền truy cập không chỉ qua TTL mà còn theo dõi lượt truy cập trang web. Và nếu tài nguyên không liên quan gì đến điện thoại thông minh, tức là nó không cần nó,kết nối bị hỏng.

Bạn có thể thay đổi TTL theo một số cách sẽ được mô tả sau.

Thay đổi TTL trên thiết bị Android

Cách dễ nhất để thay đổi thời hạn của gói trên thiết bị Android là sử dụng phần mềm chuyên dụng. Ví dụ, một sản phẩm rất hiệu quả là TTL Master. Nó có thể thay đổi thời gian tồn tại của gói bộ phân phối thành thời gian tồn tại của gói dữ liệu. Ví dụ: khi phân phối Wi-Fi trên thiết bị Windows, bạn cần đặt giá trị thành 127 và trên Android hoặc Linux - 63.

modem ttl
modem ttl

Chương trình này miễn phí và có thể dễ dàng tìm thấy trong cửa hàng Google Play chính thức. Tuy nhiên, nó yêu cầu quyền root trên thiết bị để hoạt động.

Giao diện chương trình rất đơn giản - giá trị hiện tại của tham số được hiển thị ở phần trên. Thấp hơn một chút là khoảng trống cho hệ điều hành Windows và các hệ điều hành khác. Bạn cũng có thể đặt giá trị mong muốn theo cách thủ công. Thấp hơn một chút là nút có khả năng đi thẳng từ ứng dụng đến cài đặt modem. Trong một số phiên bản, giải pháp có sẵn thông qua iptables, trong đó có một mục cụ thể.

Trong cài đặt, bạn có thể đặt tự động khởi chạy và thay đổi thời gian tồn tại khi thiết bị khởi động. Một số phiên bản Android cho phép bạn khởi động điểm truy cập ngay sau khi thay đổi giá trị. Có hỗ trợ cho tiếng Nga.

giá trị ttl
giá trị ttl

Ứng dụng không ngừng phát triển và cải tiến. Có một hồ sơ trên github, trong đómọi người đều có thể phân nhánh và thêm khả năng của họ vào dự án. Nếu được các nhà phát triển chấp nhận, chúng sẽ được đưa vào bản phát hành tiếp theo.

Bạn cũng có thể thử phương pháp sửa đổi tệp hệ thống theo cách thủ công để thay đổi giá trị lâu dài của gói. Điều này sẽ yêu cầu quyền root. Đầu tiên bạn cần chuyển sang chế độ máy bay, tức là làm cho điện thoại mất Mạng.

Sau đó, sử dụng bất kỳ trình khám phá nào có thể chỉnh sửa tệp. Trong đó, bạn cần đi theo đường dẫn proc / sys / net / ipv4. Trong thư mục này, bạn quan tâm đến một tệp có tên ip_default_ttl. Nó chứa giá trị 64, cần được thay đổi thành 63.

Tiếp theo, bạn cần đưa điện thoại ra khỏi chế độ máy bay để điện thoại đăng ký lại trên Web. Giờ đây, bạn có thể phân phối Internet không dây và cố gắng kết nối thiết bị iOS hoặc Android, nghĩa là với TTL 64.

thay đổi ttl
thay đổi ttl

Nếu bạn muốn sử dụng PC Windows làm một trong các ứng dụng khách, bạn sẽ cần đặt giá trị lâu dài của gói không đổi như mô tả bên dưới.

Thay đổi TTL trên máy tính có hệ điều hành Windows

Nếu bạn cần phân phối Internet từ điện thoại thông minh Android của mình sang máy tính chạy Windows, bạn sẽ phải điều chỉnh một chút các giá trị đăng ký. Phương pháp này sẽ phù hợp khi điện thoại chưa được root và không thể vượt qua khóa trên điện thoại.

Khởi động sổ đăng ký trong dòng hệ điều hành có thể được thực hiện thông qua mục trình đơn "Bắt đầu" "Chạy". Nhập Regedit vào đó và bấm OK. Hai khu vực sẽ xuất hiện trong cửa sổ mở ra. Bên trái làcấu trúc cây và ở bên phải - các giá trị. Bạn cần tìm nhánh HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / Tcpip / Parameters. Đối với Windows 8, Tcpip có thể được thay thế bằng Tcpip6.

công cụ chuyển đổi usb ttl
công cụ chuyển đổi usb ttl

Trong cửa sổ có các giá trị, bạn cần tạo một giá trị mới. Điều này được thực hiện với một cú nhấp chuột phải. Chọn Mới từ menu ngữ cảnh, sau đó chọn giá trị DWORD mới và đặt tên là Mặc định TTL. Đây là gì? Đây sẽ là một cài đặt tĩnh cho giá trị lâu dài không đổi. Sau đó, nhấp chuột phải một lần nữa và chọn Chỉnh sửa. Loại số phải là số thập phân và giá trị phải là 65. Do đó, hệ thống sẽ truyền thời gian tồn tại của gói là 65, tức là nhiều hơn Android một lần. Tức là khi đi qua điện thoại thông minh sẽ bị mất một đơn vị, và nhà cung cấp sẽ không nhận thấy bắt được. Sau khi thực hiện các thay đổi, bạn cần khởi động lại máy tính của mình.

Giờ đây, bạn có thể phân phối Internet tới "Android" mà không cần sử dụng phần mềm và thiết bị đặc biệt.

Đổi sang Linux

TTL được thay đổi như thế nào trên máy tính có hệ điều hành Linux? Đối với Linux, việc thay đổi thời gian tồn tại của gói được thay đổi bằng một dòng trong terminal: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65

Thay đổi thời gian tồn tại của gói trên modem

Bạn có thể thay đổi TTL của modem bằng cách thay đổi IMEI. Đây là mã nhận dạng duy nhất cho mỗi thiết bị có quyền truy cập vào mạng di động. Vấn đề là không có cách nào phổ quát. Điều này là do thực tế là mỗi modem riêng lẻ phải cóphần sụn sẽ thay đổi IMEI.

Trang web w3bsit3-dns.com có lựa chọn các giải pháp thay đổi tuổi thọ trên modem từ các nhà sản xuất và kiểu máy khác nhau. Bạn cũng có thể tìm thấy các triển khai chi tiết của nhiệm vụ này ở đó.

Thay đổi thời hạn gói trên iOS

Với tinh chỉnh TetherMe, bạn có thể thay đổi sang iOS TTL. Nó là gì? Đây là một ứng dụng gỡ lỗi mở khóa chế độ điểm phát sóng trên thiết bị iOS. Thực tế là Apple cho phép một số nhà khai thác mạng di động chặn chức năng "Chế độ Modem" ở cấp độ SIM. Ứng dụng này cho phép bạn kích hoạt nó và sử dụng điện thoại của mình như một modem.

Thay đổi TTL trong MacOS

MacOS có TTL là 64 theo mặc định. Nếu bạn muốn thay đổi nó, bạn cần nhập lệnh vào terminal: sudo sysctl -w net.inet.ip.ttl=65.

Tuy nhiên, với cách tiếp cận này, giá trị sẽ thay đổi trở lại 64 sau khi khởi động lại. Do đó, phải thực hiện một số thao tác. Thư mục etc tồn tại ở thư mục gốc của đĩa. Nó ẩn, nhưng bạn cần phải thâm nhập vào nó. Tệp sysctl.conf được tạo ở đó. Bạn chỉ cần viết một dòng trong đó - net.inet.ip.ttl=65. Và tất nhiên, tiết kiệm.

Để hiển thị thư mục ẩn này trong Finder, hãy chuyển đến đĩa chính và nhấn cmd + shift + G. Trong cửa sổ xuất hiện, hãy nhập tên của thư mục bạn đang tìm kiếm, sau đó, nó sẽ được tìm thấy.

Kết luận

Có một thứ như một bộ chuyển đổi USB TTL. Tuy nhiên, nó không liên quan gì đến ngữ cảnh của bài viết và không nên nhầm lẫn với thời gian tồn tại của gói. Bộ chuyển đổi USB TTL - một loại bộ điều hợp để tạo kết nốigiữa các thiết bị USB và logic TTL.

Bài viết đã giải thích chi tiết về TTL - nó là gì và nó dùng để làm gì. Một số cách để thay đổi nó sẽ cho phép bạn bỏ qua hạn chế chặn lưu lượng truy cập đối với một số nhà cung cấp. Điều này giúp bạn có thể sử dụng Internet ở mọi nơi.

Việc thực hiện khác nhau trên các thiết bị khác nhau, bạn có thể thực hiện bằng cả cách sử dụng công cụ phần mềm và thay đổi tệp hệ thống theo cách thủ công. Một số modem sẽ phải được flash và mỗi modem đều có phiên bản phần mềm riêng.

Những hướng dẫn này có thể vượt qua sự chặn của nhiều nhà cung cấp cung cấp quyền truy cập Internet qua mạng di động.

Đề xuất: