TTL (Time To Live) — это значение времени, на протяжении которого пакет с данными блуждает по сети со способностью передачи информации между серверами и отдельными устройствами. По истечении этого времени данные просто исчезают без условия, дошли они до своей конечной точки или нет. Такая функция позволяет ограничивать определенные переходы и позволяет наладить безопасность системы. Сегодня мы хотим поговорить об изменении этого значения на локальном компьютере под управлением операционной системы Windows 7, предварительно разобрав само предназначение этой операции.
Расширить значение TTL Asus — что это такое?
На роутерах Asus, Zyxel и других фирм вы можете встретить две настройки:
- Расширить значение TTL (Extend The TTL Value) — опция на роутере, работающая на входящий трафик, если от провайдера пришел пакет с TTL равным 1, то он не будет обнулен. В результате все ваши внутренние устройства смогут его получить.
- Подменить значение LAN TTL — нужна для отправки пакетов с фиксированным TTL, вне зависимости от того сколько узлов в локальной сети, TTL все равно будет одинаковый и провайдер вас не заблокирует.
Вот собственно эти опции в настройках роутера:
Можно ли редактировать TTL без root-прав
Поменять TTL без этих прав можно, однако не на всяком устройстве под управлением Андроид. Следует произвести установку приложения Terminal Emulator for Android на гаджет.
После инсталляции программки необходимо:
- Активировать приложение и набрать следующую комбинацию – cat / proс / sys / nеt / ipv4 / ip_dеfаult_ttl.
- Если модель аппарата позволяет внести коррективы без прав администратора, то исходный показатель ТТЛ станет доступным. Нужно увеличить его на единицу. Такое же изменение требуется внести во всех аппаратах, подсоединяемых в сеть.
Рекомендуем: Как удалить контакты со смартфона на Android
- Произвести перезагрузку всей техники, после чего оценить результат.
Хотя указанный способ и работает, но действенен он в редких случаях. Поэтому надёжнее будет получить рут-права и гарантированно обойти ограничения трафика провайдером.
Зачем нужны эти настройки?
Обе эти опции предназначены для упрощения работы при использовании мобильного интернета, когда есть ограничение на количество подключенных устройств.
Оказывается что мобильный оператор может ограничивать раздачу интернета, то есть когда вы купили модем и подключили его к роутеру чтобы он раздавал интернет например по Wi-Fi (или в модеме присутствует такая функция изначально).. и вот оператору это не нравится. Он хочет чтобы его интернетом пользовался только один человек (экономически логично). Провайдер может анализировать TTL для определения есть роутер у пользователя или нет, и если есть, то интернет может блокироваться. Но вот вышерассмотренные опции могут помешать ему это сделать.
Но вообще редко когда провайдер страдает такой ерундой, но случаи бывали.
ТТЛ поменялось, но не получается скачивать файлы
Еще один важный нюанс над которым периодически недоумевают пользователи: подключение есть, блокировки от оператора нет, но и скорости нет от слова совсем. Обычно это происходит в ситуациях, когда юзер пытается зайти на сайты, которые по тем или иным причинам заблокированы оператором.
Например, в большинстве случаев у пользователей не получается зайти и скачать файлы с сайтов, связанных с торрент-трекерами, онлайн-казино, не лицензированных на территории РФ и все в таком духе. Обойти такую блокировку со стороны юзера пока что не представляется возможным.
Проверить, заблокирован сайт оператором или нет, можно в реестре Роскомнадзора
Если пользователь не хочет платить за раздачу мобильного трафика на свой ПК, ему нужно позаботиться об изменении нескольких параметров на своем компьютере, в список которых входит изменение значения ТТЛ (должно быть 64 вместо 128), содержимого файла «hosts» в корневой папке Windows и отключение автоматического обновления операционной системы наряду с наличием прав администратора учетной записи.
TTL — что это вообще такое?
Расшифровывается как Time To Live и означает время жизни пакета.
Интернет передается по пакетам, например с ноутбука на телефон или обратно, постоянно идут пакеты, в которых содержатся данные. И у каждого пакета есть такое значение как TTL — время жизни пакета в протоколе IP.
TTL, которое задается по умолчанию — разное у каждого устройства. При каждом прохождении устройства — TTL пакета уменьшается на единицу. Устройством может быть модем, телефон, роутер или другое сетевое оборудование. Если изначально TTL был равен 128, то например если пакет прошел через модем — соответственно будет уже 127 (минус один).
Мобильный оператор, если хочет понять используют роутер или нет — может анализировать значение TTL у пакетов, которые идут от абонента. Например если используется только смартфон, то пакеты приходят с TTL 128, а если используется роутер — то уже будет TTL 127. В итоге оператор видит что TTL прыгает и делает вывод что в интернете сидят не только с телефона, но и с других устройств, то есть происходит раздача интернета, а это стоит дополнительной платы. Но это конечно есть не у всех операторов.
Смартфоны на iOS и Android имеют TTL 64, а в Windows — 128.
Как по ping узнать операционную систему хоста
Добрый день уважаемые читатели блога, сегодня я хочу вас спросить, а умеете ли вы по команде пинг определить какое устройство или операционная система вам отвечает, если нет, то вы пришли по адресу и я вам расскажу еще одно назначение утилиты ping. Думаю данный материал, будет полезен как новичкам, так и продвинутым пользователям, особенно когда вы ищите причину неисправности в сети или сервисе, встречал много раз, что вы думаете, что вам отвечает один сервер, а на самом деле это другой, так как кто то, что то поменял и не задокументировал.
Значение ttl
Ранее я вам рассказывал про модель OSI, и там у сетевого пакета, есть такое значение TTL (Time To Life), если перевести, то это время жизни пакета. TTL это некий счетчик, который уменьшается на единицу, при прохождении сетевого пакета или как его еще называют, кадра через маршрутизатор, делается это для того, чтобы он, при невозможности найти пункт назначения, вечно не бегал по роутерам, создавая нагрузку и паразитный трафик.
Именно время жизни пакета (TTL) нам и поможет, определить кто там с другой стороны. У каждой операционной системы этот показатель свой, так например
- Cisco TTL > равен 255
- ttl windows > равен 128
- Unix ttl > равен 64
- Android и IOS Apple> 65
- Lumia > 130
Как видите у всех он разный, и давайте разбираться, для примера я пропингую коммутатор Cisco, для этого открываем командную строку windows, у вас может и linux быть.
Пишем ping 10.152.1.1 (у вас может быть другой адрес)
Как видите значение ttl тут 255, что и показывает, что отвечает вам IOS у устройства Cisco, как видите команда ping отлично узнала операционную систему хоста с другой стороны.
Попробуем пропинговать unix систему, у меня например в локальной сети шлюзом выступает Kerio Control, на linux версии. Пингуем.
Пишем ping 192.168.5.1 (у вас может быть другой адрес)
Как видите тут значение ttl равно 64, что означает unix платформу, так могут отвечать различные D-link устройства и другие домашние роутеры.
Давайте еще проверим windows платформы, например у меня есть windows 8.1 в локальной сети, сделаем пинг. И видите, что оно равно 128, как я и говорил.
Вот вам. тогда загадка, пингуем windows Server 2012 R2, на нем есть веб сайт relay.aetp.ru. Что вы видите, а то что значение ttl равно 120, но в windows же 128 по умолчанию идет, не стыковка