Назад | Перейти на главную страницу

В чем разница между BGP и OSPF?

Я хочу настроить сеть с динамической маршрутизацией , Я хочу знать, в чем разница между BGP и OSPF? Нужно ли обычно использовать оба вместе?

OSPF это IGP (протокол внутреннего шлюза), а BGP в настоящее время является единственным реальным протоколом EGP (протокол внешнего шлюза).

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

Вы действительно не захотите использовать IGRP - это устаревшая, более старая версия проприетарного протокола Cisco EIGRP (также проприетарного). EIGRP надежен, интуитивно понятен и сравним по производительности с OSPF, но работает только на оборудовании Cisco.

Я бы не рекомендовал IS-IS для большинства проектов. IS-IS - это протокол состояния канала, такой как OSPF, но он используется редко, обычно только у интернет-провайдеров в наши дни (хотя некоторые называют его широко распространенным, но нишевым протоколом маршрутизации). Вы жестяная банка безусловно, используйте его, если он доступен на вашей платформе, но вам будет труднее найти ресурсы по устранению неполадок.

RIP подходит и наиболее подходит для небольшого сайта, хотя вы используете Linux (и большинство современных платформ), вы фактически будете использовать RIPv2. Его легче настроить, чем другие упомянутые, хотя он больше не используется за пределами небольших сетевых развертываний из-за своих ограничений. Если вы пытаетесь получить знания, это будет хорошей отправной точкой.

OSPF - это стандарт IGP, не зависящий от производителя (т. Е. Не проприетарный Cisco), и его можно легко усложнить в зависимости от ваших потребностей.

Я предполагаю, что вы говорите об IPv4 вместо IPv6. Ваши требования в этом отношении (как и в других) будут иметь прямое отношение к тому, какой протокол маршрутизации вы используете. OSPFv3 версия OSPF с поддержкой IPv6; OSPFv2 сейчас является наиболее распространенным, но только IPv4.

* Что касается nix, то системы bsd также являются хорошим выбором для запуска развертываний bsd или ospf на производственном уровне, если оборудование может обрабатывать пропускную способность.

Основываясь на вашем вопросе, я предполагаю, что вы новичок в сетевых технологиях и просто нуждаетесь в высокоуровневом ответе.

Чтобы упростить:

  1. BGP (Border Gateway Protocol) используется на границе вашей сети для подключения вашей сети к Интернету.
  2. OSPF (сначала откройте кратчайший путь) используется внутри вашей сети

На границе вашей сети вы должны использовать маршрутизаторы для отображения BGP в OSPF и наоборот.

Маршрутизация - непростая тема - вам следует запланировать много времени на изучение и разработку своего решения. Также доступны другие протоколы, такие как RIP, IS-IS и IGRP, которые могут быть более подходящими для ваших требований.

Вы понимаете, что для использования IBGP вы должны создать пиринговые отношения между граничными маршрутизаторами, и чтобы эти граничные маршрутизаторы могли установить этот пиринг, они также должны запускать IGP, например OSPF, RIP или ISIS. Никто не запускает IBGP самостоятельно без надлежащего IGP. IBGP обычно работает только на граничных маршрутизаторах и любых отражателях маршрутов в AS ... не на всех маршрутизаторах, тогда как OSPF и т.п. работают на всех маршрутизаторах.

Я никогда не видел сети, в которой работает только IBGP. На самом деле это практически невозможно, поскольку BGP полагается на существующую базовую таблицу маршрутизации, чтобы выяснить, как выполнить маршрутизацию к следующему узлу IBGP. Единственный раз, когда он действительно используется, - это когда одна автономная система подключена к другим AS более чем одним каналом. Например, один маршрутизатор в AS 100 имеет одноранговые узлы с одним Интернет-провайдером, а другой маршрутизатор также в AS 100 - одноранговые узлы с резервным или вторым Интернет-провайдером. В этом случае между этими двумя маршрутизаторами используется IBGP. Вне этого сценария не следует использовать IBGP.

Для записи IBGP обменивается гораздо большим объемом информации, чем OSPF, что означает больше накладных расходов. Кроме того, он обычно не может сходиться так быстро, поскольку находится на уровне выше IGP в стеке протоколов.

IGP - это протоколы маршрутизации (например, OSPF, ISIS, EIGRP, RIP).
BGP - это протокол топологии, который был расширен для сценариев множественной адресации. «I» в IBGP не означает, что это IGP.

https://supportforums.cisco.com/thread/2032739

Основываясь на тегах вашего вопроса - заинтересованы ли вы в том, чтобы ваш ubuntu-сервер работал как маршрутизатор? Если это так, похоже, что в Ubuntu есть порт протокола OSPF в Немезида-ОСПФ проект. Для BGP Вятта дистрибутив (как) будет лучшим выбором и может также использовать OSPF (кстати, оба не нужны), а также DNS, DHCP и другие службы.

В более общем смысле, OSPF будет гораздо более простым протоколом маршрутизации для быстрой настройки, настройки и понимания. BGP намного сложнее и, вероятно, будет излишним для небольшой простой сети. OSPF считается протоколом состояния канала, а BGP - вектором пути. По приведенным выше ссылкам можно получить более подробную информацию, но я предлагаю изучить OSPF.

Тем не менее, я бы посоветовал использовать специальный блок для маршрутизации, а не запускать его в блоке, выполняющем другие службы, если только это не предназначено только для образовательных / учебных / лабораторных целей.

  1. ospf - это внутренний шлюз, а bgp - внешний шлюз.

  2. сходимость быстрая в ospf, медленная в bgp.

  3. дизайн - иерархическая сеть возможна в ospf, полностью интегрирована в bgp.

  4. Алгоритм - ospf использует алгоритм Дейкстры, bgp использует алгоритм наилучшего пути.

  5. Протокол - ospf имеет протокол IP, bgp имеет протокол TCP.

  6. Порт - ospf имеет порт 89, bgp имеет порт 179.

  7. type - состояние ссылки в ospf, вектор пути в bgp.

  8. Потребность в ресурсах устройства - интенсивность памяти и ЦП в ospf, зависит от размера таблицы маршрутизации, но масштабируется лучше, чем ospf.

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