Расширить значение TTL Asus — что это?

Приветствую всех! Поговорим про одну сетевую настройку, которую можно встретить в роутере. Постараюсь все написать простыми словами. Поехали разбираться!

Расширить значение TTL Asus — что это такое?

На роутерах Asus, Zyxel и других фирм вы можете встретить две настройки:

  1. Расширить значение TTL (Extend The TTL Value) — опция на роутере, работающая на входящий трафик, если от провайдера пришел пакет с TTL равным 1, то он не будет обнулен. В результате все ваши внутренние устройства смогут его получить.
  2. Подменить значение LAN TTL — нужна для отправки пакетов с фиксированным TTL, вне зависимости от того сколько узлов в локальной сети, TTL все равно будет одинаковый и провайдер вас не заблокирует.

Вот собственно эти опции в настройках роутера:

Зачем нужны эти настройки?

Обе эти опции предназначены для упрощения работы при использовании мобильного интернета, когда есть ограничение на количество подключенных устройств.

Оказывается что мобильный оператор может ограничивать раздачу интернета, то есть когда вы купили модем и подключили его к роутеру чтобы он раздавал интернет например по Wi-Fi (или в модеме присутствует такая функция изначально).. и вот оператору это не нравится. Он хочет чтобы его интернетом пользовался только один человек (экономически логично). Провайдер может анализировать TTL для определения есть роутер у пользователя или нет, и если есть, то интернет может блокироваться. Но вот вышерассмотренные опции могут помешать ему это сделать.

Но вообще редко когда провайдер страдает такой ерундой, но случаи бывали.

TTL — что это вообще такое?

Расшифровывается как Time To Live и означает время жизни пакета.

Интернет передается по пакетам, например с ноутбука на телефон или обратно, постоянно идут пакеты, в которых содержатся данные. И у каждого пакета есть такое значение как TTL — время жизни пакета в протоколе IP.

TTL, которое задается по умолчанию — разное у каждого устройства. При каждом прохождении устройства — TTL пакета уменьшается на единицу. Устройством может быть модем, телефон, роутер или другое сетевое оборудование. Если изначально TTL был равен 128, то например если пакет прошел через модем — соответственно будет уже 127 (минус один).

Мобильный оператор, если хочет понять используют роутер или нет — может анализировать значение TTL у пакетов, которые идут от абонента. Например если используется только смартфон, то пакеты приходят с TTL 128, а если используется роутер — то уже будет TTL 127. В итоге оператор видит что TTL прыгает и делает вывод что в интернете сидят не только с телефона, но и с других устройств, то есть происходит раздача интернета, а это стоит дополнительной платы. Но это конечно есть не у всех операторов.

Смартфоны на iOS и Android имеют TTL 64, а в Windows — 128.

Как изменить TTL в Windows 10?

Возможно способ будет работать и для Windows 7.

  1. Открываем реестр, для этого можно зажать Win + R, указать команду regedit.
  2. Переходим по такому пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. Теперь в этой папке нужно создать параметр DefaultTTL — нажимаем правой кнопкой справа по белому пространству и выбираем Создать > DWORD (32-bit), даем название DefaultTTL. Потом нажимаем два раза по созданному параметру и указываем.. например 64 (там где Система исчисления там выбираем Десятичная). Указать можно и другое значение, смотря какую задачу вы хотите решить.
  4. Точно такой же параметр нужно создать и в этом разделе: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6
  5. После создания параметра нужно перезагрузить ПК.
Создание параметра в реестре. Он там уже может быть, в таком случае тогда просто измените значение.

Кстати часто используя TTL оператор запрещает пользоваться мобильным интернетом на ПК.

Как проверить TTL на компьютере?

На самом деле очень просто:

  1. Откройте командную строку. В Windows 10 можно просто зажать Win + X (либо просто нажать правой кнопкой по пуску) и выбрать командную строку от администратора. Можно еще зажать Win + R и написать cmd, потом нажать ОК.
  2. Теперь указываем команду ping 127.0.0.1 — в ответе команды вы увидите значение TTL.
Команда простая и просто проверяет связь с ПК с самим собой, потому что 127.0.0.1 — это локальный адрес самого компа, это не интернет и не локальна сеть.

Заключение

  1. Расширить значение TTL Asus — настройка которая не будет обнулять TTL пакета, если он равен 1. Это позволит пакету продолжить путь через роутер и попасть на нужное устройство.
  2. Данная опция как и Подменить значение LAN TTL (установка фиксированного TTL) может помочь обойти запрет провайдера на раздачу интернета другим устройствам. Обычно такое бывает у мобильных операторов, когда вы оплачиваете интернет для смартфона и хотите раздать его по Wi-Fi (например просто вставив симку в модем, который умеет раздавать интернет по Wi-Fi).
  3. По умолчанию данная опция отключена. Включать нужно при необходимости, хотя с другой стороны в теории включение не должно нарушить работу интернета.

Удачи.




Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *