digital-garden/knowledge/dev/network/Анализ маршрута до интернет ресурса.md

22 lines
1.4 KiB
Markdown
Raw Normal View History

2024-06-13 21:01:37 +03:00
---
aliases:
- traceroute
tags:
- зрелость/🌱
date:
- - 2024-01-11
zero-link:
- "[[00 Сети]]"
parents:
linked:
---
Утилита `traceroute` показывает через какие сервера и с какой скоростью запрос проходит, прежде чем достигнет конечного сервера.
```
traceroute struchkov.dev -q 1
```
## Принцип работы
Отправляется TCP-пакет, в котором устанавливается поле ttl, который убьет пакет спустя это время, чтобы пакет бесконечно не гулял по сети. Изначально ttl должен был быть в секундах, но сейчас все используют его в виде счетчика, и это называется хопом (hop). То есть ttl = 1 означает, что первый сервер уменьшит его на 1, ttl станет равным нулю и следующий сервер убьет этот пакет. Сервер, который убивает пакет, сообщает отправителю информацию об этом, передавая свой IP.
Однако, многие администраторы отключают отправку таких уведомлений, чтобы скрыть информацию об устройстве своей сети.