RFC: 1180
Оригинал: A TCP/IP Tutorial
Категория: Информационный
Дата публикации:
Авторы: ,
Перевод: Николай Малых

5.6. Таблица IP-маршрутизации

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

Таблица маршрутизации содержит по одной строке для каждого маршрута. Первая колонка таблицы указывает номер сети IP, вторая — флаг direct/indirect (прямая/непрямая маршрутизация), третья — IP-адрес маршрутизатора и последняя — номер сетевого интерфейса. По этой таблице можно определить интерфейс, через который следует передавать пакеты с каждым из адресов IP.

На большинстве компьютеров таблицу маршрутизации можно просматривать и менять с помощью команды route. Содержимое таблицы маршрутизации задается администратором сети, поскольку он отвечает за распределение адресов IP между компьютерами.

5.7. Детали прямой маршрутизации

Для понимания процесса прямой маршрутизации вернемся к ранее рассмотренному примеру.

   ---------         ---------
   | alpha |         | beta  |
   |    1  |         |  1    |
   ---------         ---------
        |               |
--------o---------------o-
 Ethernet 1
 IP network "development"


Рисунок 8. Фрагмент IP-сети

Таблица маршрутизации для компьютера alpha будет иметь вид:

СетьФлаг direct/indirectмаршрутизаторНомер интерфейса
developmentdirect1

Получить эту таблицу на экране в большинстве UNIX-систем можно с помощью команды netstat -r. В простой сети таблицы маршрутизации на всех компьютерах будут идентичны.

Ниже приведен вариант той же таблицы с адресами сетей взамен их имен.

СетьФлаг direct/indirectмаршрутизаторНомер интерфейса
223.1.2direct1
2007 - 2017 © Русские переводы RFC, IETF, ISOC.