Таблицы маршрутизации

Таблицу маршрутизации можно просмотреть с помощью команды netstat -r, доступной во всех операционных системах, или с помощью команд route get в BSD-системах и route print в Windows-системах.

Рассмотрим на примере, что собой представляют маршруты. В рассматриваемой системе две сетевые платы: 132.236.227.93 (eth0) в сети 132.236.227.0/24 и 132.236.212.1 (eth1) в сети 132.236.212.0/26.

Данные реальной таблицы маршрутизации, которая отображается с помощью команды netstat -r –n, представлены в табл. 1.

Поле Destination обычно содержит сетевой адрес. В поле Gateway должен быть указан адрес узла. Например, четвертый маршрут говорит о том, что для достижения сети 132.236.220.64/26 пакеты следует посылать в шлюз 132.236.212.6 через интерфейс ethl. Вторая запись содержит стандартный маршрут; пакеты, не адресованные явно ни одной из указанных сетей (или самому компьютеру), будут направлены в стандартный шлюз 132.236.227.1. Компьютеры могут посылать пакеты только тем шлюзам, которые физически подключены к той же самой сети.

Вести таблицы маршрутизации можно статически, динамически или комбинированным методом.

Статический маршрут — это маршрут, который задается явно с помощью команды route. Он должен оставаться в таблице маршрутизации на всем протяжении работы системы. Во многих случаях такие маршруты задаются с помощью одного из стартовых сценариев во время начального запуска системы.
Например, в операционной системе семейства UNIX – Red Hat команды
# route add -net 132.236.220.64 netmask 255.255.255.192
132.236.212.6
# route add default 132.236.227.1 могут добавить четвертый и второй маршруты из рассмотренной таблицы маршрутизации, что (первый и третий маршруты добавляются командой ifconfig при конфигурировании устройств eth0 и ethl).

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

В относительно стабильной локальной сети статическая маршрутизация — достаточно эффективное решение. Эта система проста в управлении и надежна, но она требует, чтобы системный администратор знал топологию сети на момент начальной загрузки и чтобы эта топология в периоды между загрузками не изменялась. Компьютеры локальной сети имеют один единственный выход во внешний мир, поэтому маршрутизация осуществляется очень просто: достаточно на этапе начальной загрузки добавить стандартный маршрут.

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

 

Узнай цену консультации

"Да забей ты на эти дипломы и экзамены!” (дворник Кузьмич)