The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"BGP prepend балансировка трафика"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Маршрутизаторы CISCO и др. оборудование. (Public)
Изначальное сообщение [ Отслеживать ]

"BGP prepend балансировка трафика"  
Сообщение от Александр email(??) on 10-Окт-06, 22:46 
есть 2 аплинка
от обоих приходит full-view.

Как учесть при построении таблицы маршрутизации удниннение as-path для одного из аплинков?

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

как теперь сделать так, чтобы все маршруты приходящие от нейбора 217.150.46.142 тоже удлиннялись на 5 хопов, чтобы полученная в результате сравнения маршрутов таблица маршрутизации заруливала исходящий трафик по тому же маршруту, что и входящий?

!
router bgp 41268
bgp router-id 193.203.60.1
network 193.203.60.0/22
neighbor 81.16.117.89 remote-as 8744
neighbor 81.16.117.89 distribute-list peering in
neighbor 81.16.117.89 distribute-list OURNETS out
neighbor 217.150.46.142 remote-as 20485
neighbor 217.150.46.142 distribute-list peering in
neighbor 217.150.46.142 distribute-list OURNETS out
neighbor 217.150.46.142 route-map TTK-out out
!
access-list OURNETS permit 193.203.60.0/22
access-list OURNETS deny any
access-list peering deny 213.135.128.0/19
access-list peering deny 62.76.176.0/20
access-list peering deny 82.179.144.0/20
access-list peering deny 195.19.96.0/19
access-list peering deny 83.234.112.0/24
access-list peering permit any
!
route-map TTK-out permit 10
set as-path prepend 41268 41268 41268 41268 41268

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "BGP prepend балансировка трафика"  
Сообщение от denn email(??) on 11-Окт-06, 11:44 
В алгоритме выбора bgp лучшего пути длинна as-path только 6 пункт, так что не факт
что при одинаковых препендах будет балансинг входящего трафика в том соотношении как планируется.
Балансинг исходящего  - отдельная тема. Тк у тебя 2 аплинка из разных АС, с помощью бгп
не выйдет построить баланс (есть один способ, но его рассматривать не будем, тк схема не тривиальная) и поэтому рекомендую, если нужно процентно поделить исход, использовать статику per destination.

>есть 2 аплинка
>от обоих приходит full-view.
>
>Как учесть при построении таблицы маршрутизации удниннение as-path для одного из аплинков?
>
>
>в приведенном ниже конфиге я специально удлинняю путь для нейбора 217.150.46.142 на
>5 хопов. это приводит к смещению баланса входящего трафика в пользу
>другого нейбора - как и задумывалось.
>
>как теперь сделать так, чтобы все маршруты приходящие от нейбора 217.150.46.142 тоже
>удлиннялись на 5 хопов, чтобы полученная в результате сравнения маршрутов таблица
>маршрутизации заруливала исходящий трафик по тому же маршруту, что и входящий?
>
>
>!
>router bgp 41268
> bgp router-id 193.203.60.1
> network 193.203.60.0/22
> neighbor 81.16.117.89 remote-as 8744
> neighbor 81.16.117.89 distribute-list peering in
> neighbor 81.16.117.89 distribute-list OURNETS out
> neighbor 217.150.46.142 remote-as 20485
> neighbor 217.150.46.142 distribute-list peering in
> neighbor 217.150.46.142 distribute-list OURNETS out
> neighbor 217.150.46.142 route-map TTK-out out
>!
>access-list OURNETS permit 193.203.60.0/22
>access-list OURNETS deny any
>access-list peering deny 213.135.128.0/19
>access-list peering deny 62.76.176.0/20
>access-list peering deny 82.179.144.0/20
>access-list peering deny 195.19.96.0/19
>access-list peering deny 83.234.112.0/24
>access-list peering permit any
>!
>route-map TTK-out permit 10
> set as-path prepend 41268 41268 41268 41268 41268


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "BGP prepend балансировка трафика"  
Сообщение от AS (??) on 17-Ноя-08, 10:33 
>Балансинг исходящего  - отдельная тема. Тк у тебя 2 аплинка из
>разных АС, с помощью бгп не выйдет построить баланс

Это почему не выйдет ? Или оно Циско-специфичная проблема ?

> (есть один способ, но его рассматривать не будем, тк схема не тривиальная)

Вообще, я, как раз, изменением as-path разруливаю. Но не на Циске.

> и поэтому рекомендую, если нужно процентно поделить исход, использовать

статику per destination.

Статику использовать не надо. А ну как канал грохнется ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "BGP prepend балансировка трафика"  
Сообщение от teebot on 11-Окт-06, 13:30 
>как теперь сделать так, чтобы все маршруты приходящие от нейбора 217.150.46.142 тоже
>удлиннялись на 5 хопов, чтобы полученная в результате сравнения маршрутов таблица
>маршрутизации заруливала исходящий трафик по тому же маршруту, что и входящий?

удлиннять их не надо. исходящий траффик регулируется через local-preference.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "BGP prepend балансировка трафика"  
Сообщение от Асен Тотин email on 11-Окт-06, 21:00 
Привет,

>исходящий траффик регулируется через local-preference.

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

Конечно, можете поговорить с одним из аплинков, чтобы они, отдавая вам анонс, удлинили его путь... но не все сделают такое (к тому же, они наверняка удлинят ВСЕ анонсы, а это вряд ли пойдет вам на пользу).  

WWell,

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "BGP prepend балансировка трафика"  
Сообщение от Влад email(??) on 18-Июн-08, 17:29 
>>как теперь сделать так, чтобы все маршруты приходящие от нейбора 217.150.46.142 тоже
>>удлиннялись на 5 хопов, чтобы полученная в результате сравнения маршрутов таблица
>>маршрутизации заруливала исходящий трафик по тому же маршруту, что и входящий?
>
>удлиннять их не надо. исходящий траффик регулируется через local-preference.

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

Просто у меня очень похожая задача: класс адресов, своя AS, один роутер, подключенный к двум аплинкам. Хотелось бы разделить свою сеть на две (А и Б) таким образом, чтобы траффик сети А ходил через один аплинк (А), а второй Б - через второй.

Входящий трафик в сети А и Б вроде бы понятно, как будет балансироваться. Что-то в таком роде:

router bgp XXX
...
neighbor A route-map A_Out out
neighbor B route-map B_Out out
...

access-list 1 permit A
access-list 2 permit B

route-map A_Out 10
match ip 2
set as-path prepend My_AS My_AS My_AS
route-map A_Out 20

route-map B_Out 10
match ip 1
set as-path prepend My_AS My_AS My_AS
route-map B_Out 20

А вот как осуществить балансировку исходящего траффика так, чтобы А ходил через А, Б через Б, в случае падения А - все через Б, в случае падения Б - все через А

Заранее спасибо за любюу помощь.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "BGP prepend балансировка трафика"  
Сообщение от XoRe (ok) on 11-Дек-08, 11:18 
Если вдруг кому понадобится, есть "weight" для установки приоритетов на исходящий трафик.
neighbour x.x.x.x weight 100, например.
По умолчанию, на всех neighbour'ах стоит weight 0.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру