The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
BGP prepend балансировка трафика, !*! Александр, 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

  • BGP prepend балансировка трафика, !*! denn, 11:44 , 11-Окт-06 (1)
    В алгоритме выбора 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


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

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

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

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

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

      статику per destination.

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

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

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

    • BGP prepend балансировка трафика, !*! Асен Тотин, 21:00 , 11-Окт-06 (3)
      Привет,

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

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

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

      WWell,

    • BGP prepend балансировка трафика, !*! Влад, 17:29 , 18-Июн-08 (4)
      >>как теперь сделать так, чтобы все маршруты приходящие от нейбора 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

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

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


  • BGP prepend балансировка трафика, !*! XoRe, 11:18 , 11-Дек-08 (6)
    Если вдруг кому понадобится, есть "weight" для установки приоритетов на исходящий трафик.
    neighbour x.x.x.x weight 100, например.
    По умолчанию, на всех neighbour'ах стоит weight 0.



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

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