Перейти к содержимому
Калькуляторы

BGP Балансировка между 2 провайдерами.

Добрый день коллеги подскажите пожалуйста как балансируети входищий - исходящий трафик между двумя BGP провайдерами ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

10 minutes ago, vurd said:

bgp community

Возможно достись примерно показателя 50/50 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

примерно можно, пробовать и смотреть как переливается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 minutes ago, TriKS said:

примерно можно, пробовать и смотреть как переливается.

А использовать ? bgp community 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Комьюнити это хорошо, но есть не у всех. Тогда остаются более грубые способы:

1. На одного из аплинков удлинять as-path в своих анонсах, добавляя его по несколько копий (set as-path ...). Это может оказаться неэффективно, если кто-то выше выкидывает из пути все дубли as-path или игнорит их.

2. Дробить свои префиксы на специфики и анонсить разным аплинкам разный набор из агрегатов и спецификов. Это железобетонный способ, но дробить стоит только на специфики не менее /24.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

14 hours ago, nemo_lynx said:

Комьюнити это хорошо, но есть не у всех. Тогда остаются более грубые способы:

1. На одного из аплинков удлинять as-path в своих анонсах, добавляя его по несколько копий (set as-path ...). Это может оказаться неэффективно, если кто-то выше выкидывает из пути все дубли as-path или игнорит их.

2. Дробить свои префиксы на специфики и анонсить разным аплинкам разный набор из агрегатов и спецификов. Это железобетонный способ, но дробить стоит только на специфики не менее /24.

1) Способ пригоден имеет место быть, но менее универсальный.

2) У нас всего два /24 анонсить одному одну сеть /24 другому /24 при пропадании одного из выщестоящих магистралов другой не будет видеть соответственно нужны костыли ? Включения/отключения анонса

3) Есть более универсальные методы более гибкие и менее восприимчивы к отключению из одного выщестоящих провайдеров. community знаком мало, есть пару примеров как это выглядит на рабочих железках ?

Спасибо.

Или какой более незамороченный способ. Проще/надежней.

Изменено пользователем 7sergeynazarov7

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если сетки можно подвести под один префикс /23

 

Анонсируете

одному его /24 и полную /23

второму его /24 и полную /23

 

 

Изменено пользователем Стич

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

33 минуты назад, 7sergeynazarov7 сказал:

3) Есть более универсальные методы более гибкие и менее восприимчивы к отключению из одного выщестоящих провайдеров.

Ну так пользуйтесь этими методами, раз вам они известны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 minutes ago, nemo_lynx said:

Ну так пользуйтесь этими методами, раз вам они известны.

Там как бы вопрос в сааамом конце. Мало знаком с commynity и local-pref, больше с as-path prepend

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

15 minutes ago, Стич said:

Если сетки можно подвести под один префикс /23

 

Анонсируете

одному его /24 и полную /23

второму его /24 и полную /23

 

 

 

Спасибо за ответ. Получится при падении из одного магистралов все перетечет на другого ? Настройка будет осуществляться в /routing filter ? Выше правило идет разрешить /24 ниже идет разрешить /23 на каждого магистрала. Отрабатывает то которое выше. Следовательно ниже правило начнет работать в момент падение одного аплинка ? Правильно понимаю ?

Изменено пользователем 7sergeynazarov7

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 минуту назад, 7sergeynazarov7 сказал:

Там как бы вопрос в сааамом конце. Мало знаком с commynity и local-pref, больше с as-path prepend

Похоже, вы мало знакомы ещё и с пунктуацией :) . Если в конце предложения стоит точка - это утверждение. Даже в том случае, когда в самом конце стоит знак вопроса.

Побольше познакомиться с community и local-pref очень сильно помогает гугл или яндекс.

Хотите более гибкие методы? Есть и такие. Гланды можно и через жопу вырезать, но за усложнение операции придётся раскошелиться :) . Строите через недозагруженного аплинка тунель до третьего оператора, который:

а) имеет множество разных комьюнити;

б) захочет дать вам сессию через тунель.
А в предложении Стича архи ключевое значение имеет слово "Если". Вы уверены, что префикс /23 принадлежит именно вам?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 minute ago, nemo_lynx said:

Похоже, вы мало знакомы ещё и с пунктуацией :) . Если в конце предложения стоит точка - это утверждение. Даже в том случае, когда в самом конце стоит знак вопроса.

Побольше познакомиться с community и local-pref очень сильно помогает гугл или яндекс.

Хотите более гибкие методы? Есть и такие. Гланды можно и через жопу вырезать, но за усложнение операции придётся раскошелиться :) . Строите через недозагруженного аплинка тунель до третьего оператора, который:

а) имеет множество разных комьюнити;

б) захочет дать вам сессию через тунель.
А в предложении Стича архи ключевое значение имеет слово "Если". Вы уверены, что префикс /23 принадлежит именно вам?

Исправлюсь :)

/23 префикс принадлижит нам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну так надо было сразу об этом говорить. Тогда всё упрощается.

Обоим аплинкам анонсите полный агрегат /23 - это резервирование на случай, если кто из аплинков помрёт. А вот со спецификами /24 можно уже играться в разных комбинациях - например, анонсить только один /24 недозагруженному аплинку, или оба /24 ему же, или менять /24 по аплинкам.

В общем есть что попробовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

8 minutes ago, nemo_lynx said:

Ну так надо было сразу об этом говорить. Тогда всё упрощается.

Обоим аплинкам анонсите полный агрегат /23 - это резервирование на случай, если кто из аплинков помрёт. А вот со спецификами /24 можно уже играться в разных комбинациях - например, анонсить только один /24 недозагруженному аплинку, или оба /24 ему же, или менять /24 по аплинкам.

В общем есть что попробовать.

Нужно прописать /routing bgp network сети /24 и сеть /23, потом в  /routing filter на каждом магистрали  сделать правило выше идет разрешить /24 ниже идет разрешить /23 на каждого магистрала. Отрабатывает то которое выше. Следовательно ниже правило начнет работать в момент падение одного аплинка ? Правильно понимаю ? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

23 hours ago, Стич said:

Если сетки можно подвести под один префикс /23

 

Анонсируете

одному его /24 и полную /23

второму его /24 и полную /23

 

 

 

Доброе утро могли бы подсказать как это лучше сделать и точнее ? Нужно ли увеличивать prepend на /23 при этом асимитричной передачи данных не получится ?

Будет работать /24 одному провайдеру значит входящий/исходящий в него будет уходить и аналогично другому ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 часа назад, 7sergeynazarov7 сказал:

Доброе утро могли бы подсказать как это лучше сделать и точнее ? Нужно ли увеличивать prepend на /23 при этом асимитричной передачи данных не получится ?

Будет работать /24 одному провайдеру значит входящий/исходящий в него будет уходить и аналогично другому ? 

При наличии двух маршрутов на одну сеть, маршрутизаторы выбирают тот маршрут у которого больше единичек в маске это называют more specific route

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

8 hours ago, Стич said:

При наличии двух маршрутов на одну сеть, маршрутизаторы выбирают тот маршрут у которого больше единичек в маске это называют more specific route

/24 на одну единичку больше чем в /23, получается, когда есть анонс сначала в /24 потом в /23 то все абоненты которые принадлежат сети /24 isp 1 пойдут через isp1 сеть /24 которая принадлежит isp2 пойдет через isp 2,

Вопрос :

1) Это входящий и исходящий трафик каждый в свой isp пойдет ? Если нет подскажите пожалуйста как заставить ходить исходящий каждый в свой

2) При падении isp1 или isp2 при анонсе каждому /23 будет работать интернет у всех, через активного провайдера ?

Спасибо большое за помощь всем кто отвечает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вы путаете, ваш анонс БГП, с вашими спецификами, он для входящего трафика, не для исходящего

1. исходящий, очевидно, пойдет согласно таблице маршрутизации на устройстве

2. да

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

8 hours ago, anatoly said:

вы путаете, ваш анонс БГП, с вашими спецификами, он для входящего трафика, не для исходящего

1. исходящий, очевидно, пойдет согласно таблице маршрутизации на устройстве

2. да

Спасибо за ответ, исходящим не получится порулить 50/50 ? На каждого провайдера ?

Изменено пользователем 7sergeynazarov7

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, 7sergeynazarov7 сказал:

Спасибо за ответ, исходящим не получится порулить 50/50 ? На каждого провайдера ?

Cisco bgp bestpath as-path multipath-relax + на нейбора dmzlink-bw

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

8 часов назад, 7sergeynazarov7 сказал:

Спасибо за ответ, исходящим не получится порулить 50/50 ? На каждого провайдера ?

Если вы не будете принимать от провайдеров полную таблицу, тогда сможете. Просто будут 2 нулевых маршрута, и если веса одинаковые - то побежит как раз поровну.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

7 hours ago, fractal said:

Cisco bgp bestpath as-path multipath-relax + на нейбора dmzlink-bw

На циске так и сделано, а на микротике ?

 

5 minutes ago, Saab95 said:

Если вы не будете принимать от провайдеров полную таблицу, тогда сможете. Просто будут 2 нулевых маршрута, и если веса одинаковые - то побежит как раз поровну.

А если FV+ дефолт принимаем ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.