Чи можливо підключити двох приватних однорангових 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, може використовуватися команда local-as із замінником, а також необов'язково без попередньої подачі.
Даніель Діб

Приємно - я не знав про цю функціональність. Оновлення моєї відповіді.
Джон Йенсен

Чорт, це приємне рішення. Спасибі, хлопці!
С.Річмонд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.