Назначение и внутренняя работа таблиц маршрутизаторов TCP / IP

В таблице маршрутизаторов (также называемой таблицей маршрутизации) хранятся данные, используемые сетевыми маршрутизаторами TCP / IP для расчета пунктов назначения сообщений, за которые они отвечают. Таблица маршрутизатора — это небольшая база данных в памяти, управляемая встроенным аппаратным и программным обеспечением маршрутизатора.

Записи и размеры таблицы маршрутизатора

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

Маршрутизаторы домашней сети используют очень маленькую таблицу маршрутизаторов, поскольку они просто перенаправляют весь исходящий трафик на шлюз интернет-провайдера (ISP), который отвечает за все остальные этапы маршрутизации. Таблицы домашнего маршрутизатора обычно содержат десять или меньше записей. Для сравнения, крупнейшие маршрутизаторы в ядре интернет-магистрали должны поддерживать полную таблицу интернет-маршрутизации, которая содержит несколько сотен тысяч записей. (См. Отчет CIDR для последней статистики интернет-маршрутизации.)

Динамическая и статическая маршрутизация

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

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

Просмотр содержимого таблиц маршрутизации

На домашних широкополосных маршрутизаторах содержимое таблицы маршрутизации обычно отображается на экране внутри административной консоли. Пример таблицы IPv4 показан ниже.

IP-адрес назначения LAN
Маска подсети
шлюз
Интерфейс
0.0.0.00.0.0.0xx.yyy.86.1WAN (Интернет)
xx.yyy.86.1255.255.255.255xx.yyy.86.1WAN (Интернет)
xx.yyy.86.134255.255.255.255xx.yy.86.134WAN (Интернет)
192.168.1.0255.255.255.0192.168.1.101ЛВС беспроводной

Список записей таблицы маршрутизации (пример)

В этом примере первые две записи представляют маршруты к адресу шлюза интернет-провайдера («xx» и «yyy» представляют значения реального IP-адреса, которые скрыты для целей данной статьи). Третья запись представляет маршрут к общедоступному IP-адресу домашнего маршрутизатора, назначенному провайдером. Последняя запись представляет маршрут для всех компьютеров в домашней сети к домашнему маршрутизатору, где маршрутизатор имеет IP-адрес 192.168.1.101.

На компьютерах Windows и Unix / Linux команда netstat -r также отображает содержимое таблицы маршрутизатора, настроенной на локальном компьютере.

Ссылка на основную публикацию