Можно ли подключить два частных партнера eBGP с одинаковым номером AS?

12

Проблема

Третья сторона внедрила небольшую сеть и частную настройку BGP в одном из наших филиалов. Нам нужно настроить отношения eBGP с этой сетью. Однако мы оба используем один и тот же частный номер BGP AS.

Решение

  1. Один из нас меняет наш номер BGP AS - об этом не может быть и речи, и даже если есть другое решение, но слишком сложное, мы все равно можем это сделать.
  2. Конфедерация BGP. В моем исследовании выяснилось, что создание Конфедерации BGP между партнерами может быть обходным путем. Основная идея заключается в подразделении общего частного номера AS на несколько частных номеров AS. Я еще не совсем уверен, решит ли это проблему должным образом.
  3. Другие решения ? Именно здесь я ищу дополнительные советы о том, можно ли обойти эту проблему эффективным способом.
S.Richmond
источник

Ответы:

14

Да.

Вариант 1, вероятно , ваш лучший выбор для простоты, но вы можете использовать метод конфедерацию , если вы не хотите , чтобы изменить ASN. Вы также можете сделать это neighbor x.x.x.x local-as <as>в конфигурации BGP, но это предшествует выбранному вами ASN на пути, а не заменяет ASN на пути, поэтому обновления с одного маршрутизатора на другой в любом случае будут отброшены. Если нет действительно веской причины, почему вы хотите поддерживать сеанс eBGP, вы также можете перейти на сеанс iBGP против eBGP.

Как @DanielDib указал ниже, третий вариант (если вы используете версию IOS , которая поддерживает его) заключается в использовании local-asв сочетании с replace-asи no-prependлишить свой ASN от AS_PATH и отправить другую:

router bgp [your asn]
  neighbor x.x.x.x remote-as [peer-asn]
  neighbor x.x.x.x local-as [new asn] no-prepend replace-as
Джон Дженсен
источник
Я полагаю, они не должны быть пэрами eBGP. Хотя разве не будет обычной практикой сохранять пиров, которыми вы не управляете, как пэрами eBGP?
С.Ричмонд
Не обязательно, но это может быть полезно, если вы предоставили немного больше информации (или желаемых требований) относительно этой третьей стороны и почему необходим сеанс BGP, и что вы ожидаете обменять с третьей стороной.
Джон Дженсен
4
Если кто-то хочет, чтобы он выглядел полностью как другая AS, можно использовать локальную команду as с replace-as, а также опционально no-prepend.
Даниэль Диб
Хорошо - я не знал об этой функциональности. Обновление моего ответа.
Джон Дженсен
Черт, это хорошее решение. Спасибо ребята!
С.Ричмонд