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


12

Проблема

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

Решение

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

Ответы:


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.
— Даниэль Диб

Хорошо - я не знал об этой функциональности. Обновление моего ответа.
— Джон Дженсен

Черт, это хорошее решение. Спасибо ребята!
— С.Ричмонд
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.