Протоколы: EIGRP против OSPF [закрыто]

21

EIGRP и OSPF оба являются протоколами IGP, первый из которых в основном является протоколом Cisco, а второй - хорошо установленным открытым стандартом. Каковы преимущества одного над другим?

Другими словами, при развертывании сети, почему следует выбирать одно из другого? Если у вас смешанные устройства, выбор, очевидно, будет OSPF, но что, если у вас магазин Cisco only? Существуют ли какие-либо функции, в которых EIGRP превосходит OSPF, которые позволили бы развертывать только EIGRP?

Лукас Кауфман
источник
1
Большинство книг маршрутизации имеют дело со сравнением состояния канала и «гибрида» или в этой конкретной ситуации - EIGRP. Почему бы вам сначала не прочитать их?
Лукаш Бромирски
Пока вопрос действителен, а ответная информация ценна. Мне кажется, что этот вопрос, написанный сегодня, слишком широк для формата Stack Exchange Q / A. В частности, спрашивая "Какой протокол выбрать при развертывании сети?" это вопрос, который имеет много переменных и много ответов, все в зависимости от конкретной ситуации под рукой.
Бретт Ликинс
Это больше о выборе между EIGRP и OSPF, название вопроса не спрашивает, какой протокол использовать, но просит сравнить OSPF с EIGRP и преимущества каждого протокола. Поэтому я должен не согласиться.
Лукас Кауффман
1
Я бы согласился, что этот вопрос не является полезным. В 95% сетей не имеет значения, что такое ручка с ботаником, мне нужно либо запустить OSPF, чтобы поговорить с не принадлежащим cisco механизмом, либо с вопросом религии, где у вас есть все cisco gear.
fredpbaker
2
Если вы можете отложить свою личную религию, исходя из чисто технических качеств, они более или менее ровны. Однако люди редко бывают настолько объективными в этом конкретном вопросе.
Рикки Бим

Ответы:

24

EIGRP теперь является проектом IETF, поэтому он больше не является собственностью. См http://tools.ietf.org/html/draft-savage-eigrp-01

Если мы посмотрим на EIGRP с настройками по умолчанию и OSPF с настройками по умолчанию, и есть несколько свободных от петель путей к месту назначения, то EIGRP будет сходиться намного быстрее, потому что он хранит то, что называют возможными преемниками, в своей базе данных топологии. Это в основном петлевые альтернативы лучшему пути. EIGRP также имеет суммирование в любой точке сети. Он также имеет функцию заглушки, которая полезна, когда вы не хотите использовать маршрутизатор для транзита. Обычно разворачивается в DMVPNS. EIGRP также менее запутанен, чем OSPF, потому что у него нет разных типов сетей, а EIGRP легче развертывать в сценариях концентратора и луча.

EIGRP использует плоскую сеть без зон, это может быть как преимуществом, так и недостатком.

OSPF, очевидно, является открытым стандартом, поэтому это логичный выбор, если у вас несколько поставщиков. Он может работать хорошо, но для этого требуется настроить таймеры SPF, поскольку по умолчанию в IOS перед запуском алгоритма SPF требуется 5 секунд ожидания. OSPF использует области, что означает, что вы можете сегментировать сеть более логично. OSPF может суммировать только между областями. OSPF - это состояние канала, поэтому он лучше просматривает всю сеть, чем EIGRP, прежде чем запустить алгоритм SPF. Сетевым администраторам, как правило, будет удобнее использовать OSPF, потому что они чаще развертываются.

Оба протокола имеют свои преимущества и недостатки. Но общий ответ о том, что EIGRP следует отбросить, потому что его собственность больше не является полностью верным.

Даниэль Диб
источник
5
Больше не является частной собственностью, но также не внедряется другими компаниями за пределами cisco. Таким образом, конечный результат тот же.
Тим
1
Приближается. Не уверен, какие из них, но Донни Сэвидж упомянул, что 5 компаний или около того выпускают продукты с ним. Тем не менее, я ожидаю, что это будут такие компании, как Huawei или другие азиатские компании. Поскольку EIGRP был частной собственностью, люди были ленивы, сравнивая их. Я сравниваю их технически, и для предприятия EIGRP - неплохой выбор. для провайдера я бы пошел с ИГИЛ.
Даниэль Диб
Просто короткое замечание, это также недавно обсуждалось на Whirlpool - forums.whirlpool.net.au/forum-replies.cfm?t=2091564#r10
OzNetNerd
@DanielDib, говоря об IS-IS, почему интернет-провайдеры предпочитают это OSPF? В 90 слов или меньше. ;-)
generalnetworkerror
2
> EIGRP теперь является проектом IETF, поэтому он больше не является собственностью. См. Ietf.org/id/draft-savage-eigrp-00.txt Да, но:> 1. Расширенные функции EIGRP (а именно области заглушки) не будут переданы в IETF. 2. Информационный RFC позволяет Cisco сохранять контроль над протоколом EIGRP. 3. EIGRP все еще является технически проприетарным. <br>> Таким образом, расширенные возможности EIGRP не выпускаются - нет областей-заглушек, нет возможности управлять распространением или логически определять области. Нет топологий DMVPN, которые будут масштабироваться. Это одна из основных причин, по которой вы будете использовать EIGRP. <br> Подробнее: [Почему Cisco беспокоится об «Op
t3mp
13

Вы можете прочитать о более тонкой работе этих протоколов для себя, они тщательно документированы в Интернете, и найти информацию о них - пустяк.

С практической точки зрения я бы сказал, что в случае EIGRP против OSPF, OSPF всегда побеждает по следующим причинам:

Скорость сходимости :

Все всегда упоминали, что EIGRP быстрее, чем OSPF, используя настройки по умолчанию. Если вы развернете какой-либо протокол, не читая о них, и воспользуетесь их настройками по умолчанию, то, по моему мнению, вы явно не знаете, что делаете. Зачем вам развертывать настройки по умолчанию, не зная, что это такое, и когда вы действительно понимаете, что это такое, вы понимаете, что OSPF поддерживает BFD и быстро становится светлее (как и ISIS).

Транспортная инженерия :

Поскольку OSPF, как и ISIS, основан на значениях TLV, он значительно расширен. Он поддерживает такие расширения, как MPLS-TE и GMPLS.

Постоянное расширение

Как я упоминал выше, OSPF и ISIS были расширены довольно много, и проекты расширений пишутся довольно регулярно и будут продолжаться. EIGRP не имеет многих расширенных опций, которые есть у этих двух.

Масштабируемость

OSPF масштабируется лучше, чем EIGRP с использованием областей, однако, я не думаю, что это действительно имеет значение (например, время схождения из-за BFD). В OSPF не так много людей используют 10 тыс. Маршрутов в одном районе. Как правило, я бы использовал IGP для быстрой маршрутизации в пределах определенной части сети, но в конечном итоге iBGP переносит все внутренние маршруты. Каждому маршрутизатору не нужен каждый внутренний маршрут в его RIB, полученном через OSPF, если у вас есть сотни или тысячи маршрутизаторов, некоторые из них настолько далеко (топологически говоря), что о них ничего не стоит знать.

Interoperability

Наконец, есть очевидная причина того, что EIGRP является / была запатентованной технологией Cisco. Хотя это недавно было внесено в черновой вариант для других поставщиков программного обеспечения, чтобы начать включение, уже слишком поздно (я полагаю). Ни одна из работающих в настоящее время сетей не будет тратить огромные суммы денег на переключение с какого-либо другого протокола IGP на EIGRP, и я не знаю, почему новая сеть будет учитывать это (если вы собираетесь смешивать оборудование Cisco с оборудованием, отличным от Cisco). Просто потому, что оборудование сторонних производителей, которое поддерживает OSPF, делает это годами. Код проверен и протестирован, исправлено множество ошибок, куча информации в сети и т. Д. EIGRP потребуются годы, чтобы наверстать упущенное (если еще не слишком поздно!).

jwbensley
источник
1
Я думаю, что этот ответ нуждается в опровержении от Донни Сэвидж. :)
scottm32768
Я просто пытаюсь наполнить сайт актуальными вопросами. Я знаю, что lmgtfy очень важен для этой темы
Лукас Кауфман,
1
Это отличный ответ, но я должен отметить, что нативный OSPF не использовал TLV, только OSPF-TE (и другие расширения OSPF) делают / делают; OSPF был написан / разработан специально для IPv4. В ISIS всегда были TLV, поэтому у вас нет ISISv3. :-) См. Tools.ietf.org/html/draft-bhatia-manral-diff-isis-ospf-01, раздел 18.
Джон Дженсен,
1

Я бы предложил правильный ответ, это зависит от топологии сети. OSPF требует, чтобы границы областей выполнялись для суммирования, если вы работаете с сетью зеленых полей или ваша топология способствует вытягиванию областей, то обязательно используйте ее. Если вашей сети требуются спицы для подключения к нескольким концентраторам, то выполнить OSPF сложнее, когда у меня было это требование в сети Frame Relay, и я перенес удаленные сайты в BGP. Я хотел использовать EIGRP и промежуточные маршрутизаторы, но cisco упомянул, что на совместимость BGP-OSPF тратится больше ресурсов, чем на совместимость EIGRP-OSPF, поэтому я выбрал BGP на этой основе. Еще один способ выразить это - EIGRP с его маршрутизаторами-заглушками и возможностью суммирования в любом месте будет лучше масштабироваться в «грязной» топологии.

fredpbaker
источник
Я бы согласился. Чем сложнее топология, тем больше естественно стремиться к OSPF. В простой топологии только для Cisco EIGRP является слишком тривиальной настройкой, чтобы ее игнорировать. Я видел много неподготовленных людей, которые настраивали сети EIGRP; Я никогда не видел одну настройку OSPF. (Я помню один массивный кластер f *** попытки. Эта история, кстати, закончилась штрафом NRC за нарушение связи в резервных системах управления.)
Ricky Beam