2

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

я предполагаю, что MAC-адреса никогда не использовались в этой ситуации? они?

Во-первых, мои пакеты имеют дело со многими маршрутизаторами, когда эти маршрутизаторы взаимодействуют друг с другом? Добавлены ли адреса маршрутизаторов в заголовки моих пакетов?

Во-вторых, существует ли конкретный путь от маршрутизатора к маршрутизатору или какие условия влияют на этот маршрут?

В-третьих, чтобы пересечь Атлантический океан, используются кабели или ...?

3 ответа3

3

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

Ваши конкретные вопросы:

(0. MAC-адреса являются локальными сетями и в любом случае зависят от всего, что является Ethernet. Каналы с высокой пропускной способностью, безусловно, не являются Ethernet, но вместо этого используют разные протоколы по оптоволокну.)

  1. Нет, там нет места.
  2. Маршрутизаторы сообщают друг другу маршруты к подсетям; только локальные маршрутизаторы должны иметь возможность отправлять на определенные машины (для этого предназначены MAC-адреса и ARP ). Маршрутизаторы общаются друг с другом о маршрутах через BGP ; время от времени некоторые провайдеры портятся и большие куски Интернета перестают работать. Единственная причина, по которой никто так злобно не делает, заключается в том, что существует так много трафика, большей частью скучного или глупого, что никто не хочет получать все это; даже параноидальные диктатуры имеют лучшее отношение к своему времени.
  3. Да, это оптоволоконные кабели. Обычное радио было бы слишком шумным, спутник слишком медленным (это долгий путь к геосинхронной орбите) и медные кабели работают, но не имеют пропускной способности.
1

Возьмите копию «TCP /IP Illustrated Volume 1» и копайте.

1

Короткий ответ

Первое: именно поэтому их называют маршрутизаторами - они маршрутизируют. Они несут ответственность за передачу ваших пакетов, ваш пакет не знает маршрут, только пункт назначения

РЕДАКТИРОВАТЬ: Есть разные схемы маршрутизации. Маршрутизатор принимает входящий пакет и передает его другому устройству (другому маршрутизатору, коммутатору, компьютеру) в соответствии со схемой маршрутизации. Вы можете прочитать введение в некоторые схемы маршрутизации здесь. Для простого объяснения представьте, что у каждого маршрутизатора есть таблица маршрутизации с IP-адресами и подсетями. Каждая запись в таблице маршрутизации имеет ключ (IP-адрес назначения пакета) и значение (непосредственный исходящий IP-адрес или подсеть). При принятии решения о том, куда передавать входящий пакет, он берет IP-адрес пакета и выполняет поиск в таблице маршрутизации, в которой указывается непосредственный пункт назначения. Вопрос о том, когда и как создаются эти таблицы маршрутизации, еще шире.

Второе: зависит. Обычно нет конкретного пути, и каждый раз он разный.

Третье: да, кабели на дне Атлантики используются обычно.

А если серьезно, вам нужно прочитать о сети и TCP/IP, и этот ответ не является научным и полностью правильным.

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