The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Балансировка трафика 2 аплинка, !*! stas, 26-Янв-12, 10:59  [смотреть все]
Здравствуйте товарищи. Подскажите пожалуйста как сбалансировать входящий трафик между двумя аплинками, причем необходимо в случае пропадания одного линка пускать весь траф во второй? Вот что у меня есть, но не работает. Количество префиксов на каждом соседе упало до 0 после clear ip bgp

router bgp 1111
no synchronization
bgp log-neighbor-changes
network xx.xx.xx.0 mask 255.255.248.0
neighbor y.y.y.y remote-as 2222
neighbor y.y.y.y description ZL
neighbor y.y.y.y prefix-list ZL-in in
neighbor y.y.y.y prefix-list ZL out
neighbor z.z.z.z remote-as 333
neighbor z.z.z.z description TK
neighbor z.z.z.z prefix-list TK-in in
neighbor z.z.z.z prefix-list ZL out
neighbor z.z.z.z route-map toRT out
no auto-summary

#sh ip prefix-list
ip prefix-list TK-in: 1 entries
   seq 5 permit xx.xx.xx.128/25
ip prefix-list ZL: 1 entries
   seq 5 permit xx.xx.xx.0/21
ip prefix-list ZL-in: 2 entries
   seq 5 deny xx.xx.xx.128/25
   seq 10 permit xx.xx.xx.0/21

  • Балансировка трафика 2 аплинка, !*! fantom, 12:37 , 26-Янв-12 (1)
    >[оверквотинг удален]
    >  neighbor z.z.z.z route-map toRT out
    >  no auto-summary
    > #sh ip prefix-list
    > ip prefix-list TK-in: 1 entries
    >    seq 5 permit xx.xx.xx.128/25
    > ip prefix-list ZL: 1 entries
    >    seq 5 permit xx.xx.xx.0/21
    > ip prefix-list ZL-in: 2 entries
    >    seq 5 deny xx.xx.xx.128/25
    >    seq 10 permit xx.xx.xx.0/21

    1. Тема пережовывалась сотню раз!
    2. вы в prefix-list задали 3 КОНКРЕТНЫЕ сетки, соответственно все остальное отфильтровалось...
    что вы хотели префиксами добиться-то?

    • Балансировка трафика 2 аплинка, !*! stas, 13:12 , 26-Янв-12 (2)
      > 1. Тема пережовывалась сотню раз!
      > 2. вы в prefix-list задали 3 КОНКРЕТНЫЕ сетки, соответственно все остальное отфильтровалось...
      > что вы хотели префиксами добиться-то?

      Тоесть префикс листами можно решать проблему распределения глобала между двумя аплинками? а как тогда сделать распределение моих сеток между аплинками?

      • Балансировка трафика 2 аплинка, !*! Merridius, 14:10 , 26-Янв-12 (3)
        >> 1. Тема пережовывалась сотню раз!
        >> 2. вы в prefix-list задали 3 КОНКРЕТНЫЕ сетки, соответственно все остальное отфильтровалось...
        >> что вы хотели префиксами добиться-то?
        > Тоесть префикс листами можно решать проблему распределения глобала между двумя аплинками?
        > а как тогда сделать распределение моих сеток между аплинками?

        Читайте форум, тысячу раз одно и тоже разжевывали.
        Вкратце: балансировать исходящий можно как угодно - для этого есть куча BGP path attribute,
        входящий сложно, либо prepend, либо анонсить сеть по частям.

        • Балансировка трафика 2 аплинка, !*! stas, 14:14 , 26-Янв-12 (4)

          > либо анонсить сеть по частям.

          а можно ссылочку

          • Балансировка трафика 2 аплинка, !*! Merridius, 14:33 , 26-Янв-12 (5)
            >> либо анонсить сеть по частям.
            > а можно ссылочку

            Да тут и ссылку не надо.
            К примеру, есть у нас сеть /23
            на одного аплинка анонсим одну /24 и всю /23
            на другого вторую /24 и всю /23

            • Балансировка трафика 2 аплинка, !*! stas, 16:02 , 26-Янв-12 (7)
              >>> либо анонсить сеть по частям.
              >> а можно ссылочку
              > Да тут и ссылку не надо.
              > К примеру, есть у нас сеть /23
              > на одного аплинка анонсим одну /24 и всю /23
              > на другого вторую /24 и всю /23

              А как это анонсировать и /24 и /23 ?
              Что получим в итоге?

              router bgp 1111
              no synchronization
              bgp log-neighbor-changes
              network xx.xx.xx.0 mask 255.255.248.0
              neighbor y.y.y.y remote-as 2222
              neighbor y.y.y.y description ZL
              neighbor y.y.y.y prefix-list ZL-out out
              neighbor z.z.z.z remote-as 333
              neighbor z.z.z.z description TK
              neighbor z.z.z.z prefix-list ZL-out out
              neighbor z.z.z.z route-map toRT out
              no auto-summary

              #sh ip prefix-list
              ip prefix-list TK-out: 2 entries
                 seq 5 permit xx.xx.1.0/24
                 seq 10 permit xx.xx.xx.0/21
              ip prefix-list ZL-out: 2 entries
                 seq 5 permit xx.xx.2.0/24
                 seq 10 permit xx.xx.xx.0/21

              Вот такая конструкция работать будет? А если линк пропадет? В статье что пост ниже (http://storinka.com.ua/bgp-load-balancing/) дали другой принцип, там надо роут мапы ставить, но не понятно зачем они там не принимают 0,0,0,0 и принимают /19..

              • Балансировка трафика 2 аплинка, !*! fantom, 16:41 , 26-Янв-12 (8)
                >>>> либо анонсить сеть по частям.
                >>> а можно ссылочку
                >> Да тут и ссылку не надо.
                >> К примеру, есть у нас сеть /23
                >> на одного аплинка анонсим одну /24 и всю /23
                >> на другого вторую /24 и всю /23
                > А как это анонсировать и /24 и /23 ?
                > Что получим в итоге?

                В итоге получим отсутствие у Вас понимания принципов IPv4 маршрутизации ;)


                >[оверквотинг удален]
                > neighbor z.z.z.z route-map toRT out
                > no auto-summary
                > #sh ip prefix-list
                > ip prefix-list TK-out: 2 entries
                >    seq 5 permit xx.xx.1.0/24
                >    seq 10 permit xx.xx.xx.0/21
                > ip prefix-list ZL-out: 2 entries
                >    seq 5 permit xx.xx.2.0/24
                >    seq 10 permit xx.xx.xx.0/21
                > Вот такая конструкция работать будет? А если линк пропадет?

                см. замечание выше.

                > В статье что
                > пост ниже (http://storinka.com.ua/bgp-load-balancing/) дали другой принцип, там надо
                > роут мапы ставить, но не понятно зачем они там не принимают
                > 0,0,0,0 и принимают /19..

                Там все довольно доходчиво вроде написано.....

      • Балансировка трафика 2 аплинка, !*! fantom, 14:41 , 26-Янв-12 (6)
        >> 1. Тема пережовывалась сотню раз!
        >> 2. вы в prefix-list задали 3 КОНКРЕТНЫЕ сетки, соответственно все остальное отфильтровалось...
        >> что вы хотели префиксами добиться-то?
        > Тоесть префикс листами можно решать проблему распределения глобала между двумя аплинками?
        > а как тогда сделать распределение моих сеток между аплинками?

        1. уберите префикс-листы на IN направлении - получите анонсы от соседей.
        2. на OUT в префикс-листе перечислите СВОИ сети, которые будете анонсить этому аплинку.
        3. сети мельче, чем /24 (т.е. /25, /26 и т.д.) аплинк скорее всего проигнорирует, даже почти наверняка.

        http://storinka.com.ua/bgp-load-balancing/




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

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