КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Протоколы IGRP и EIGRP
Протокол IGRP (Interior Gateway Routing Protocol, внутренний шлюзовой протокол маршрутизации) разработан фирмой Cisco в 1980 году. Протокол принадлежит к классу протоколов IGP. Он работает по алгоритму вектора расстояния. Его текущая реализация предназначена для сетей TCP/IP. При разработке протокола были поставлены следующие задачи: q Обеспечить устойчивость в очень больших и сложных сетях; q Не допустить образования петель маршрутизации; q Гарантировать быстрое восстановление работоспособности сети при изменении топологии; q Снизить служебный трафик; q Обеспечить распределение потока данных между маршрутами с одинаковой стоимостью. Как и в протоколе RIP, таблицы маршрутизации протокола IGRP формируются путем обмена маршрутизаторами служебной информацией. При запуске маршрутизатор содержит только информацию о напрямую подключенных к нему сетях. Затем он получает информацию о других логических сетях от соседних маршрутизаторов. В наиболее простом случае маршрутизатор ищет только один, наиболее предпочтительный маршрут к получателю. Оптимальный маршрут — это маршрут, с минимальной метрикой. Протокол IGRP поддерживает распределение потока на несколько маршрутов, которые имеют одинаковую метрику. Администратор может настраивать метрики вручную для принудительного распределения трафика, что позволяет направлять трафик через быстрые каналы. При этом резервирование каналов связи позволяет автоматически переключать трафик на запасной канал в случае выхода из строя основной линии. Несколько каналов связи могут использоваться даже в том случае, если их метрики различаются. В качестве метрики могут быть выбраны: q Время задержки; q Пропускная способность канала; q Загруженность канала; q Надежность канала. Под временем задержки понимается время доставки трафика к получателю в незагруженной сети. Пропускная способность канала — это его скорость, измеряемая количеством передаваемых бит в секунду. Загруженность канала показывает, какая часть пропускной способности занята в настоящий момент. Надежность определяется количеством ошибок при передаче. Протокол IGRP предусматривает широкий диапазон значений метрик. Например, надежность и загруженность канала связи могут принимать любое значение в интервале от 1 до 255. Пропускная способность канала может лежать в интервале от 1200 бит/с до 10 Гбит/с. Время задержки задается положительным целым числом, не превышающим 224. Такие широкие диапазоны метрик позволяют производить очень точную их регулировку в большой сети с меняющейся производительностью. При этом администратор сам определяет необходимый набор метрик. Каждый маршрутизатор регулярно широковещательно рассылает всю свою таблицу маршрутизации всем своим соседям (правда, при этом необходимо учитывать технологию split horizon). После получения маршрутизатором этой информации от соседа, он сравнивает полученную таблицу маршрутизации со своей. Маршруты в полученной таблице сравниваются маршрутизатором с маршрутами в его таблице маршрутизации. Если новый маршрут имеет лучшую метрику, он может заменить существующий. Как видно, общая процедура напоминает работу протокола RIP. Однако протокол IGRP модифицирован в трех основных направлениях:
Основываясь на приведенных выше метриках, для каждого маршрута вычисляется обобщенная метрика, по которой и определяется наилучший маршрут. При этом используется формула:
[(K 1 /B e )+(K 2 D c )]r, где K1,K2 — константы, Be — эффективная пропускная способность, которая определяется как произведение полосы пропускания на загруженность канала; Dc — время задержки, r — надежность (процент информации, успешно переданной следующему узлу). Константы, по сути, являются весовыми коэффициентами пропускной способности и задержки. При этом значение весового коэффициента зависит от типа передаваемой по сети информации. Например, интерактивный трафик должен иметь более низкую задержку, передача файлов — широкую полосу пропускания и т. д. Маршрут, имеющий наименьшую обобщенную метрику, будет наиболее предпочтительным. Если к одному получателю существует несколько маршрутов, маршрутизатор может передавать информацию по всем этим маршрутам (или некоторым из них). То, как именно будет происходить передача, зависит от обобщенной метрики каждого маршрута. Например, если один маршрут имеет обобщенную метрику 1, а другой — 3, то через маршрут, имеющий обобщенную метрику 1, будет послано в три раза больше данных (иными словами, этот маршрут будет использован в три раза чаще). Однако будут использованы только те маршруты, обобщенные метрики которых находятся в определенном диапазоне. Для достижения устойчивости в больших сетях протокол IGRP использует технологии Hold Down, Split-Horizon, Triggered Update и Poison Reverse (см. выше). Эти алгоритмы разработаны для предотвращения применения маршрутизаторами ошибочных маршрутов. Как описано в RFC 1058, это происходит, когда маршрут становится недоступным вследствие аппаратной ошибки одного из маршрутизаторов. Напомним, что технология Poison Reverse предназначена для предупреждения образования крупных петель в отличие от технологии Split-Horizon, которая предотвращает петли из двух соседних маршрутизаторов. Технология Poison Reverse основывается на следующем правиле: если в процессе работы метрика маршрута значительно увеличилась — это следствие образования петли, и данный маршрут должен быть удален из таблицы маршрутизации. В реализации протокола IGRP фирмой Cisco сообщения об отмене маршрута отправляются в том случае, если его показатель увеличивается на 1.1 или более. Triggered Update заставляет маршрутизатор рассылать информацию об изменениях, даже если рассылка не укладывается во временной интервал рассылок (для алгоритма IGRP этот интервал составляет 90 с). Фирма Cisco разработала протокол EIGRP (Enhanced Interior Gateway Routing Protocol, улучшенный IGRP). Он объединяет в себе достоинства алгоритмов вектора расстояния и состояния канала. К его достоинствам относятся: небольшой служебный трафик, быстрое восстановление после изменений в сетевой топологии (фирма утверждает, что время сходимости, даже в больших сетях, составляет несколько секунд) и возможность использования маски подсети в сетях IP. Протокол EIGRP представляет собой первую реализацию алгоритма DUAL (Distributed Update Algorithm, алгоритм распределенного обновления), который позволяет маршрутизатору восстанавливать свою работоспособность сразу же после изменения в сетевой топологии, что значительно увеличивает надежность распределенной сети. В большинстве случаев маршрутизаторы, работающие по протоколу EIGRP, перестраиваются в соответствии с новой топологией меньше, чем за одну секунду. Таким образом, хотя протокол EIGRP и перенял алгоритм вектора расстояния от протокола IGRP, он обладает возможностями протоколов, работающих по алгоритму состояния канала, таких как IS-IS и OSPF. Протокол поддерживает маски подсетей переменной длины, что позволяет организации более эффективно использовать выделенное ей адресное пространство. Протоколы маршрутизации RIP и IGRP не поддерживают передачу информации о масках подсети. Поэтому для корректной работы таких маршрутизаторов в сети должны быть одинаковые маски подсетей. Протокол маршрутизации EIGRP имеет четыре базовых составляющих: q обнаружение соседа; q надежный транспортный протокол; q алгоритм DUAL; q модуль, зависящий от протокола. При обнаружении соседа маршрутизаторы динамически получают информацию о других маршрутизаторах, находящихся в сетях, подключенных к ним напрямую. Маршрутизаторы также должны уметь определять, что их соседи недостижимы. Этот процесс выполняется при низкой загрузке сети с помощью периодической посылки небольших пакетов Hello. После того как пакет получен, маршрутизатор считает, что его сосед функционирует нормально. Затем соседние маршрутизаторы обмениваются маршрутной информацией. Надежный транспорт отвечает за гарантированную доставку сообщений протокола EIGRP всем соседям. Данный процесс поддерживает как единичную, так и групповую адресацию. Однако надежность не является непременным условием доставки. Некоторые сообщения могут передаваться с гарантией доставки, а некоторые — нет. Например, в сети с поддержкой групповой передачи данных (Ethernet) нет необходимости посылать сообщения Hello всем соседям с гарантией доставки. Вместо этого маршрутизатор может послать одно сообщение группе соседей с указанием, что получение данного сообщения можно не подтверждать. Это ускоряет процесс обмена и гарантирует, что время сходимости будет малым, даже в случае использования каналов связи с различными скоростями. Другие сообщения, например, об обновлении маршрутизации, требуют подтверждения; это указывается в самом сообщении. Алгоритм DUAL определяет путь передачи трафика. Он отслеживает информацию о маршрутах, получаемую от всех соседей, и затем выбирает маршрут к так называемому «возможному наследнику». Наследник — это соседний маршрутизатор, который имеет наименьшую метрику до получателя и который гарантированно не является частью петли маршрутизации. Модуль, зависящий от протокола, отвечает за взаимодействие с определенным протоколом сетевого уровня. Например, при использовании протокола IP данный модуль отвечает за инкапсуляцию сообщений EIGRP в IP-дейтаграммы. Каждый маршрутизатор хранит информацию о соседних маршрутизаторах. Если появляется новый сосед, информация о нем записывается в таблицу соседей. Для каждого модуля, зависящего от протокола, поддерживается своя таблица соседей. Записи в таблице соседей содержат информацию, требующуюся для надежной доставки, например номер сообщения. Этот номер используется для проверки того, что сообщения от соседа пришли в том порядке, в котором он их отправил. Протокол EIGRP обеспечивает быструю сходимость благодаря применению модели «запрос-ответ», при которой сообщения посылаются только тем маршрутизаторам, на работу которых может повлиять произошедшее изменение в сетевой топологии. При построении распределенной сети на базе протоколов маршрутизации IGRP или EIGRP необходимо учитывать, что их поддержка реализована, в основном, только в маршрутизаторах фирмы Cisco. Протокол EIGRP может обеспечить меньшее время сходимости, чем протокол IGRP, но настраивать его сложнее. Кроме того, для получения максимального эффекта от этого протокола требуется производительный маршрутизатор с большим объемом оперативной памяти.
Дата добавления: 2015-07-13; Просмотров: 3454; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |