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

Содержание материала

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

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

  • Если узел-адресат принадлежит локальной сети, данные доставляются напрямую адресату.
  • Если узел-адресат принадлежит внешней сети, данные передаются на локальный шлюз.

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

В случае Linux-системы воспользуйтесь командой route с ключом -n для отображения таблицы маршрутизации. Ключ -n предотвращает преобразование адресов IP в имена узлов, облегчая чтение результата. Таблица маршрутизации для некоторой системы Red Hat:

111

В системе Linux команда route -n отображает таблицу маршрутизации, состоящую из следующих полей:

Destination
Значение, с которым сопоставляется IP-адрес пункта назначения.

Gateway
Маршрутизатор, через который пролегает путь к указанному пункту на- значения.

Genmask
Адресная маска, используемая при сопоставлении адреса IP со значением из поля Destination.

Flags
Определенные характеристики данного маршрута. В Linux существуют следующие значения флагов:

U - Указывает, что маршрут создан и является проходимым.

H - Указывает на маршрут к определенном узлу (большинство маршрутов прокладывается в направлении сетей).

G - Указывает, что маршрут пролегает через внешний шлюз. Сетевой интерфейс системы предоставляет маршруты в сети с прямым подключением. Все прочие маршруты проходят через внешние шлюзы. Флагом G отмечаются все маршруты, кроме маршрутов в сети с прямым подключением.

R - Указывает, что маршрут, скорее всего, был создан динамическим протоколом маршрутизации, работающим на локальной системе, посредством параметра reinstate.

D - Указывает, что маршрут был добавлен в результате получения сообщения перенаправления ICMP (ICMP Redirect Message). Когда система узнает о маршруте из сообщения ICMP Redirect, маршрут включается в таблицу маршрутизации, чтобы исключить перенаправление для последующих пакетов, предназначенных тому же адресату. Такие маршруты отмечены флагом D.

М - Указывает, что маршрут подвергся изменению - вероятно, в результате работы динамического протокола маршрутизации на локальной системе и применения параметра mod.

А - Указывает на буферизованный маршрут, которому соответствует за- пись в таблице ARP.

С - Указывает, что источником маршрута является буфер маршрутизации ядра. В большинстве систем существует две таблицы маршрутизации: база данных ретрансляции (Forwarding Information Base, FIB), представляющая для нас интерес, поскольку используется для принятия решений по маршрутизации, и буфер маршрутизации ядра, в течение некоторого времени хранящий данные по источникам и адресатам последних использовавшихся маршрутов. Флаг С упоминается в документации, но мне не приходилось встречать его в отображении таблицы маршрутизации, даже при включении в вывод буферизованных данных по маршрутизации.

L - Указывает, что пунктом назначения маршрута является один из адре- сов данного компьютера. Такие «локальные маршруты» существуют только в буфере маршрутизации.

В - Указывает, что конечным пунктом маршрута является широковещательный адрес. Такие «широковещательные маршруты» существуют только в буфере маршрутизации. В системе Solaris данный флаг назначается как широковещательным, так и сетевым адресам; так, адресам 172.16.255.255 и 172.16.0.0 системой Solaris, принадлежащей сети 172.16.0.0/16, назначается флаг В.

 

I - Указывает, что маршрут связан с кольцевым (loopback) интерфейсом с целью иной, нежели обращение к кольцевой сети. Такие «внутренние маршруты» существуют только в буфере маршрутизации.

! - Указывает, что дейтаграммы, направляемые по этому адресу, будут отвергаться системой. Linux позволяет пользователю самостоятельно создавать подобные «отрицательные» маршруты. Такие маршруты явным образом блокируют прохождение данных в определенном направлении. Данное значение флага существует только в Linux и редко применяется, хотя оно вполне допустимо.


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.