Строки таблицы маршрутизации

Выше приведен типичный вид таблицы маршрутизации на рабочей станции, не выполняющей функции маршрутизатора. Величина 0.0 0.0 в столбце Network Address первой строки таблицы символизирует шлюз по умолчанию (default gateway) — маршрутизатор в ЛВС, которым система должна пользоваться, если со значением поля Destination IP Address исходящего пакета не совпал ни один из элементов таблицы. Даже если к локальной сети подключено несколько маршрутизаторов, шлюз по умолчанию в таблице может значиться только один Как правило, на рабочей станции, не являющейся маршрутизатором, нашлюз по умолчанию отправляется большая часть пакетов, его минуют только пакеты, получатели которых находятся в локальной сети. В столбце Gateway Address строки с информацией о шлюзе по умолчанию стоит его IP-адрес в локальной сети, а столбец Interface содержит IP-адрес сетевого интерфейса, соединяющего систему с сетью.

Примечание В отношении TCP/IP термины шлюз и маршрутизатор являются синонимами. В других случаях шлюзом называют устройство, соединяющее сети на прикладном, а не на сетевом уровне.

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

IP-адрес платы сетевого адаптера, установленной на компьютере, которому принадлежит представленная таблица маршрутизации, равен 192.168.2.2. В третьей строке таблицы записан адрес локальной сети, в которую включен компьютер По значениям в столбцах Network Address и Netmask легко установить, что это сеть класса С с адресом 192.168 2.0. Эту строку система использует, отправляя пакеты по прямому маршруту, т. е. другим системам в той же локальной сети. В столбцах Gateway Address и Interface стоит IP-адрес компьютера, указывая, что в качестве шлюза он должен использовать самого себя. Иными словами, компьютер должен посылать кадры канального уровня компьютеру, адрес которого записан в поле дейтаграмм Destination IP Address.

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

В пятой и седьмой строках таблицы записаны широковещательные адреса — как общий широковещательный IP-адрес (255.255.255.255), так и широковещательный адрес локальной сети (192.168.2.255). В обоих случаях пакеты передаются компьютерам в локальной сети, поэтому система опять же использует в качестве шлюза саму себя. В шестой строке значится адрес сети для многоадресной передачи, выделенный для этой цели IANA. Таблица маршрутизации, используемая маршрутизатором, значительно более сложна, поскольку в ней хранится информация обо всех сетях, к которым он подключен, а также адреса, записанные администратором сети или протоколами маршрутизации. Маршрутизатор также активно пользуется содержимым столбцов Interface и Metric. В системе с единственный сетевым интерфейсом столбец Interface на самом деле не нужен. У маршрутизаторов и многоадресных компьютеров по меньшей мере два сетевых интерфейса, и потому значение столбца Interface играет важнейшую роль в правильной передаче пакета. У одноадресной системы все значения в столбце Metric одинаковы и равны 1.