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

редактировать

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

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

Содержание

  • 1 Обзор
  • 2 Сложности
  • 3 Содержание
  • 4 Таблица пересылки
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки

Обзор

Таблица маршрутизации аналогична карте распределения в доставке пакета. Когда узлу требуется отправить данные другому узлу в сети, он должен сначала знать, куда их отправить. Если узел не может напрямую подключиться к узлу назначения, он должен отправить его через другие узлы по маршруту к узлу назначения. Каждому узлу необходимо отслеживать, каким образом доставлять различные пакеты данных, и для этого он использует таблицу маршрутизации. Таблица маршрутизации - это база данных, которая отслеживает пути, как карта, и использует их для определения пути перенаправления трафика. Таблица маршрутизации - это файл данных в ОЗУ, который используется для хранения информации о маршрутах напрямую подключенных и удаленных сетей. Узлы также могут делиться содержимым своей таблицы маршрутизации с другими узлами.

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

При поэтапной маршрутизации каждая таблица маршрутизации перечисляет для всех достижимых пунктов назначения адрес следующего устройства на пути к этому пункту назначения: следующий переход. Предполагая, что таблицы маршрутизации согласованы, простого алгоритма ретрансляции пакетов на следующий переход их места назначения, таким образом, достаточно для доставки данных в любую точку сети. Поэтапный переход является фундаментальной характеристикой IP Интернет-уровня и OSI сетевого уровня.

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

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

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

Трудности

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

Содержание

Таблица маршрутизации состоит как минимум из трех информационных полей:

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

В зависимости от приложения и реализации он также может содержать дополнительные значения, уточняющие выбор пути:

  1. качество обслуживания, связанное с маршрутом. Например, флаг U указывает, что IP-маршрут активен.
  2. критерии фильтрации: списки контроля доступа списки, связанные с маршрутом
  3. интерфейс: например, eth0 для первая карта Ethernet, eth1 для второй карты Ethernet и т. д.
Идентификатор сетиСтоимостьСледующий переход
........................
........................

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

Сетевое назначениеСетевая маскаШлюзИнтерфейсМетрика
0.0.0.00.0.0.0192.168.0.1192.168.0.10010
127.0.0.0255.0.0.0127.0.0.1127.0.0.11
192.168.0.0255.255.255.0192.168.0.100192.168.0.10010
192.168.0.100255.255.255.255127.0.0.1127.0.0.110
192.168.0.1255.255.255.255192.168.0.100192.168.0.10010
  • Столбец Сетевое назначение и Сетевая маска вместе описывают идентификатор сети, как упоминалось ранее. Например, пункт назначения 192.168.0.0 и сетевая маска 255.255.255.0 могут быть записаны как идентификатор сети 192.168.0.0/24 .
  • Столбец Шлюз содержит ту же информацию, что и Следующий переход, то есть указывает на шлюз, через который можно выйти в сеть.
  • Интерфейс указывает, какой локально доступный интерфейс отвечает для достижения шлюза. В этом примере шлюз 192.168.0.1 (интернет-маршрутизатор) может быть доступен через локальную сетевую карту с адресом 192.168.0.100 .
  • Наконец, Метрика указывает сопутствующая стоимость использования указанного маршрута. Это полезно для определения эффективности определенного маршрута из двух точек в сети. В этом примере более эффективно взаимодействовать с самим компьютером, используя адрес 127.0.0.1 (называемый «localhost»), чем через 192.168.0.100 ( IP-адрес локальной сетевой карты).

Таблица пересылки

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

. Эта архитектура маршрутизатора отделяет функцию Control Plane таблицы маршрутизации от функцию плоскости пересылки таблицы пересылки. Такое разделение управления и пересылки обеспечивает бесперебойную работу.

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-06-04 11:41:26
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте