Как IP-пакет проходит обратно по «дереву»? - PullRequest
0 голосов
/ 01 июня 2019

Путь, по которому IP-пакет занимает сетевое «дерево», для меня довольно ясен (или я так думаю):

  1. Я в правильной сети?

    • Нет: переслать на адрес шлюза.
    • Да: перейти к конечному адресу назначения.
  2. Я там еще?

    • Нет: повторите шаг первый.
    • Да: Готово!

Это действительно действительно только для повышения вверх сеть.Я не уверен, как совместить это с выходом из строя, скажем, через Интернет через все шлюзы между двумя персональными компьютерами.Я знаю о NAT, поэтому шлюз может получать пакет, предназначенный для него, и пересылать его на устройство в своей сети, но это, конечно, не вся история - например, что если нет NAT (возможно, с IPv6)?

Может показаться, что маршрутизаторам потребуются таблицы для направления пакетов в правильные ветви (альтернативное назначение вместо другого шлюза), а интернет-маршрутизаторам верхнего уровня потребуются огромные таблицы для надежной маршрутизации пакетов.

1 Ответ

1 голос
/ 01 июня 2019

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

Я не совсем уверен, что вы имели в виду, говоря "спускаясь по дереву", но в конце концов ваш частный маршрутизатор дома получает уникальный IP-адрес от вашего провайдера.

Возможно, ваш маршрутизатор не имеет определенного маршрута для пакета, предназначенного для серверов Facebook, но у него также есть шлюз по умолчанию.

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

Когда пакет (скажем, с серверов Facebook) вернется, местом назначения будет уникальный IPv4-адрес (или IPv6, но мы сосредоточимся на 4) вашего маршрутизатора.

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

Чтобы помочь с маршрутизацией, существует несколько предопределенных правил / диапазонов адресов для каждой страны / организации, и это помогает направлять пакеты в / из них через Интернет.

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

...