The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
BGP привязка определенной remote AS к определенному апстриму, !*! cololo, 04-Авг-11, 15:46  [смотреть все]
привет


имеется бгп роутер со своей AS и 3 апстрима.
маршруты между всеми 3мя апстримами распределяются as-is. т.е. никаких фильтраций для оптимизаций траффика нету.

на текущий момент картина примерно такая:

50% трафика уходит на NEIGHBOR1
30% - на NEIGHBOR2
20% - на NEIGHBOR3

возникла задача пускать траффик до определенной AS через NEIGHBOR2 (по умолчанию он идет через NEIGHBOR1)


нарисовал акссесс-лист с localprf:

router bgp 55555
neighbor NEIGHBOR2_IP_ADDRESS route-map AS333-VIA-NEIGHBOR2 in
!
ip as-path access-list 101 permit  _333_
ip as-path access-list 101 deny .*
!
route-map AS333-VIA-NEIGHBOR2 permit 10
match as-path 101
set local-preference 500


сделал clear ip bgp * soft in

и смотрю: трафик через NEIGHBOR2 упал с 30% до 5%.
стал смотреть что там в show ip bgp и обнаружил, что через NEIGHBOR2 трафик вообще перестал ходить до всех сетей, кроме AS333 которую я в акссес-лист добавил.

Мне же нужно, чтобы все маршруты оставались как и прежде, которые висели на NEIGHBOR2 + AS333 зароучивалась принудительно.

что я сделал не так и как в данной ситуации более красиво сделать?

set ip next-hop не предлагать, т.к. в случае падения какого-либо neighbor'a нужно чтобы трафик продолжал идти через альтернативного.

Disclaimer: Все указанные в посте AS NUMBERS фейковые. Любые совпадения с реально существующими – случайны.

  • BGP привязка определенной remote AS к определенному апстриму, !*! fantom, 16:24 , 04-Авг-11 (1)
    >[оверквотинг удален]
    > NEIGHBOR2 трафик вообще перестал ходить до всех сетей, кроме AS333 которую
    > я в акссес-лист добавил.
    > Мне же нужно, чтобы все маршруты оставались как и прежде, которые висели
    > на NEIGHBOR2 + AS333 зароучивалась принудительно.
    > что я сделал не так и как в данной ситуации более красиво
    > сделать?
    > set ip next-hop не предлагать, т.к. в случае падения какого-либо neighbor'a нужно
    > чтобы трафик продолжал идти через альтернативного.
    > Disclaimer: Все указанные в посте AS NUMBERS фейковые. Любые совпадения с реально
    > существующими – случайны.

    Добавить
    route-map AS333-VIA-NEIGHBOR2 permit 100

    • BGP привязка определенной remote AS к определенному апстриму, !*! cololo, 16:25 , 04-Авг-11 (2)
      >[оверквотинг удален]
      >> Мне же нужно, чтобы все маршруты оставались как и прежде, которые висели
      >> на NEIGHBOR2 + AS333 зароучивалась принудительно.
      >> что я сделал не так и как в данной ситуации более красиво
      >> сделать?
      >> set ip next-hop не предлагать, т.к. в случае падения какого-либо neighbor'a нужно
      >> чтобы трафик продолжал идти через альтернативного.
      >> Disclaimer: Все указанные в посте AS NUMBERS фейковые. Любые совпадения с реально
      >> существующими – случайны.
      > Добавить
      > route-map AS333-VIA-NEIGHBOR2 permit 100

      гениально. и в этом вся проблема? ))

      • BGP привязка определенной remote AS к определенному апстриму, !*! fantom, 16:31 , 04-Авг-11 (3)
        >[оверквотинг удален]
        >>> на NEIGHBOR2 + AS333 зароучивалась принудительно.
        >>> что я сделал не так и как в данной ситуации более красиво
        >>> сделать?
        >>> set ip next-hop не предлагать, т.к. в случае падения какого-либо neighbor'a нужно
        >>> чтобы трафик продолжал идти через альтернативного.
        >>> Disclaimer: Все указанные в посте AS NUMBERS фейковые. Любые совпадения с реально
        >>> существующими – случайны.
        >> Добавить
        >> route-map AS333-VIA-NEIGHBOR2 permit 100
        > гениально. и в этом вся проблема? ))

        проверьте - узнаем ;)

        • BGP привязка определенной remote AS к определенному апстриму, !*! cololo, 22:41 , 04-Авг-11 (4)
          >[оверквотинг удален]
          >>>> что я сделал не так и как в данной ситуации более красиво
          >>>> сделать?
          >>>> set ip next-hop не предлагать, т.к. в случае падения какого-либо neighbor'a нужно
          >>>> чтобы трафик продолжал идти через альтернативного.
          >>>> Disclaimer: Все указанные в посте AS NUMBERS фейковые. Любые совпадения с реально
          >>>> существующими – случайны.
          >>> Добавить
          >>> route-map AS333-VIA-NEIGHBOR2 permit 100
          >> гениально. и в этом вся проблема? ))
          > проверьте - узнаем ;)

          да, всё отлично сработало.
          спасибо :)

          правда почему-то на NEIGHBOR2 ушли не все сети из AS333, а только 601 из 756
          но и это в принципе неплохо :)

          • BGP привязка определенной remote AS к определенному апстриму, !*! fantom, 10:37 , 05-Авг-11 (5)
            >[оверквотинг удален]
            >>>>> существующими – случайны.
            >>>> Добавить
            >>>> route-map AS333-VIA-NEIGHBOR2 permit 100
            >>> гениально. и в этом вся проблема? ))
            >> проверьте - узнаем ;)
            > да, всё отлично сработало.
            > спасибо :)
            > правда почему-то на NEIGHBOR2 ушли не все сети из AS333, а только
            > 601 из 756
            > но и это в принципе неплохо :)

            Возможно через NEIGHBOR2 анонсы на прочие сети просто не приходят, проверьте анонсятся ли вообще с NEIGHBOR2 астальные сети....

            • BGP привязка определенной remote AS к определенному апстриму, !*! cololo, 12:28 , 05-Авг-11 (6)
              >[оверквотинг удален]
              >>>>> route-map AS333-VIA-NEIGHBOR2 permit 100
              >>>> гениально. и в этом вся проблема? ))
              >>> проверьте - узнаем ;)
              >> да, всё отлично сработало.
              >> спасибо :)
              >> правда почему-то на NEIGHBOR2 ушли не все сети из AS333, а только
              >> 601 из 756
              >> но и это в принципе неплохо :)
              > Возможно через NEIGHBOR2 анонсы на прочие сети просто не приходят, проверьте анонсятся
              > ли вообще с NEIGHBOR2 астальные сети....

              да, так и есть.
              это сети анонсит NEIGHBOR1 только
              ну можно считать цель все равно достигнута.

    • BGP привязка определенной remote AS к определенному апстриму, !*! VolanD, 17:07 , 05-Авг-11 (7)
      >[оверквотинг удален]
      >> Мне же нужно, чтобы все маршруты оставались как и прежде, которые висели
      >> на NEIGHBOR2 + AS333 зароучивалась принудительно.
      >> что я сделал не так и как в данной ситуации более красиво
      >> сделать?
      >> set ip next-hop не предлагать, т.к. в случае падения какого-либо neighbor'a нужно
      >> чтобы трафик продолжал идти через альтернативного.
      >> Disclaimer: Все указанные в посте AS NUMBERS фейковые. Любые совпадения с реально
      >> существующими – случайны.
      > Добавить
      > route-map AS333-VIA-NEIGHBOR2 permit 100

      Не пинайте сильно, только изучаю BGP. Насколько я понял:
      route-map AS333-VIA-NEIGHBOR2 permit 10
      match as-path 101
      set local-preference 500

      Позволяет принимать обновления только о сетях для которых AS333- транзитная (для чего ставится большое локальное предпочтение). Соответственно route-map AS333-VIA-NEIGHBOR2 permit 100 - это как permit any в конце ACL. Я все верно понял?

      • BGP привязка определенной remote AS к определенному апстриму, !*! cololo, 17:40 , 05-Авг-11 (8)
        >[оверквотинг удален]
        >> Добавить
        >> route-map AS333-VIA-NEIGHBOR2 permit 100
        > Не пинайте сильно, только изучаю BGP. Насколько я понял:
        > route-map AS333-VIA-NEIGHBOR2 permit 10
        >  match as-path 101
        >  set local-preference 500
        > Позволяет принимать обновления только о сетях для которых AS333- транзитная (для чего
        > ставится большое локальное предпочтение). Соответственно route-map AS333-VIA-NEIGHBOR2
        > permit 100 - это как permit any в конце ACL. Я
        > все верно понял?

        да, именно так

      • BGP привязка определенной remote AS к определенному апстриму, !*! fantom, 10:08 , 08-Авг-11 (9)
        >[оверквотинг удален]
        >> Добавить
        >> route-map AS333-VIA-NEIGHBOR2 permit 100
        > Не пинайте сильно, только изучаю BGP. Насколько я понял:
        > route-map AS333-VIA-NEIGHBOR2 permit 10
        >  match as-path 101
        >  set local-preference 500
        > Позволяет принимать обновления только о сетях для которых AS333- транзитная (для чего
        > ставится большое локальное предпочтение). Соответственно route-map AS333-VIA-NEIGHBOR2
        > permit 100 - это как permit any в конце ACL. Я
        > все верно понял?

        Примерно да.


        • BGP привязка определенной remote AS к определенному апстриму, !*! VolanD, 18:50 , 11-Авг-11 (10)
          >[оверквотинг удален]
          >>> route-map AS333-VIA-NEIGHBOR2 permit 100
          >> Не пинайте сильно, только изучаю BGP. Насколько я понял:
          >> route-map AS333-VIA-NEIGHBOR2 permit 10
          >>  match as-path 101
          >>  set local-preference 500
          >> Позволяет принимать обновления только о сетях для которых AS333- транзитная (для чего
          >> ставится большое локальное предпочтение). Соответственно route-map AS333-VIA-NEIGHBOR2
          >> permit 100 - это как permit any в конце ACL. Я
          >> все верно понял?
          > Примерно да.

          А почему примерно?

          • BGP привязка определенной remote AS к определенному апстриму, !*! fantom, 09:17 , 12-Авг-11 (11)
            >[оверквотинг удален]
            >>> Не пинайте сильно, только изучаю BGP. Насколько я понял:
            >>> route-map AS333-VIA-NEIGHBOR2 permit 10
            >>>  match as-path 101
            >>>  set local-preference 500
            >>> Позволяет принимать обновления только о сетях для которых AS333- транзитная (для чего
            >>> ставится большое локальное предпочтение). Соответственно route-map AS333-VIA-NEIGHBOR2
            >>> permit 100 - это как permit any в конце ACL. Я
            >>> все верно понял?
            >> Примерно да.
            > А почему примерно?

            Потому что в ACL правило не модифицируемо, а тут - можно и критерий какой-то при необходимости добавить.




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

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