Протокол внутренних шлюзов ( IGP ) представляет собой тип протокола , используемый для обмена маршрутной информацией между шлюзами (обычно маршрутизаторы ) в пределах качестве автономной системы (например, система корпоративных локальных сетей). Затем эту информацию о маршрутизации можно использовать для маршрутизации протоколов сетевого уровня, таких как IP .
Протоколы внутренних шлюзов можно разделить на две категории: протоколы маршрутизации с вектором расстояния и протоколы маршрутизации по состоянию канала . Конкретные примеры IGP включают в себя сначала открытый кратчайший путь (OSPF), протокол информации о маршрутизации (RIP), от промежуточной системы к промежуточной системе (IS-IS) и протокол расширенной маршрутизации внутреннего шлюза (EIGRP).
Напротив, протоколы внешних шлюзов используются для обмена маршрутной информацией между автономными системами и полагаются на IGP для разрешения маршрутов в автономной системе.
Типы
Протокол дистанционно-векторной маршрутизации
Протоколы маршрутизации с вектором расстояния используют алгоритм Беллмана – Форда . В этих протоколах каждый маршрутизатор не обладает информацией о полной топологии сети . Он объявляет вычисленное значение расстояния (DV) другим маршрутизаторам и получает аналогичные объявления от других маршрутизаторов, если изменения не были сделаны в локальной сети или соседями (маршрутизаторами). Используя эти объявления о маршрутизации, каждый маршрутизатор заполняет свою таблицу маршрутизации. В следующем цикле объявления маршрутизатор объявляет обновленную информацию из своей таблицы маршрутизации. Этот процесс продолжается до тех пор, пока таблицы маршрутизации каждого маршрутизатора не приведут к стабильным значениям.
Недостатком некоторых из этих протоколов является медленная сходимость.
Примеры протоколов маршрутизации по вектору расстояния:
- Протокол информации о маршрутизации (RIP)
- Протокол информации о маршрутизации версии 2 (RIPv2)
- Протокол маршрутной информации следующего поколения (RIPng), расширение RIP версии 2 с поддержкой IPv6
- Протокол маршрутизации внутреннего шлюза (IGRP)
Протокол маршрутизации по состоянию канала
В протоколах маршрутизации на основе состояния канала каждый маршрутизатор обладает информацией о полной топологии сети. Затем каждый маршрутизатор независимо вычисляет лучший следующий переход от него для каждого возможного пункта назначения в сети, используя локальную информацию о топологии. Набор лучших следующих переходов формирует таблицу маршрутизации.
Это контрастирует с протоколами маршрутизации по вектору расстояния, которые работают, когда каждый узел использует свою таблицу маршрутизации совместно со своими соседями. В протоколе состояния канала единственной информацией, передаваемой между узлами, является информация, используемая для построения карт связности.
Примеры протоколов маршрутизации по состоянию канала:
Протокол расширенной векторной маршрутизации
Усовершенствованные протоколы маршрутизации на основе вектора расстояния обладают как функциями протоколов маршрутизации на основе вектора расстояния, так и протоколов маршрутизации по состоянию канала. Одним из примеров является усовершенствованный протокол маршрутизации внутреннего шлюза (EIGRP).