Страница 1 из 1

OSPF в quagga

Добавлено: 2011-09-29 11:56:11
dmitriyrsl
Пытаюсь перейти от статики к динамике внутри сети. Но вот не получается кой-чего, хочу чтобы просвятили.
Сеть построена так:

Код: Выделить всё

[Внутренняя сетка]
|               |
[сервер1] [сервер2] -> [Инет]
|               |
[Сетка между серваками]
во внутренней сетке есть раутер в виде L3 свитча. На серваках ОС FreeBSD и quagga с ospfd.

Хочу, чтобы к ИПам серваков из сетки между серваками были маршруты из внутренней сетки.

К примеру:
сервак 1:
внутренний ип: 10.0.0.1/16
ип в сетке между серваками: 1.0.0.1/28

сервак 2:
внутренний ип: 10.0.0.2/16
ип в сетке между серваками: 1.0.0.2/28

пишу для ospfd такое:

Код: Выделить всё

router ospf
 ospf router-id 10.0.0.1
 network 10.0.0.0/16 area 0.0.0.0
 network 1.0.0.0/28 area 0.0.0.1
 default-information originate
!
получается замечательно, создается маршрут к 1.0.0.0/28 через один из серваков, а остальные как резервные.
Но мне надо, чтобы не ко всей межсервачной сетке был маршрут, а чтобы к серваку1 (1.0.0.1) был маршрут через его внутренний ип (10.0.0.1), к серваку2 (1.0.0.2) через его (10.0.0.2). Если пишу так:

Код: Выделить всё

router ospf
 ospf router-id 10.0.0.1
 network 10.0.0.0/16 area 0.0.0.0
 network 1.0.0.1/32 area 0.0.0.1
 default-information originate
!
то никаких маршрутов не создается.

Подскажите, как его по людски прописать?

Re: OSPF в quagga

Добавлено: 2011-09-29 12:47:53
lap
Попробуй копнуть в сторону redistribute.

Re: OSPF в quagga

Добавлено: 2011-09-29 13:25:17
dmitriyrsl
lap писал(а):Попробуй копнуть в сторону redistribute.
не вижу тут ничего подходящего:

Код: Выделить всё

(config-router)# redistribute
  bgp        Border Gateway Protocol (BGP)
  connected  Connected routes (directly attached subnet or host)
  isis       Intermediate System to Intermediate System (IS-IS)
  kernel     Kernel routes (not installed via the zebra RIB)
  rip        Routing Information Protocol (RIP)
  static     Statically configured routes
redistribute connected передает сетку, а не один ип...

Re: OSPF в quagga

Добавлено: 2011-09-29 13:30:58
lap
оспф занимается только передачей того что есть. рожать чтото внутри себя оно не умеет. Можно попробовать нарисовать фейковый статик/конектед роут, и отредестрибьютить его.

Re: OSPF в quagga

Добавлено: 2011-09-29 13:38:48
dmitriyrsl
lap писал(а):оспф занимается только передачей того что есть. рожать чтото внутри себя оно не умеет. Можно попробовать нарисовать фейковый статик/конектед роут, и отредестрибьютить его.
не представляю как такое можно сделать... в результате надо получить нечто типа:
route 1.0.0.1/32 через 10.0.0.1

как я на 10.0.0.1 такое нарисую?

странно, что такая простая задача не имеет готового решения в самом мощном протоколе динамической маршрутизации...

Re: OSPF в quagga

Добавлено: 2011-09-29 15:59:27
dmitriyrsl
прописал маршруты к межсерверным ипам статикой на BR раутере в локальной сети (например 1.0.0.1 через 10.0.0.1). Но тогда получается фигня - эта статика передается через ospf и в итоге сервера вместе с рабочими станциями получают этот маршрут и между собой общаются через локалку, вместо того, чтобы ходить через межсерверную подсеть.