Jump to content
Калькуляторы

Суммирование маршрутов OSPFd Quagga

Добрый день всем.

 

Решил привести в порядок маршрутизацию, сейчас схема следующая

    Border    <------------------->    BRAS    <---------------------> Абоненты
  (Cisco 7204)     OSPF Area 0  (FreeBSD 8.1, MPD5)     PPPoE

На каждом BRAS под абонентов выделен пул /22 но когда абонент авторизуется, на бордере появляется маршрут /32 к клиенту, что при большом числе абонентов влечет за собой кучу маршрутов в OSPF, обновления таблицы маршрутизации каждый раз при подключении/отключении абонента. Хотелось бы уйти от этого и отдавать в OSPF не кучу мелких сетей, а один пул. Попробовал сделать следующее: на брасах перекинул клиентские сети в отдельную зону(ибо суммаризация как я понимаю возможна только на ABR), указал area range, но все равно, как только авторизуется абонент, на бордере появляется маршрут /32. Конфиг OSPF:

 

router ospf
ospf router-id 1.1.1.1
log-adjacency-changes
redistribute connected
network 2.2.2.0/22 area 0.0.0.100
network 1.1.1.0/27 area 0.0.0.0
area 0.0.0.100 range 2.2.2.0/22

 

Может кто делал такое, подскажите, где косяк?

Edited by EnemyPain

Share this post


Link to post
Share on other sites

уберите redistibute connected(или порежьте роут-мапом /32), сделайте ip route ПУЛ NULL0, проанонсируйте пул в явном виде или через redistribute static

Share this post


Link to post
Share on other sites

На каждом BRAS под абонентов выделен пул /22 но когда абонент авторизуется, на бордере появляется маршрут /32 к клиенту, что при большом числе абонентов влечет за собой кучу маршрутов в OSPF, обновления таблицы маршрутизации каждый раз при подключении/отключении абонента.

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

Edited by boco

Share this post


Link to post
Share on other sites

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

Там есть несколько юзеров, которые получают статические ip, т.е. один и тот же ip может прилетать с разных серверов и как разрешить это без динамики, пока не представляю

Share this post


Link to post
Share on other sites

Во! Здравствуйте доп. условия, не озвученные в начале диалога! В начале БРАС был один, теперь их стало много.

 

Противоречие в самой постановке вопроса: Надо, что-бы ip динамически распределялись по БРАСам, но без динамики...

 

Так не бывает. Тут либо оставить все как есть и/или перейти на более легковесный протокол типа RIP, либо, все таки разбить целую \22 на помельче и прибить каждую из них гвоздиками к своему БРАСу. А статических клиентов выделить в отдельную маленькую сеточку и оставить как есть, с хостовыми роутами ибо их мало.

Share this post


Link to post
Share on other sites

Во! Здравствуйте доп. условия, не озвученные в начале диалога! В начале БРАС был один, теперь их стало много.

 

Противоречие в самой постановке вопроса: Надо, что-бы ip динамически распределялись по БРАСам, но без динамики...

 

Так не бывает. Тут либо оставить все как есть и/или перейти на более легковесный протокол типа RIP, либо, все таки разбить целую \22 на помельче и прибить каждую из них гвоздиками к своему БРАСу. А статических клиентов выделить в отдельную маленькую сеточку и оставить как есть, с хостовыми роутами ибо их мало.

 

Да, извиняюсь немного нечетко сформулировал в начале задачу, просто видать ночами надо спать а не работать, начинаю путаться в показаниях:) скорее всего так и сделаю, уберу из ospf большие клиентские сетки добавлю их статикой а в ospf оставлю только статические ip

Share this post


Link to post
Share on other sites

Там есть несколько юзеров, которые получают статические ip, т.е. один и тот же ip может прилетать с разных серверов и как разрешить это без динамики, пока не представляю

redistribute connected route-map ...

 

http://serjteam.wordpress.com/2010/02/01/ospf-nooby/

 

не знаю, работает ли distribute-list. у себя мы отказались от ospf в пользу bgp. там route-map вешаем на нейбора. примерно так:

 

router bgp ASN

neighbor UPLINK route-map TO-REFLECTOR out

!

ip prefix-list VPNETS seq 10 deny 127.0.0.0/8

ip prefix-list VPNETS seq 15 deny 127.0.0.0/8 ge 9

ip prefix-list VPNETS seq 20 deny 10.0.0.0/8

ip prefix-list VPNETS seq 25 deny 10.0.0.0/8 ge 9

ip prefix-list VPNETS seq 40 permit 0.0.0.0/0 ge 1

!

route-map TO-REFLECTOR permit 10

match ip address prefix-list VPNETS

!

route-map TO-REFLECTOR deny 20

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.