Таблица маршрутизации - Routing table
В компьютерная сеть а таблица маршрутизации, или же база маршрутной информации (RIB), это Таблица данных хранится в маршрутизатор или сетевой хост в котором перечислены маршруты к определенным сетевым пунктам назначения, а в некоторых случаях метрики (расстояния), связанные с этими маршрутами. Таблица маршрутизации содержит информацию о топология сети сразу вокруг него.
Построение таблиц маршрутизации - основная цель протоколы маршрутизации. Статические маршруты - это записи, внесенные в таблицу маршрутизации неавтоматическими средствами и фиксированные, а не являющиеся результатом протоколов маршрутизации и связанных процедур обнаружения топологии сети.
Обзор
Таблица маршрутизации аналогична карте распределения в доставка посылки. Всякий раз, когда узел необходимо отправить данные на другой узел в сети, он должен сначала знать куда отправить его. Если узел не может напрямую подключиться к узлу назначения, он должен отправить его через другие узлы по маршруту к узлу назначения. Каждому узлу необходимо отслеживать, каким образом доставлять различные пакеты данных, и для этого он использует таблицу маршрутизации. Таблица маршрутизации - это база данных, которая отслеживает пути, как карта, и использует их для определения пути перенаправления трафика. Таблица маршрутизации - это файл данных в ОЗУ, который используется для хранения информации о маршрутах напрямую подключенных и удаленных сетей. Узлы также могут делиться содержимым своей таблицы маршрутизации с другими узлами.
Основная функция маршрутизатора - пересылать пакет в его сеть назначения, которая является IP-адресом назначения пакета. Для этого маршрутизатору необходимо выполнить поиск информации о маршрутизации, хранящейся в его таблице маршрутизации. Таблица маршрутизации содержит ассоциации сеть / следующий переход. Эти ассоциации сообщают маршрутизатору, что конкретный пункт назначения может быть оптимально достигнут путем отправки пакета определенному маршрутизатору, который представляет собой следующий переход на пути к конечному пункту назначения. Связь следующего прыжка также может быть исходящим или выходным интерфейсом для конечного пункта назначения.
При поэтапной маршрутизации каждая таблица маршрутизации перечисляет для всех достижимых пунктов назначения адрес следующего устройства на пути к этому пункту назначения: следующее прыгать. Предполагая, что таблицы маршрутизации согласованы, простой алгоритм ретрансляции пакеты к следующему переходу пункта назначения, таким образом, достаточно для доставки данных в любую точку сети. Поэтапная передача - основная характеристика IP. Интернет-уровень[1] и OSI Сетевой уровень.
Когда интерфейс маршрутизатора настроен с IP-адресом и маской подсети, интерфейс становится хостом в этой подключенной сети. Сеть с прямым подключением - это сеть, которая напрямую подключена к одному из интерфейсов маршрутизатора. Сетевой адрес и маска подсети интерфейса, а также тип и номер интерфейса вводятся в таблицу маршрутизации как напрямую подключенная сеть.
Удаленная сеть - это сеть, в которую можно попасть, только отправив пакет на другой маршрутизатор. Записи таблицы маршрутизации в удаленные сети могут быть динамическими или статическими. Динамические маршруты - это маршруты к удаленным сетям, которые были автоматически изучены маршрутизатором через протокол динамической маршрутизации. Статические маршруты - это маршруты, которые администратор сети настроил вручную.
Таблицы маршрутизации также являются ключевым аспектом определенных операций безопасности, таких как одноадресная переадресация обратного пути (uRPF).[2] В этом методе, который имеет несколько вариантов, маршрутизатор также ищет в таблице маршрутизации адрес источника пакета. Если обратного пути к исходному адресу не существует, пакет считается искаженным или вовлеченным в сетевую атаку и отбрасывается.
Трудности
Необходимость записывать маршруты к большому количеству устройств с использованием ограниченного пространства для хранения представляет собой серьезную проблему при построении таблицы маршрутизации. В Интернете преобладающей в настоящее время технологией агрегации адресов является побитовая схема сопоставления префиксов, называемая Бесклассовая междоменная маршрутизация (CIDR). Суперсети также может использоваться для управления размером таблицы маршрутизации.
Содержание
Таблица маршрутизации состоит как минимум из трех информационных полей:
- сетевой идентификатор: Целевая подсеть и сетевая маска
- метрика: The метрика маршрутизации пути, по которому должен быть отправлен пакет. Маршрут будет идти в направлении шлюза с наименьшей метрикой.
- следующий прыжок: Следующий переход или шлюз - это адрес следующей станции, на которую должен быть отправлен пакет по пути к его конечному пункту назначения.
В зависимости от приложения и реализации он также может содержать дополнительные значения, уточняющие выбор пути:
- качество обслуживания связанный с маршрутом. Например, флаг U указывает, что IP-маршрут установлен.
- критерии фильтрации: Списки контроля доступа списки, связанные с маршрутом
- интерфейс: Например, eth0 для первой карты Ethernet, eth1 для второй карты Ethernet и т. Д.
Ниже показан пример того, как может выглядеть приведенная выше таблица на компьютере, подключенном к Интернету через домашний роутер:
Сетевое назначение | Маска сети | Шлюз | Интерфейс | Метрическая |
---|---|---|---|---|
0.0.0.0 | 0.0.0.0 | 192.168.0.1 | 192.168.0.100 | 10 |
127.0.0.0 | 255.0.0.0 | 127.0.0.1 | 127.0.0.1 | 1 |
192.168.0.0 | 255.255.255.0 | 192.168.0.100 | 192.168.0.100 | 10 |
192.168.0.100 | 255.255.255.255 | 127.0.0.1 | 127.0.0.1 | 10 |
192.168.0.1 | 255.255.255.255 | 192.168.0.100 | 192.168.0.100 | 10 |
- Колонны Сетевое назначение и Маска сети вместе описать Идентификатор сети как упоминалось ранее. Например, пункт назначения 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-адрес локальной сетевой карты).
Таблица пересылки
Таблицы маршрутизации обычно не используются напрямую для пересылка пакетов в современных архитектурах маршрутизаторов; вместо этого они используются для генерации информации для меньшего таблица пересылки. Эта таблица переадресации содержит только маршруты, выбранные алгоритм маршрутизации как предпочтительные маршруты для пересылки пакетов. Часто это сжатый или предварительно скомпилированный формат, который оптимизированный для хранения оборудования и искать.
Эта архитектура маршрутизатора разделяет Плоскость управления функция таблицы маршрутизации из Экспедиционный самолет функция таблицы пересылки.[3] Такое разделение управления и пересылки обеспечивает бесперебойную работу.
Смотрите также
Рекомендации
- ^ Ф. Бейкер (июнь 1995 г.). Требования к маршрутизаторам IPv4]. RFC 1812.
- ^ Ф. Бейкер и П. Савола (март 2004 г.). Входящая фильтрация для многосетевых сетей. Дои:10.17487 / RFC3704. RFC 3704.
- ^ Структура разделения элементов управления и пересылки (ForCES), Л. Ян и другие., RFC3746, апрель 2004 г.