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.
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