BIRD a redistribuce statickych rout do OSPF

Petr Simek psimek na jcu.cz
Středa Červen 13 09:32:13 CEST 2001


Dobry den,

chtel bych se zeptat zda tu nekdo nepracuje s BIRDem a nevi jak v nem
provest nasledujici -

Mam bird-1.0.4-5 , dale mam 4 interfejsy - eth0 eth0.87 eth0.88 a eth0.89
Interfej eth0 nepouzivam eth0.87 je prichozi interfejs a eth0.88 a eth0.89
jsou interfejsy ktere routuji. Zakladni/lokalni routovaci tabulka vypada 
takhle - 

160.217.87.0  *   255.255.255.0   U  0  0  0    eth0.87
160.217.88.0  *   255.255.255.0   U  0  0  0    eth0.88
160.217.89.0  *   255.255.255.0   U  0  0  0    eth0.89
160.217.90.0  *   255.255.255.0   U  0  0  0    eth0.89

kde subnety 87 az 89 jsou primarni a subnet 90 je dalsi ip sit
pridana k interfejsu eth0.89 . Kdyz spustim BIRDa spoji se se svym 
sousedem na eth0.87 ziska routy dane area vcetne default a soused
od nej ziska routy 87,88 a 89 ale uz ne 90 . Bird ma tuto routu
v tabulce jako ty ostatni -

160.217.87.0/24    dev eth0.87 [direct1 Jun12] (240)
                   dev eth0.87 [MyOSPF Jun12] I (150/10)
160.217.88.0/24    dev eth0.88 [direct1 Jun12] (240)
160.217.89.0/24    dev eth0.89 [direct1 Jun12] (240)
160.217.90.0/24    dev eth0.89 [direct1 Jun12] (240)

ale zrejme ji neinzeruje sousedovi. Zkusil jsem ji pridat pres protokol
static -

protocol static {
        route 160.217.90.0/24 via "eth0.89";
}  

tak se ta sit objevi v tabulkach birda -

160.217.87.0/24    dev eth0.87 [direct1 10:30] (240)
                   dev eth0.87 [MyOSPF 10:31] I (150/10)
160.217.88.0/24    dev eth0.88 [direct1 10:30] (240)
160.217.89.0/24    dev eth0.89 [direct1 10:30] (240)
160.217.90.0/24    dev eth0.89 [direct1 10:30] (240)
                   dev eth0.89 [static1 10:30] (200)

ale do ospf se nesiri - tedy soused ji nevidi -

160.217.87.0/24    160.217.87.253    1 U        4681  v87test  Direct
160.217.88.0/24    160.217.87.254   11 UG          0  v87test OSPFIntra
160.217.89.0/24    160.217.87.254   11 UG          1  v87test OSPFIntra

Nevite kde mam chybu, respektive jak to resit ? Konfigurace ospf v birdu
je v podstate zakladni -

   protocol ospf MyOSPF {
           area 0.0.0.0 {
                   interface "eth*" {
                   };
           };
   }

jen jsem odkomentoval zakladni potrebne radky ...


*------------------------------------------------------------------------*
|                          Petr Simek   APS JU                           |
|                             psimek na jcu.cz                              |
*------------------------------------------------------------------------*



Další informace o konferenci Linux