dynamic routing
Динамическая маршрутизация — вид маршрутизации, при котором таблица маршрутизации редактируется программно. В случае UNIX-систем демонами маршрутизации; в других системах — служебными программами, которые называются иначе, но фактически играют ту же роль.
Демоны маршрутизации обмениваются между собой информацией, которая позволяет им заполнить таблицу маршрутизации наиболее оптимальными маршрутами. Протоколы, с помощью которых производится обмен информацией между демонами, называется протоколами динамической маршрутизации.
демоны
Как правило, демоны динамической маршрутизации поддерживают множество протоколов и используют информацию, полученную по одним протоколам для работы других.
Демоны динамической маршрутизации:
Протоколы динамической маршрутизации
Протоколы динамической маршрутизации:
Различие в алгоритмах
Сами протоколы динамической маршрутизации можно классифицировать по нескольким критериям.
По алгоритмам:
Дистанционно-векторные протоколы (Distance-vector Routing Protocols);
Протоколы состояния каналов связи (Link-state Routing Protocols).
Иногда выделяют третий класс, усовершенствованные дистанционно-векторные протоколы (advanced distance-vector), для того чтобы подчеркнуть существенные отличия протоколов от классических дистанционно-векторных.
Компания Cisco ранее называла протокол EIGRP смешанный протокол, однако по своим принципам работы, EIGRP дистанционно-векторный протокол.
По области применения разделяют на:
IGP
(Interior Gateway Protocol)
IGP-протоколы используются для передачи информации о маршрутах в пределах автономной системы (AS).
Как правило, для упрощения, можно воспринимать автономную систему, как сеть одной компании.
К современным IGP-протоколам, как правило, такие требования:
Быстрая сходимость
Выбор маршрутов в зависимости от физических характеристик сети (bandwidth, delay)
Поддержка VLSM
Возможность суммировать маршруты
Если говорить об использовании IGP-протоколов в провайдерской среде, то также могут добавиться такие требования:
Поддержка большого количества маршрутов
Совместимость и поддержка других технологий. Например, MPLS-TE
EGP
(Exterior Gateway Protocol)
EGP-протоколы используются для передачи информации между автономными системами (AS).
На текущий момент представитель этого класса протоколов один: BGP.
Хотя, чаще всего, BGP используется для передачи маршрутов между разными AS, он может также использоваться и внутри корпоративной сети. Особенно, когда сеть большая.
К EGP-протоколам, как правило, такие требования:
Возможность настройки протокола с помощью политик, в которых выбор маршрута выполняется не столько и не столько на основании физических характеристик сети, а на основании правил компании
Способность переносить большое количество маршрутов (порядок размера текущей IPv4 таблицы 500 000 маршрутов)