Главная мысль
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 дают сведения о сетевом уровне, но сами по себе не определяют причину сбоя. В корпоративной сети проверяйте журналы, маршруты и правила межсетевого экрана только с разрешения; не сканируйте диапазоны и не отправляйте непрерывные запросы.
