отмена
Отображаются результаты для 
Вместо этого искать 
Вы имели в виду: 
cancel
1604
Просмотры
0
Полезный материал
3
Ответы
Vladimir Saliy
Beginner

BGP и входящий трафик от двух провайдеров

Скажите пожалуйста, как можно влиять на входящий трафик от двух провайдеров.

Схема типовая , маршрутизатор подключен к двум интернет провайдерам.

В документации только одно решение нашел как разделить трафик входящий от каждого по отдельности интернет провайдера.

Это разделить сети внутренние за маршрутизатором, первому провайдеру объявить одну сеть внутреннюю, а другому вторую сеть.

И тогда с обоих интернет провайдеров польется трафик .

Есть ли иной способ , что бы трафик одновременно приходил с разных провайдеров?

1 УТВЕРЖДЕННОЕ РЕШЕНИЕ

Утвержденные решения

Можно влиять при помощи community. Тут вопрос в том, что хочется получить в итоге. Иногда при помощи отправки атрибута community uplink провайдеру можно получить такой же эффект, как и при помощи "ручной" настройки на своем роутере.

Например, если uplink TTK, можно посмотреть описания принимаемых оператором community в RIPE DB, и на основании полученной информации сформировать отправку соответствующих community.

Если посмотреть описание AS20485 в RIPE DB

https://apps.db.ripe.net/search/lookup.html?source=ripe&key=AS20485&type=aut-num

в разделе   COMMUNITIES for PREFIX CONTROL описаны возможности контроля над  дальнейшим анонсированием своих префиксов.

Можно сформировать атрибут, который будет сообщать оператору, как поступить с принимаемым префиксом.

Также существуют well-known communities, при помощи которых можно сообщать информацию вышестоящему оператору.

Описаны здесь https://tools.ietf.org/html/rfc1997.

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

Надеюсь, смог чем-то помочь.

Просмотреть решение в исходном сообщении

3 ОТВЕТ 3
Andrey Klimov
Beginner

Приветствую.

Если речь идет именно о распределении входящего (load-sharing) трафика, то  другого способа нет.

Можно только посоветовать при реализации данного способа анонсировать каждому провайдеру обе своих подсети, но одну  "как есть", а вторую с "удлиненным" при помощи as prepending, AS_PATH. Так будет еще реализована и отказоустойчивость. При пропадании связи с одним из провайдеров, трафик до обоих сетей будет продолжать приходить.

Да. Вы все правильно пишите, это описание есть в документации. Но я еще краем слышал что можно влиять на входящий трафик атрибутом community. Этот атрибут дает указание соседней AS как отправлять трафик.  Поправьте меня если что то не так.

Можно влиять при помощи community. Тут вопрос в том, что хочется получить в итоге. Иногда при помощи отправки атрибута community uplink провайдеру можно получить такой же эффект, как и при помощи "ручной" настройки на своем роутере.

Например, если uplink TTK, можно посмотреть описания принимаемых оператором community в RIPE DB, и на основании полученной информации сформировать отправку соответствующих community.

Если посмотреть описание AS20485 в RIPE DB

https://apps.db.ripe.net/search/lookup.html?source=ripe&key=AS20485&type=aut-num

в разделе   COMMUNITIES for PREFIX CONTROL описаны возможности контроля над  дальнейшим анонсированием своих префиксов.

Можно сформировать атрибут, который будет сообщать оператору, как поступить с принимаемым префиксом.

Также существуют well-known communities, при помощи которых можно сообщать информацию вышестоящему оператору.

Описаны здесь https://tools.ietf.org/html/rfc1997.

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

Надеюсь, смог чем-то помочь.

Просмотреть решение в исходном сообщении

Не удалось отобразить этот виджет.