Azerbaijan, Georgia, Uzbekistan
XcitiumЗапрос демонстрации
МенюЗакрыть
Все материалы

Основы сетей · Протоколы

TCP, ping и TTL: как разбираться в сетевом соединении

TCP отвечает за надёжную доставку потока данных, ICMP передаёт диагностические сообщения, а IP TTL не позволяет пакету бесконечно ходить по маршруту. Разберём эти понятия вместе с топологией и простыми проверками без изменения настроек.

Четыре модели серверов соединены с центральным узлом

Главная мысль

Ping и traceroute помогают исследовать путь, но отдельный замер не подтверждает состояние всего приложения или сети.

Топология показывает структуру

Топология — физическое или логическое расположение устройств и соединений. В звезде устройства подключены к центральному коммутатору; mesh-сеть предлагает альтернативные пути; древовидная и гибридная схемы объединяют модели. В шине устройства используют общий канал, а в кольце соединяются по кругу; сегодня такие формы встречаются в LAN реже. Физическая схема кабелей может отличаться от логического разделения на VLAN и подсети. Масштаб сбоя зависит от структуры.

Звезда

Устройства подключены к центральному коммутатору; его доступность важна.

Mesh-сеть

Несколько путей могут повысить отказоустойчивость, но усложняют маршрутизацию и управление.

Логический сегмент

VLAN и подсети объединяют устройства по правилам, не совпадающим с физической разводкой.

IP-пакеты, TCP и UDP

IP-пакет содержит адреса источника и назначения; маршрутизатор пересылает его в следующую сеть. TCP устанавливает соединение обменом SYN, SYN‑ACK и ACK и может повторно передавать потерянные части, обеспечивая упорядоченный поток байтов. UDP передаёт более лёгкие датаграммы без гарантии доставки и порядка. SYN-флуд может перегружать ресурсы TCP; надёжная доставка TCP не означает шифрования, для конфиденциальности нужен отдельный протокол, например TLS. HTTP/HTTPS передаёт веб-контент, DNS разрешает имена, а DHCP выдаёт сетевые параметры.

Что проверяет ping

Ping отправляет узлу ICMP Echo Request и при получении ответа показывает время кругового пути (RTT). Ограниченное число запросов помогает проверить, отвечает ли узел или шлюз. Результат описывает только ICMP-путь в момент проверки: отсутствие ответа не доказывает, что узел выключен, а высокая задержка сама по себе не означает, что приложение обязательно работает медленно; промежуточные сети могут по-разному обрабатывать ICMP. Массовые ping-запросы могут использоваться для перегрузки службы и поиска активных устройств; диагностика должна быть ограниченной и разрешённой.

      ping -n 4 example.com
    

IP TTL и DNS TTL — разные значения

Поле TTL в IPv4-пакете уменьшается при прохождении маршрутизаторов; достигнув нуля, пакет отбрасывается, и может быть отправлено ICMP Time Exceeded. В IPv6 ту же функцию ограничения переходов выполняет поле Hop Limit. Traceroute постепенно увеличивает лимит, чтобы получить ответы промежуточных маршрутизаторов. TTL DNS-записи показывает, сколько секунд резолвер может хранить ответ в кеше; отдельные TTL есть также у прикладных и сессионных кешей.

Читайте маршрут, но не делайте вывод по пропуску

В Windows команда tracert /d example.com показывает ответы по маршруту, постепенно увеличивая TTL; параметр /d отключает поиск имён промежуточных адресов. Звёздочка может означать, что маршрутизатор не ответил, но не подтверждает обрыв маршрута именно в этой точке. Сопоставляйте результат с повторной проверкой того же узла, разрешением имени и проверкой доступности самого приложения.

      tracert /d example.com
nslookup example.com
    

Порядок простой диагностики

Чтобы сузить проблему, сначала проверьте адаптер и шлюз, затем соединение по IP-адресу, разрешение доменного имени и доступность приложения. Ping и traceroute дают сведения о сетевом уровне, но сами по себе не определяют причину сбоя. В корпоративной сети проверяйте журналы, маршруты и правила межсетевого экрана только с разрешения; не сканируйте диапазоны и не отправляйте непрерывные запросы.

Продолжить изучение

Что такое сетевой шлюз?