3

Я проследил несколько компьютеров в моей домашней сети, и все они находились всего в 1 прыжке. Я ожидал 2 прыжка, потому что подумал, что пакеты могут проходить через маршрутизатор или шлюз.

Конечно, это не всегда так, верно? Ничто не может гарантировать, что два произвольных компьютера, использующих один и тот же Wi-Fi, находятся в пределах досягаемости друг друга - оба они могут находиться в пределах досягаемости точки доступа со всех сторон.

Если они не находятся в зоне досягаемости друг друга, как это работает? Если компьютер A хочет подключиться к компьютеру B, сначала пытается ли A напрямую, и в случае неудачи, затем пытается выполнить два прыжка через точку доступа?

3 ответа3

3

Traceroute - это уровень 3 сетевой модели OSI. Wi-Fi на втором уровне. Там может быть очень сложная сеть Wi-Fi с мостами, дополнительные точки доступа и так далее. Вы не увидите этого на уровне IP.

Итак, если ваш вопрос заключается в том, все ли клиенты SSID напрямую подключены друг к другу по радиосвязи, ответ будет отрицательным.

0

Я думаю, что наиболее важным моментом, который необходимо уточнить, является различие между пересылкой пакетов уровня 3 (L3) и уровня 2 (L2).

В среде уровня 2 (она включает в себя коммутаторы и точки доступа) решения о пересылке основаны на MAC-адресе. Это означает, что устройство уровня 2 не заботится об IP-адресе.

С другой стороны, в среде уровня 3 решения о пересылке принимаются по IP-адресу. Сетевое устройство, которое работает на основе IP-адреса, известно как маршрутизатор.

Программное обеспечение traceroute (обратите внимание, что traceroute не является протоколом) основано на том факте, что при каждом прыжке L3 маршрутизатор уменьшает на 1 значение TTL (время жизни) IP-пакета, а когда пакет имеет TTL, равный 0 a "ICMP Превышено время "отправляется на исходный IP-адрес (ваше программное обеспечение traceroute). Чтобы найти путь, программа генерирует простые IP-пакеты, начиная с TTL, равного 1, и затем добавляя 1 для каждого нового пакета, отправленного до обнаружения последнего прыжка.

В среде L2, поскольку устройства не заботятся об уровне IP, они не уменьшают TTL. В результате вы можете, например, обойти огромное количество устройств L2 с помощью одного прыжка L3 (а именно хоста назначения).

0

Подумайте, как в локальной сети Ethernet ваши пакеты могут пересекать несколько кабелей Ethernet, а также концентраторы и коммутаторы до того, как вы достигнете «маршрутизатора первого перехода». То же самое относится и к Wi-Fi (другое название для беспроводного Ethernet 802.11). Ваш пакет Wi-Fi может ретранслироваться более чем одной точкой доступа Wi-Fi, проходить через беспроводные транзитные соединения WDS между точками доступа или даже через проводные транзитные соединения Ethernet до достижения IP-маршрутизатора первого перехода.

Traceroute измеряет переходы уровня IP (сетевой уровень, уровень 3). Он абсолютно не знает, сколько прыжков уровня Wi-Fi (уровень канала передачи данных, уровень 2) он мог пройти, чтобы добраться до первого маршрутизатора уровня IP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .