Як можна прокласти мережу IP через різні Інтернет-провайдери?


10

Отже, якщо у мене є веб-сайт із 2 (або більше) підключеннями до Інтернету, з власнорутним маршрутизатором IP, яким я володію, і один Інтернет-провайдер знижується, як я можу сказати решті світу надсилати трафік, адресований моїй мережі через ISP B замість ISP A? Це стосується налаштування типу високої доступності. Я впевнений, що це стосується BGP, але я не знаю, як це реалізувати.


2
Ви вже просили ASN для своєї компанії?
Майк Пеннінгтон

1
@MikePennington У мене немає.
MDMoore313

Відповіді:


10

Мультихомінг зазвичай виконується за допомогою BGP, оголосивши свій ASN (номер автономної системи) та префікси ("Мережа / підмережа") обом вашим провайдерам. Це означає, що ви повинні мати власний ASN та дійсний публічний простір ip)

Ви переглядаєте BGP з обома провайдерами, вони повторно оголошують ваші ASN та префікси вище за них, так що будь-який трафік для вашої мережі спрямовується через них залежно від політики BGP (AS-Path тощо).

Тепер, якщо ви плануєте оголосити свій ASN самостійно, не забудьте мати ДОБРІ ПОСИЛАННЯ (DSL викличе у вас проблеми, якщо він клапне - BGP розглядає махаючі / нестабільні маршрути як BAD і скидає їх, поки вони на деякий час не стануть стабільними).

ЗАВДАННЯ BGP полягає в тому, що ви можете контролювати, як трафік надходить і виходить.

  • Завдяки попередньому перегляду AS-Path ви можете зробити деякі посилання "гіршими", ніж інші (навіть якщо вони набагато перевищують швидкість), оскільки довжина AS-PATH - це те, що спочатку розглядається, вирішуючи, який маршрут найкращий. Це можна зробити за допомогою префікса за допомогою префікса.

  • За допомогою Local-Preference та Route-Maps ви можете вирішити, який Інтернет-провайдер використовувати для вашого вихідного трафіку та будь-яких потоків, які ви хочете (в основному, ви маніпулюєте маршрутами, що відповідають деяким умовам, перш ніж приймати їх у власну таблицю маршрутизації).


1
Приємно! Отже, як я можу це використати у відмовному сценарії? Чи виявить мій маршрутизатор BGP поганий зв’язок і автоматично передасть свої ASP і префікси другому (або Nth) провайдеру?
MDMoore313

1
Ну, оскільки ви одночасно вписуєтесь у обох своїх провайдерів, вони ОБСЛУГОВУють надсилати ваш ASN до їхнього потоку. Різні клієнти в мережі пройдуть найкоротший маршрут до вашої мережі, оскільки кожен BGP Hops додає свій ASN до AS-PATH, коли надсилає маршрути іншим. Чим більше ASN в AS-PATH, тим «подальший» цей конкретний пункт призначення «здається» іншим вище за течією, і це те, чим можна маніпулювати (AS-Path Prepending). Погляньте на це, невеликий буквар BGP: pacnog.org/pacnog1/day4/b0-1up.pdf
Remi Letourneau

Більш "м'ясо" і більш повно. cs.fsu.edu/~xyuan/cis6930/APRICOT2004-BGP00.pdf
Remi Letourneau
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.