Jump to content
Калькуляторы

BGP: проблема асимметрии маршрутов

есть 3 аплинка (А1, А2, А3). регулирование загрузкой каналов делаю анонсированием определенных сетей своего адресного пространства.

т.е. некоторые префиксы я анонсирую в А1, некоторые а А2, остальные - в А2. обозначу их С1, С2, С3

При этом, чтобы для клиента канал был симметричный, т.е. пакеты и уходили, и приходили одним путем, исходящий от клиентов трафик заворачиваю с помощью policy-routing'а.

один из аплинков - А3 - достаточно крупный местный провайдер, поэтому хотелось бы, чтобы клиенты из сетей С1 и С2 (обычно ходят наружу через два других канала А1 и А2), с адресным пространством А3 общались напрямую.

Для этого в А3 кидаю анонсы о сетях С1 и С2 в сопровождении коммьюнити, которые говорят роутерам аплинка А3 не анонсировать эти сети дальше. Это все работает...

но есть другая проблема - как правильно зарулить трафик от С1 и С2? ведь с помощью policy-routing они принудительно заворачиваются на A1 и А2... сейчас пока получается, что исходящий трафик от С1 и С2 в сторону А3 уходят наружу своими каналами (через А1 и А2) , доходят до А3 и от него назад уже идут прямым каналом между мной и А3, что не есть хорошо - вместо 10мс RTT получаю 200мс.

Edited by MagMike

Share this post


Link to post
Share on other sites

а что мешает с помощью того же полиси роутинга зарулить все обращения к С3 в сторону роутера, смотрящего на А3?

Share this post


Link to post
Share on other sites
а что мешает с помощью того же полиси роутинга зарулить все обращения к С3 в сторону роутера, смотрящего на А3?
какой критерий использовать в match, чтобы определить, что это запросы к сетям А3?

 

Share this post


Link to post
Share on other sites
некоторые префиксы я анонсирую в А1, некоторые а А2, остальные - в А2.
Это плохой, неправильный способ - при этом разные сети получают разный интернет.

Пользуйтесь комьюнитями аплинков.

Share this post


Link to post
Share on other sites
Это плохой, неправильный способ - при этом разные сети получают разный интернет.

Пользуйтесь комьюнитями аплинков.

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

и в то же время трафик в соседние AS-ы ходил напрямую туда и обратно.

Share this post


Link to post
Share on other sites

Дык сколько препендов ставите на отдачу, чтолько добавляйте и на приём. Информационные коммьюнити у магистралов тоже обычно есть.

Полной симметрии можно добиться только в случае одной ноги, увы.

Share this post


Link to post
Share on other sites
а что мешает с помощью того же полиси роутинга зарулить все обращения к С3 в сторону роутера, смотрящего на А3?
какой критерий использовать в match, чтобы определить, что это запросы к сетям А3?

dst net

Share this post


Link to post
Share on other sites
dst net

коряво.. у провайдера A3 несколько десятков сетей...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this