The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
BGP & AS-PATH, !*! sda, 20-Мрт-09, 10:44  [смотреть все]
Добрый день, уважаемые гуру. Имеется пиринг:

Нам анонят сеть /20.

Также этот пир анонсит в мир эту же сеть, но разбитую на более мелкие /24.

Почему то BGP думает, что маршрут на эту /24 (через 3 AS) предпочтительней, чем через одну AS на подсеть /20

Пробовал через deny ^AS$ вешать на внешнюю сеть - не помогает. Через prefix-list не хочу заморачиваться. Хочется красивое решение. Буду рад любой помощи! Спасибо!

  • BGP & AS-PATH, !*! sda, 10:44 , 20-Мрт-09 (1)
    >[оверквотинг удален]
    >
    >Также этот пир анонсит в мир эту же сеть, но разбитую на
    >более мелкие /24.
    >
    >Почему то BGP думает, что маршрут на эту /24 (через 3 AS)
    >предпочтительней, чем через одну AS на подсеть /20
    >
    >Пробовал через deny ^AS$ вешать на внешнюю сеть - не помогает. Через prefix-list
    >не хочу заморачиваться. Хочется красивое решение. Буду рад любой помощи! Спасибо!
    >

  • BGP & AS-PATH, !*! shutdown now, 10:57 , 20-Мрт-09 (2)
    >Добрый день, уважаемые гуру. Имеется пиринг:
    >
    >Нам анонят сеть /20.
    >
    >Также этот пир анонсит в мир эту же сеть, но разбитую на
    >более мелкие /24.

    peer должен анонсить тебе те же префиксы, что и в мир.

    >Почему то BGP думает, что маршрут на эту /24 (через 3 AS)
    >предпочтительней, чем через одну AS на подсеть /20

    Это не BGP "думает", это общий принцип маршрутизации - более "длинные" префиксы предпочтительнее, иначе бы всё default route ходило.


    >Пробовал через deny ^AS$ вешать на внешнюю сеть - не помогает. Через
    >prefix-list не хочу заморачиваться. Хочется красивое решение. Буду рад любой помощи!
    >Спасибо!

  • BGP & AS-PATH, !*! sda, 11:02 , 20-Мрт-09 (3)
    >[оверквотинг удален]
    >
    >Также этот пир анонсит в мир эту же сеть, но разбитую на
    >более мелкие /24.
    >
    >Почему то BGP думает, что маршрут на эту /24 (через 3 AS)
    >предпочтительней, чем через одну AS на подсеть /20
    >
    >Пробовал через deny ^AS$ вешать на внешнюю сеть - не помогает. Через
    >prefix-list не хочу заморачиваться. Хочется красивое решение. Буду рад любой помощи!
    >Спасибо!

    Сделал. Нужно было использовать вместо ^AS$ - _AS$

    • BGP & AS-PATH, !*! gintonic, 10:47 , 06-Авг-09 (4)
      >[оверквотинг удален]
      >>более мелкие /24.
      >>
      >>Почему то BGP думает, что маршрут на эту /24 (через 3 AS)
      >>предпочтительней, чем через одну AS на подсеть /20
      >>
      >>Пробовал через deny ^AS$ вешать на внешнюю сеть - не помогает. Через
      >>prefix-list не хочу заморачиваться. Хочется красивое решение. Буду рад любой помощи!
      >>Спасибо!
      >
      >Сделал. Нужно было использовать вместо ^AS$ - _AS$

      Чтобы тему не плодить спрошу здесь.
      Как через as-path вытащить маршруты в которых содержится (вначале, вконце или середине) номер определённой AS?

      • BGP & AS-PATH, !*! shutdown now, 11:01 , 06-Авг-09 (5)
        >[оверквотинг удален]
        >>>
        >>>Пробовал через deny ^AS$ вешать на внешнюю сеть - не помогает. Через
        >>>prefix-list не хочу заморачиваться. Хочется красивое решение. Буду рад любой помощи!
        >>>Спасибо!
        >>
        >>Сделал. Нужно было использовать вместо ^AS$ - _AS$
        >
        >Чтобы тему не плодить спрошу здесь.
        >Как через as-path вытащить маршруты в которых содержится (вначале, вконце или середине)
        >номер определённой AS?

        Это совсем просто:
        ip as-path access-list 1 permit _AS_
        !
        route-map ONLY_ONE_AS permit 10
        match as-path 1
        !
        router bgp MY_AS_NUMBER
        neighbor 1.2.3.4 remote-as NEI_AS
        neighbor 1.2.3.4 route-map ONLY_ONE_AS in

        • BGP & AS-PATH, !*! gintonic, 11:05 , 06-Авг-09 (6)
          >[оверквотинг удален]
          >
          >Это совсем просто:
          >ip as-path access-list 1 permit _AS_
          >!
          >route-map ONLY_ONE_AS permit 10
          > match as-path 1
          >!
          >router bgp MY_AS_NUMBER
          >neighbor 1.2.3.4 remote-as NEI_AS
          >neighbor 1.2.3.4 route-map ONLY_ONE_AS in

          Спасибо! Меня эта строчка интересовала _AS_ а то я в regexp нибумбум а делать надо на живой системе.




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

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