среда, 17 ноября 2010 г.

Динамические протоколы маршрутизации

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

Протоколы маршрутизации можно разделить на две основные группы:
1. Внутренние (Interior Gateway Protocol)
2. Внешние (Exterior Gateway Protocol)
В свою очередь внутренние протоколы делятся еще на две группы:
1. Дистанционно-векторные (Distance Vector Protocols)
2. По состоянию канала (Link State Protocols)

Протоколы дистанционно-векторные:
1. RIPv1,RIPv2
2. IGRP, EIGRP

Протоколы по состоянию канала:
1. OSPF
2. IS-IS

Основной внешний протокол всего один - BGP. Так же его называют path vector протокол.

Внутренние протоколы маршрутизации, называются так, потому что используются внутри одной автономной системы. Между автономными системами используется BGP, внешний протокол маршрутизации.
Автономная система это система IP-сетей и маршрутизаторов, управляемых одним или несколькими операторами, имеющими единую политику маршрутизации с Интернетом. Номер автономной системы покупается у IANA и является уникальным.

Дистанционно векторные протоколы знают о сетях только дистанцию (или метрику) до них и вектор, направление (или next-hop). Основными чертами можно назвать:
1. периодическая отправка обновлений о маршрутах (кроме EIGRP)
2. неполное знание топологии сети
3. используют алгоритм Беллмана-Форда (кроме EIGRP, который использует DUAL).

Протоколы по состоянию канала на основе полученных от соседей маршрутов строят топологию всей сети.
1. обновления только при изменениях сети
2. знают топологию сети
3. используют алгоритм SPF

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

Административная дистанция у каждого из протоколов своя. EIGRP(суммарный) - 5, BGP(внешний) - 20, EIGRP(внутренний) - 90, OSPF - 110, IS-IS - 115, RIP - 120, EIGRP(внешний) - 170, BGP(внутренний) - 200.
Маршрут с дистанцией 255 никогда не встанет в таблицу маршрутизации.

Метрику протоколы маршрутизации считают исходя из собственных стандартов. RIP - по количеству хопов, EIGRP - исходя из пропускной способности и задержек, OSPF - исходя из пропускной способности или по цене маршрута. Так же метрика может быть задана вручную администратором. При нескольких одинаковых маршрутах с одинаковой АД и метрикой, возможна балансировка траффика. Так же EIGRP  позволяет делать балансировку на маршрутах и с не одинаковой метрикой. Динамические протоколы позволяют быстро реагировать на изменение маршрутов, уменьшают количество ошибок (возможных при конфигурации статических маршрутов), обеспечивают хорошую масштабируемость сети.

Протоколы маршрутизации эволюционируют и работают не только на ipv4  для ipv6 так же есть соответствующие версии вышеуказанных протоколов.

3 комментария:

  1. Прошу заметить. ВСЕ протоколы динамической маршрутизации делятся на Distance-vector и Link-state не только IGP.
    Протокол BGP относится к distance-vector протоколам.
    Кроме того есть еще протокол EIGRP, который использует элементы обоих алгоритмов.

    ОтветитьУдалить
  2. Кроме того BGP может использоваться как IGP протокол (iBGP). Различия между BGP и iBGP небольшие, но есть.

    ОтветитьУдалить
  3. BGP это path vector протокол, и c distance-vector protocol не связан. Это написано как в вики http://en.wikipedia.org/wiki/BGP так и в цисковских курсах.
    То что есть внешний и внутренний BGP в тексте и так указано.
    EIGRP действительно совмещает в себе элементы обоих семейств внутренних протоколов, но при этом все равно остается distance-vector.

    ОтветитьУдалить

Примечание. Отправлять комментарии могут только участники этого блога.