digital-garden/knowledge/dev/network/Анализ маршрута до интернет ресурса.md
2024-06-13 21:01:37 +03:00

22 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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.
Однако, многие администраторы отключают отправку таких уведомлений, чтобы скрыть информацию об устройстве своей сети.