EIGRP состоит из четырех основных компонентов:
- Протоколо-зависимые модули. EIGRP поддерживает несколько маршрутизируемых протоколов сетевого уровня. IP, IPX, AppleTalk. Независимо. И IPv6 тоже.
- RTP - протокол для надежной передачи. EIGRP использует его для передачи некоторых пакетов.
- Обнаружение и исправление соседей: EIGRP использует сообщения Hello для того чтобы обнаруживать соседние маршрутизаторы и замечать их исчезновение.
- DUAL - алгоритм диффузионных обновлений. Это процедура, которая используется для сортировки доступных путей и выбора лучших из них: текущего рабочего маршрута и возможных резервных.
EIGRP посылает надежные обновления, используя IP протокол с номером 88. Надежные - это значит, что получатель подтверждает получение этих обновлений. EIGRP не повторяет сообщения, которые доставлены, а значит экономит сетевые ресурсы.
EIGRP использует пять типов пакетов для обмена с соседями. Эти пакеты инкапсулируются прямо в IP.
- Hello - служит для обнаружения соседей. Рассылается периодически через мультикаст и не требуют прямого подтверждения.
- Update - объявление маршрута. Рассылаются через мультикаст только если произошли изменения.
- Ack - подтверждает получение обновлений.
- Query - используется для запроса маршрутов, если предыдущий лучший маршрут был утерян маршрутизатором. Если обновление показывает, что маршрут более не доступен, мультикастовые запросы используются для опроса соседних маршрутизаторов, есть ли у них все еще маршрут к нужной сети. Если запрашивающий маршрутизатор не получил ответ от соседей, он повторяет запрос снова как юникаст к каждому не ответившему соседу, пока они не ответят, либо пока не повторит эту процедуру 16 раз.
- Reply - используется для ответа на Query. Каждый сосед отвечает с помощью юникаста, есть ли у него альтернативный маршрут или его нет.
Комментариев нет:
Отправить комментарий