Как маршрутизатор использует таблицу маршрутизации для выбора исходящей линии? - PullRequest
2 голосов
/ 22 января 2011

Как маршрутизатор узнает, какая линия лучше подходит для отправки пакетов. Я имею в виду, что таблица маршрутизации чаще всего не содержит записи для номера сети назначения IP-пакета. Он знает только пункты назначения рядом с ним или рядом. Он не знает, существует адрес или нет. Скажем, я делаю запрос на stackoverflow.com к моему прокси-серверу локальной сети. Затем он отправляет запрос на маршрутизатор. Как получается, что пакет полностью транспортируется на сервер в США по оптимальному пути, поскольку маршрутизатор знает только близлежащие адреса? Заранее спасибо ...

Ответы [ 2 ]

5 голосов
/ 24 января 2011

На границе с Интернетом каждый маршрутизатор имеет один или несколько маршрутов по умолчанию . Маршрут по умолчанию используется для всех адресов назначения, для которых маршрутизатор не имеет определенного маршрута, и указывает «внутрь» - т.е. он назначен восходящей линии связи маршрутизатора.

Поэтому каждый пакет будет стремиться течь в восходящем направлении, по направлению к ядру сети. По мере приближения к ядру сети маршрутизаторы, как правило, имеют все большие и большие таблицы маршрутизации - они «знают» о большем количестве сетей. Сами основные маршрутизаторы не имеют маршрутов по умолчанию - если они не знают, как добраться до пункта назначения, они просто отбрасывают пакет. Маршрутизаторы на этом уровне используют протокол внешней маршрутизации BGP для обмена маршрутами с другими основными маршрутизаторами. Если ваш пакет делает это так далеко, он снова начнет течь вниз по течению, пока не достигнет пункта назначения.

0 голосов
/ 22 января 2011

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

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

Если у маршрутизатора нет карты для данного пункта назначения, он будет вместо этого отправлен по умолчанию "next-хоп».Это значение по умолчанию для локального компьютера или для комбинации домашнего маршрутизатора / брандмауэра.

...