Stránka 1 z 2

OSPF

Napsal: 15 Feb 2009 10:27
od Peter
Zdravím Vás,
zápasím tu s nastavením OSPF. Udělal jsem si doma na hromádce testovací síť o šesti RB, rozšířil jsem příklad http://www.mikrotik.com/testdocs/ros/2. ... g/ospf.php o další 2 Stub arey. Ale bohužel mi to nechodí, tak jak by mělo. Pravděpodobně to mám chybně nastavené ... jen už nevím co, zkoušel jsem mnoho variant.

Všechny RB jsou ve verzi ROS 3.20. Cost na jednotlivých linkách jsem zatím nenastavoval, je to default.

sit.jpg
(93.35 KiB) Staženo 1525 x

Hlavní:
Hlavní router, defaultní gateway, zde jsou všechny routy ze všech routerů správně.

Kód: Vybrat vše

[admin@Hlavni] > ip route print
 #      DST-ADDRESS        PREF-SRC        GATEWAY-STATE GATEWAY             DISTANCE INTERFACE   
 0 A S  0.0.0.0/0                          reachable     192.168.1.101       1        Internet   
 1 ADC  10.1.0.0/24        10.1.0.1                                          0        SmerBod2   
 2 ADC  10.2.0.0/24        10.2.0.1                                          0        SmerBod1   
 3 ADo  10.3.0.0/24                        reachable     10.1.0.2            110      SmerBod2   
                                          reachable     10.2.0.2                     SmerBod1   
 4 ADo  10.4.0.0/24                        reachable     10.2.0.2            110      SmerBod1   
 5 ADo  10.5.0.0/24                        reachable     10.1.0.2            110      SmerBod2   
 6 ADo  10.6.0.0/24                        reachable     10.1.0.2            110      SmerBod2   
 7 ADC  192.168.1.0/24     192.168.1.100                                     0        Internet   
 8 ADo  192.168.12.0/24                    reachable     10.2.0.2            110      SmerBod1   
 9 ADo  192.168.22.0/24                    reachable     10.2.0.2            110      SmerBod1   
10 ADo  192.168.32.0/24                    reachable     10.1.0.2            110      SmerBod2   
11 ADo  192.168.80.0/24                    reachable     10.1.0.2            110      SmerBod2   
12 ADo  192.168.81.0/24                    reachable     10.1.0.2            110      SmerBod2   
13 ADo  192.168.82.0/24                    reachable     10.1.0.2            110      SmerBod2   
14 ADo  192.168.83.0/24                    reachable     10.1.0.2            110      SmerBod2   

[admin@Hlavni] /routing ospf> print
               router-id: 0.0.0.0
      distribute-default: always-as-type-2
  redistribute-connected: as-type-1
     redistribute-static: as-type-2
        redistribute-rip: no
        redistribute-bgp: no
          metric-default: 1
        metric-connected: 20
           metric-static: 20
              metric-rip: 20
              metric-bgp: 20
            mpls-te-area: unspecified
       mpls-te-router-id: unspecified

[admin@Hlavni] /routing ospf network> print
Flags: X - disabled, I - invalid
 #   NETWORK            AREA                                                                     
 0   10.1.0.0/24        Hlavni                                                                   
 1   10.2.0.0/24        Hlavni     

[admin@Hlavni] /routing ospf area> print
Flags: X - disabled
 #   NAME                                                     AREA-ID         TYPE    DEFAULT-COST
 0   backbone                                                 0.0.0.0         default
 1   Hlavni                                                   0.0.0.1         default


Bod1:
Jedná se o ASBR router, podle mě by zde měli být i routy ze stub arey Lalok23, ale bohužel tu nejsou. Vypropagují se sem pouze pokud zakážu stub area Lalok1 ??

Kód: Vybrat vše

[admin@Bod1] /ip route> print
 #      DST-ADDRESS        PREF-SRC        G GATEWAY                     DISTANCE INTERFACE   
 0 ADoU 0.0.0.0/0                                                        110     
 1 ADo  10.1.0.0/24                        r 10.2.0.1                    110      SmerHlavni 
                                           r 10.3.0.1                             SmerBod2   
 2 ADC  10.2.0.0/24        10.2.0.2                                      0        SmerHlavni 
 3 ADC  10.3.0.0/24        10.3.0.2                                      0        SmerBod2   
 4 ADC  10.4.0.0/24        10.4.0.1                                      0        SmerLalok1 
 5 ADo  192.168.1.0/24                     r 10.2.0.1                    110      SmerHlavni 
 6 ADo  192.168.12.0/24                    r 10.4.0.2                    110      SmerLalok1 
 7 ADo  192.168.22.0/24                    r 10.4.0.2                    110      SmerLalok1 

[admin@Bod1] /routing ospf> print
               router-id: 0.0.0.2
      distribute-default: never
  redistribute-connected: as-type-1
     redistribute-static: no
        redistribute-rip: no
        redistribute-bgp: no
          metric-default: 1
        metric-connected: 20
           metric-static: 20
              metric-rip: 20
              metric-bgp: 20
            mpls-te-area: unspecified
       mpls-te-router-id: unspecified

[admin@Bod1] /routing ospf network> print
 #   NETWORK            AREA                                                                 
 0   10.2.0.0/24        Hlavni                                                               
 1   10.3.0.0/24        Hlavni                                                               
 2   10.4.0.0/24        Lalok1     

[admin@Bod1] /routing ospf area> print
 #   NAME                                                 AREA-ID         TYPE    DEFAULT-COST
 0   backbone                                             0.0.0.0         default
 1   Hlavni                                               0.0.0.1         default
 2   Lalok1                                               0.0.0.2         stub    1       


Např. pokud vypadne páteř2, tak provoz do Laloku 23 by běl jet přes Bod1, ale Bod1 nemá informaci o routách 192.168.80.0/24, 192.168.81.0/24 apod ... což je právě ten problém, se kterým bojuju. Bod1 by měl mít ještě navíc tyto routy:

Kód: Vybrat vše

8 ADo  192.168.32.0/24                    r 10.3.0.1                    110      SmerBod2   
 9 ADo  192.168.80.0/24                    r 10.3.0.1                    110      SmerBod2   
10 ADo  192.168.81.0/24                    r 10.3.0.1                    110      SmerBod2   
11 ADo  192.168.82.0/24                    r 10.3.0.1                    110      SmerBod2   
12 ADo  192.168.83.0/24                    r 10.3.0.1                    110      SmerBod2


To samé v případě Bodu2, také nemá informaci o routách z Laloku1 (192.168.12.0/24 a 192.168.22.0/24).

Bod2:

Kód: Vybrat vše

[admin@Bod2] /ip route> print
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
 #      DST-ADDRESS        PREF-SRC        GATEWAY-STATE GATEWAY           DISTANCE INTERFACE 
 0 ADoU 0.0.0.0/0                                                          110     
 1 ADC  10.1.0.0/24        10.1.0.2                                        0        SmerHlavni
 2 ADo  10.2.0.0/24                        reachable     10.1.0.1          110      SmerHlavni
                                           reachable     10.3.0.2                   SmerBod1   
 3 ADC  10.3.0.0/24        10.3.0.1                                        0        SmerBod1   
 4 ADC  10.5.0.0/24        10.5.0.1                                        0        SmerLalok23
 5 ADo  10.6.0.0/24                        reachable     10.5.0.2          110      SmerLalok23
 6 ADo  192.168.1.0/24                     reachable     10.1.0.1          110      SmerHlavni
 7 ADo  192.168.32.0/24                    reachable     10.5.0.2          110      SmerLalok23
 8 ADo  192.168.80.0/24                    reachable     10.5.0.2          110      SmerLalok23
 9 ADo  192.168.81.0/24                    reachable     10.5.0.2          110      SmerLalok23
10 ADo  192.168.82.0/24                    reachable     10.5.0.2          110      SmerLalok23
11 ADo  192.168.83.0/24                    reachable     10.5.0.2          110      SmerLalok23

[admin@Bod2] /routing ospf> print
               router-id: 0.0.0.1
      distribute-default: never
  redistribute-connected: as-type-2
     redistribute-static: no
        redistribute-rip: no
        redistribute-bgp: no
          metric-default: 1
        metric-connected: 20
           metric-static: 20
              metric-rip: 20
              metric-bgp: 20
            mpls-te-area: unspecified
       mpls-te-router-id: unspecified

[admin@Bod2] /routing ospf network> print
 #   NETWORK            AREA                                                                   
 0   10.1.0.0/24        Hlavni                                                                 
 1   10.3.0.0/24        Hlavni                                                                 
 2   10.5.0.0/24        Lalok23     

[admin@Bod2] /routing ospf area> print
 #   NAME                                                  AREA-ID         TYPE    DEFAULT-COST
 0   backbone                                              0.0.0.0         default
 1   Hlavni                                                0.0.0.1         default
 2   Lalok23                                               0.0.0.3         stub    1   


Zkoušel jsem nastavovat i redistribude connected routes na typ1 a typ2, ale bez výsledku.
Arey Lalok1 a Lalok23 by podle mě měly být Stub, nejsou trazitní a mají pouze jednu gateway.

Lalok1:

Kód: Vybrat vše

[admin@Lalok1] /ip route> print
 #      DST-ADDRESS        PREF-SRC        GATEWAY-STATE GATEWAY             DISTANCE INTERFACE   
 0 ADo  0.0.0.0/0                          reachable     10.4.0.1            110      SmerBod1     
 1 ADC  10.4.0.0/24        10.4.0.2                                          0        SmerBod1     
 2 ADC  192.168.12.0/24    192.168.12.1                                      0        Zakaznici   
 3 ADC  192.168.22.0/24    192.168.22.1                                      0        Zakaznici

[admin@Lalok1] /routing ospf> print
               router-id: 0.0.0.3
      distribute-default: never
  redistribute-connected: as-type-2
     redistribute-static: no
        redistribute-rip: no
        redistribute-bgp: no
          metric-default: 1
        metric-connected: 20
           metric-static: 20
              metric-rip: 20
              metric-bgp: 20
            mpls-te-area: unspecified
       mpls-te-router-id: unspecified

[admin@Lalok1] /routing ospf area> print
Flags: X - disabled
 #   NAME                                                      AREA-ID         TYPE    DEFAULT-COST
 0   backbone                                                  0.0.0.0         default
 1   Lalok1                                                    0.0.0.2         stub    1 

[admin@Lalok1] /routing ospf network> print
Flags: X - disabled, I - invalid
 #   NETWORK            AREA                                                                       
 0   10.4.0.0/24        Lalok1                                                                     
 1   192.168.12.0/24    Lalok1                                                                     
 2   192.168.22.0/24    Lalok1     


Lalok2:

Kód: Vybrat vše

[admin@Lalok2] /ip route> print
 #      DST-ADDRESS        PREF-SRC        GATEWAY-STATE GATEWAY           DISTANCE INTERFACE 
 0 ADo  0.0.0.0/0                          reachable     10.5.0.1          110      SmerBod2   
 1 ADC  10.5.0.0/24        10.5.0.2                                        0        SmerBod2   
 2 ADC  10.6.0.0/24        10.6.0.1                                        0        SmerLalok3
 3 ADC  192.168.32.0/24    192.168.32.1                                    0        Zakaznici 
 4 ADC  192.168.80.0/24    192.168.80.1                                    0        Zakaznici 
 5 ADo  192.168.81.0/24                    reachable     10.6.0.2          110      SmerLalok3
 6 ADo  192.168.82.0/24                    reachable     10.6.0.2          110      SmerLalok3
 7 ADo  192.168.83.0/24                    reachable     10.6.0.2          110      SmerLalok3

[admin@Lalok2] /routing ospf> print
               router-id: 0.0.0.4
      distribute-default: never
  redistribute-connected: no
     redistribute-static: no
        redistribute-rip: no
        redistribute-bgp: no
          metric-default: 1
        metric-connected: 20
           metric-static: 20
              metric-rip: 20
              metric-bgp: 20
            mpls-te-area: unspecified
       mpls-te-router-id: unspecified

[admin@Lalok2] /routing ospf area> print
Flags: X - disabled
 #   NAME                                                  AREA-ID         TYPE    DEFAULT-COST
 0   backbone                                              0.0.0.0         default
 1   Lalok23                                               0.0.0.3         stub    1     

[admin@Lalok2] /routing ospf network> print
Flags: X - disabled, I - invalid
 #   NETWORK            AREA                                                                   
 0   10.6.0.0/24        Lalok23                                                               
 1   10.5.0.0/24        Lalok23                                                               
 2   192.168.80.0/24    Lalok23                                                               
 3   192.168.32.0/24    Lalok23     


Lalok3:

Kód: Vybrat vše

[admin@Lalok3] /ip route> print
 #      DST-ADDRESS        PREF-SRC        G GATEWAY                    DISTANCE INTERFACE 
 0 ADo  0.0.0.0/0                          r 10.6.0.1                   110      SmerLalok2
 1 ADo  10.5.0.0/24                        r 10.6.0.1                   110      SmerLalok2
 2 ADC  10.6.0.0/24        10.6.0.2                                     0        SmerLalok2
 3 ADo  192.168.32.0/24                    r 10.6.0.1                   110      SmerLalok2
 4 ADo  192.168.80.0/24                    r 10.6.0.1                   110      SmerLalok2
 5 ADC  192.168.81.0/24    192.168.81.1                                 0        Zakaznici 
 6 ADC  192.168.82.0/24    192.168.82.1                                 0        Zakaznici 
 7 ADC  192.168.83.0/24    192.168.83.1                                 0        Zakaznici 

[admin@Lalok3] /routing ospf> print
               router-id: 0.0.0.5
      distribute-default: never
  redistribute-connected: no
     redistribute-static: no
        redistribute-rip: no
        redistribute-bgp: no
          metric-default: 1
        metric-connected: 20
           metric-static: 20
              metric-rip: 20
              metric-bgp: 20
            mpls-te-area: unspecified
       mpls-te-router-id: unspecified

[admin@Lalok3] /routing ospf area> print
Flags: X - disabled
 #   NAME                                               AREA-ID         TYPE    DEFAULT-COST
 0   backbone                                           0.0.0.0         default
 1   Lalok23                                            0.0.0.3         stub    1     

[admin@Lalok3] /routing ospf network> print
Flags: X - disabled, I - invalid
 #   NETWORK            AREA                                                               
 0   192.168.81.0/24    Lalok23                                                             
 1   10.5.0.0/24        Lalok23                                                             
 2   10.6.0.0/24        Lalok23                                                             
 3   192.168.83.0/24    Lalok23                                                             
 4   192.168.82.0/24    Lalok23 


Nevím, zda-li jsem popsal problém srozumitelně.
V principu jde o to, pokud vypadne páteřní spoj 1 nebo 2, tak se poté není možné dopingnout do subnetů, které jsou nadefinovaný v jednotlivých stub areách.
Vypadne li Páteř1 nepingnu si do 192.168.80.0/24, 192.168.32.0/24, 192.168.81.0/24, 192.168.82.0/24, 192.168.83.0/24.
Vypadne li Páteř2 nepingnu si do 192.168.12.0/24 a 192.168.22.0/24.

Předem díky za nápady.

Petr

Re: OSPF

Napsal: 19 Mar 2009 16:28
od David2006
Ahoj,
blbá odpověď - vyřešil jsi simtě nakonec ten problém?

Re: OSPF

Napsal: 19 Mar 2009 20:38
od Peter
Ahoj,
zkoušel jsem hromadu možností, kombinovat, ale nepovedlo se. Ač někteří tvrdí, že to musí chodit, tak to nechodilo. I když jsem nepoužil stub areu, tak nic, když bylo vše backbone tak taky nic. Skoro mi už přijde, že je něco špatně v té verzi 3.20.

Dnes mám na síti kvalitní spoje, tak jsem to naroutoval staticky, bohužel.
OSPF mi tu běželo cca 3 roky, ale ne příliš korektně. Vše jedna area a vyměňovalo se všude 200 rout, což mi přišlo fakt zbytečný.

Takže jsem Ti nepomohl :(

Petr

Re: OSPF

Napsal: 19 Mar 2009 22:37
od pepop
ahoj

verzi to nebude mam to podobne nastavene a jede to i s verzi 3.20. podivej se na nastaveni fw v imput. jestli nemas blokovany vuci osfp. mozna se hodi tam pridat primo osfp protocol at mas jistotu.

pepop

Re: OSPF

Napsal: 19 Mar 2009 22:49
od Peter
Ahoj,
myslel jsem si to, že to nebude verzí. Asi problém mezi židlí a klávesnicí :roll:

Zkoušel jsem to v kanclu na 6 RB, nikde nebylo nic ve FW.

Petr

Re: OSPF

Napsal: 19 Mar 2009 23:51
od reset
kdyz jsem prechazel z RIPu na neco lepsiho, zkousel jsem OSPF, ale nejak se mi to v siti neporarilo poradne rozbehnout.
Nakonec jsem zvolil BGP a beha to perfektne.

Re: OSPF

Napsal: 20 Mar 2009 01:11
od hapi
hmm, zajímavá diskuze, tohle je fakt zajímavé. Celou síť máme na OSPF cca asi 25 routerů. Kruhy teda žádný to je fakt ale taky musim poznamenat, že když jsem to poprvý zapnul, tak to blbnulo, třeba jako že to jednou za čas prostě vyhodilo routu a musel se schodit a nahodit iface. Ovšem jak čas plynul, a upgrady mkčka taky a nějaký úpravy nastavení tak problémy s OSPF nejsou vůbec naprosto žádný a jsem velmi rád, že nemusim vypisovat po cestě routerům zrovna přidanou routu.

Jinak koukám, že tam máš zapnutou distribuci rout, já to nemám právě nikde. I distribuci defaultní brány mám zakázanou. Ta je povolená pouze na MKčku do netu. Všechno v jedný area. Všechno v defaultu. Zapnutý šifrování, do network přidaný subnety lokálního stroje. Pokud je někde statická routa tak je povolený distribude statický routy. Jo a ještě mám upravený časování na svoje kratčí hodnoty ale v tom problém nebude. Jestli někde máš kruh tak pust pro každej iface zvlášť OSPF a nastav mu cost podle priority spojení.

Někdo taky říká že pomáhá ntp aby routery měli stejnej čas což mám.

Re: OSPF

Napsal: 20 Mar 2009 01:43
od Leeonek
hapi píše:když jsem to poprvý zapnul, tak to blbnulo, třeba jako že to jednou za čas prostě vyhodilo routu a musel se schodit a nahodit iface.

Tohle dělávalo ve verzi 2.9.xx, verze 2.9.50(1) už je uplně v pohodě, i v kombinaci s 3.10-3.13. Nemám s tm žádný problém.

hapi píše:Někdo taky říká že pomáhá ntp aby routery měli stejnej čas což mám.

Nemám a funguje to taky .)

Re: OSPF

Napsal: 20 Mar 2009 01:54
od reset
to je asi mozny ze to zlobi na starsich verzich nezli je 2.9.51 , v te dobe jsem to zkousel.
Ja jedu na BGP, tak to slape na veskerych i starych verzich perfektne (tedy rekl bych, ze perfektne), zkousel jsem to i na 2.9.27 s test balikem

Re: OSPF

Napsal: 20 Mar 2009 12:17
od Maxik
RIP funguje tez dobre pro mensi site do 16 routeru za sebou coz jsou skoro vsechny, to je tez dobra volba pro redistribuci rout a funguje to vyborne.

Re: OSPF

Napsal: 20 Mar 2009 12:48
od hapi
no RIP je fajn no ale k čemu to je? to pak budeš za pár let předělávat routování na jiný? To tam rovnou šoupnu nějaký co umí cokoliv a tim je OSPF.

Re: OSPF

Napsal: 20 Mar 2009 13:04
od Maxik
proc bych to mel predelavat ? kruhy nehodlam delat, pres 16 routeru za sebou se nedostanu ani nahodou tak me rekni duvod predelavani ?

Re: OSPF

Napsal: 20 Mar 2009 13:34
od hapi
no jo ale ty to doporučuješ všem a každej nemá tak málo routerů. Navíc v příkladu jeden kruh má takže je jasný co použije.

Re: OSPF

Napsal: 20 Mar 2009 13:53
od Leeonek
No já třeba využívám možnost zálohy jednotlivých lokalit hojně, mimo jedné lokality je každá nějakým způsobem zazálohovaná. Jasně, jde to řešit i jinak, script na hlídání ip adresy, který kontroluje jestli je to a to dostupné a případně překlopí provoz. Proč to ale dělat složitě, když to jde velmi jednoduše a elegantně udělat přes ospf. Pokud někdo nepoužívá záložní linky, je to určitě taky volba. Když to někde nejde udělat, chápu, hory, členitý terén, spoj někde do zapadákova odkud nejde už jinam vidět, to je ale docela malé procento sítí.
Já neustále někde něco testuju a upgraduju, proč bych měl otravovat lidi tím, že budu půl dne něco testovat a nebo se naopak stresovat tím že někde něco už hodinu nejde? Pokud se někdo rozšíří do nové lokality, udělá spoj na který rok nesáhne, a ten pořád dostačuje nebo naopak dlabe na klienty protože se mu nechce investovat, není možná nějaká záloha potřeba. Pro mě je ospf prostě o fůru starostí míň a určitě ho doporučím ostatním.

Re: OSPF

Napsal: 20 Mar 2009 14:37
od hapi
no hlavně neni problém s překopáváním sítě, nedavno jsem přepojoval jedno místo jinam a jediný co stačilo je přendat IP adresu a dopsat subnet do network u OSPF a hotovo. Pokud někde udělám kruh což se tahle situace blíží, nastavim jednomu spoji větší cost a jedu dál, vono si to poradí. Nehledě na to, že nemusim jak trotl dopisovat přidanej subnet na všechny routery po cestě ke GW.