Можно ли реализовать балансировку нагрузки с использованием протокола пограничного шлюза (BGP)?

Могу ли я реализовать балансировку нагрузки в BGP?

4 ответа

Не совсем да, не совсем нет


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

В случае традиционных провайдеров с несколькими домами, каждый обычно объявляет все маршруты к обоим. Измеряет результирующий трафик. Добавляя свой собственный ASN к более загруженному пути, вы можете настроить показатель, который использует удаленный AS, чтобы выбрать один полученный маршрут из другого. Это не всегда работает из-за удаленной фильтрации маршрутов, но должно дать вам некоторый контроль.

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

Да. Однако полные нюансы того, как это сделать, в значительной степени зависят от конкретных обстоятельств и не позволят кому-либо дать точный ответ о вашем конкретном случае без дополнительных подробностей.

Увидеть:

для дополнительной информации.

Да, балансировка нагрузки возможна в BGP, есть много способов. Вот хороший пост о балансировке нагрузки eBGP с однодомной средой BGP и двумя интернет-провайдерами, подключенными по статическому маршруту.

Если вы используете Cisco IOS, есть BGP Multipath, если у вас есть пиринг нескольких узлов:

http://www.cisco.com/en/US/docs/ios/12_2t/12_2t11/feature/guide/ft11bmpl.html

Другие вопросы по тегам