URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 18619
[ Назад ]

Исходное сообщение
"ospf в одном направлении"

Отправлено SanyaZar , 07-Апр-09 20:53 
Доброго времени суток.
Поставлена задача заставить циски сливать quagg-e все свои маршруты по ospf, но не обмениваться маршрутами между собой. Quagga должна получать маршруты от цисок, но не должна сообщать свои.

Текущий конф:

cisco1:
router ospf 1
router-id x.x.x.1
log-adjacency-changes
network x.x.x.0 0.0.0.255 area 0
!

cisco2:
router ospf 1
router-id x.x.x.2
log-adjacency-changes
network x.x.x.0 0.0.0.255 area 0
!

quagga:
router ospf
ospf router-id x.x.x.254
network x.x.x.0/24 area 0.0.0.0
default-information originate always
!

Буду благодарен за лбую подсказку.


Содержание

Сообщения в этом обсуждении
"ospf в одном направлении"
Отправлено lumenous , 07-Апр-09 21:06 
>[оверквотинг удален]
>!
>
>quagga:
>router ospf
> ospf router-id x.x.x.254
> network x.x.x.0/24 area 0.0.0.0
> default-information originate always
>!
>
>Буду благодарен за лбую подсказку.

Скорее всего через distribute-list. В нем приделываете обычный IP prefix list c разрешенными маршрутами. Ну и ставите IN или OUT как вам будет угодно.


"ospf в одном направлении"
Отправлено cant , 07-Апр-09 21:15 
>
>Скорее всего через distribute-list.

quagga своеобразна.

А можете не держать на ней в ospf маршруты, тогда и отдавать будет нечего.


"ospf в одном направлении"
Отправлено SanyaZar , 07-Апр-09 21:19 
>[оверквотинг удален]
>> ospf router-id x.x.x.254
>> network x.x.x.0/24 area 0.0.0.0
>> default-information originate always
>>!
>>
>>Буду благодарен за лбую подсказку.
>
>Скорее всего через distribute-list. В нем приделываете обычный IP prefix list c
>разрешенными маршрутами. Ну и ставите IN или OUT как вам будет
>угодно.

Я таким образом говорю куда сливать маршруты или какие маршруты сливать? Мне нужно запретить сливать маршруты на циски.
И как звставить циску передавать маршруты только определеным нейборам (quagga)?


"ospf в одном направлении"
Отправлено cant , 07-Апр-09 21:31 
>
>Я таким образом говорю куда сливать маршруты или какие маршруты сливать? Мне
>нужно запретить сливать маршруты на циски.
>И как звставить циску передавать маршруты только определеным нейборам (quagga)?

В квагге нет фильтрации ospf, в циске есть.

Держите в ospf только топологию, а все маршруты в ibgp например.


"ospf в одном направлении"
Отправлено SanyaZar , 07-Апр-09 21:41 
>>
>>Я таким образом говорю куда сливать маршруты или какие маршруты сливать? Мне
>>нужно запретить сливать маршруты на циски.
>>И как звставить циску передавать маршруты только определеным нейборам (quagga)?
>
>В квагге нет фильтрации ospf, в циске есть.
>
>Держите в ospf только топологию, а все маршруты в ibgp например.

Нас не устраивает переход на ibgp.

Я прописал на quagga
distribute-list 12 out connected
distribute-list 12 out static
и она перестала раздавать свои маршруты. Но запретить цискам общаться между собой пока не смог.
distribute-list 12 in не помогает


"ospf в одном направлении"
Отправлено lumenous , 07-Апр-09 22:02 
>[оверквотинг удален]
>>Держите в ospf только топологию, а все маршруты в ibgp например.
>
>Нас не устраивает переход на ibgp.
>
>Я прописал на quagga
> distribute-list 12 out connected
> distribute-list 12 out static
>и она перестала раздавать свои маршруты. Но запретить цискам общаться между собой
>пока не смог.
> distribute-list 12 in не помогает

А если, например, сделать для каждого соединения "циска-quagga" свою подсеть?


"ospf в одном направлении"
Отправлено cant , 07-Апр-09 22:08 
>Я прописал на quagga
> distribute-list 12 out connected
> distribute-list 12 out static
>и она перестала раздавать свои маршруты.

Да, убираете из ospf все маршруты, и нет проблем.


> Но запретить цискам общаться между собой
> пока не смог.
> distribute-list 12 in не помогает

А вот это на цисках работает однозначно.
точнее так например:

distribute-list prefix префлист in

ip prefix-list префлист seq 5 permit 99.99.99.0/30 le 32


"ospf в одном направлении"
Отправлено SanyaZar , 07-Апр-09 22:00 
>[оверквотинг удален]
>> ospf router-id x.x.x.254
>> network x.x.x.0/24 area 0.0.0.0
>> default-information originate always
>>!
>>
>>Буду благодарен за лбую подсказку.
>
>Скорее всего через distribute-list. В нем приделываете обычный IP prefix list c
>разрешенными маршрутами. Ну и ставите IN или OUT как вам будет
>угодно.

В общем помогло. Огромное спасибо.На цисках отфильтровал по in а на кваге по out.


"ospf в одном направлении"
Отправлено lumenous , 07-Апр-09 22:03 
>[оверквотинг удален]
>>>!
>>>
>>>Буду благодарен за лбую подсказку.
>>
>>Скорее всего через distribute-list. В нем приделываете обычный IP prefix list c
>>разрешенными маршрутами. Ну и ставите IN или OUT как вам будет
>>угодно.
>
>В общем помогло. Огромное спасибо.На цисках отфильтровал по in а на кваге
>по out.

=) Всегда пожалуйста.


"ospf в одном направлении"
Отправлено slavon_net , 07-Апр-09 22:48 
>Доброго времени суток.
>Поставлена задача заставить циски сливать quagg-e все свои маршруты по ospf, но
>не обмениваться маршрутами между собой. Quagga должна получать маршруты от цисок,
>но не должна сообщать свои.
>

Тогда квагу запихиваете в арею например 1. Объявляете её STUB арией. Если циски соединены только через квагу, то создаёте Virtual Link между ними в Арие 0. По идее так правильно, а не через редистрибьюты.

И если Вы не хотите отдавать с кваги ничего, то зачем объявлять дефолт оригинейт? или она всё же дефолт должна слать?

С наилучшими


"ospf в одном направлении"
Отправлено Basil , 08-Апр-09 10:43 
>[оверквотинг удален]
>
>Тогда квагу запихиваете в арею например 1. Объявляете её STUB арией. Если
>циски соединены только через квагу, то создаёте Virtual Link между ними
>в Арие 0. По идее так правильно, а не через редистрибьюты.
>
>
>И если Вы не хотите отдавать с кваги ничего, то зачем объявлять
>дефолт оригинейт? или она всё же дефолт должна слать?
>
>С наилучшими

Ой, а как ты через stub Virtual Link кинешь ?