Hello,
Je cherche à maquetter de l'OSPF entre FortiGate et OSPF. Je ne sais pas si je
fais quelque chose d'incohérent, donc un peu d'indulgence si il y a un truc qui
m'a échappé. Je vais essayer d'être complet, n'hésitez pas à commenter ce qui
vous choque :D
La maquette :
R1 CISCO <> R2 CISCO
\ /
\ /
\ /
\ /
FORTIGATE
Je souhaiterai faire des filtres sur les annonces entre les R1 et R2, et le
lien entre R1 et R2, c'est l'aire 0.
D'après ce que je trouve comme docs, pour filtrer, je suis obligé de faire des
aires différentes dans des processes différents entre R1 et R2.
Donc même en omettant ces considérations voici ce que j'imaginai :
R1 FORTIGATE : Aire 303 dans process 303
R2 FORTIGATE : Aire 403 dans process 403
R1 R2 : Aire 0 dans process X
R1 et R2 doivent redistribuer la default gateway au FORTIGATE.
FORTIGATE doit annoncer 10.59.59.0/24
La config :
R1 :
router ospf 303
router-id 0.0.3.1
auto-cost reference-bandwidth 10000
default-information originate always metric 1
distribute-list prefix AllowedOSPFRoutes in
distance ospf external 200
R2 :
router ospf 403
router-id 0.0.4.1
auto-cost reference-bandwidth 10000
default-information originate always metric 1
distribute-list prefix AllowedOSPFRoutes in
distance ospf external 200
FORTIGATE :
config router ospf
config area
edit 0.0.1.47
next
edit 0.0.1.147
next
end
set auto-cost-ref-bandwidth 10000
config network
edit 1
set area 0.0.1.47
set prefix 10.30.3.0 255.255.255.0
next
edit 2
set area 0.0.1.147
set prefix 10.40.3.0 255.255.255.0
next
end
config ospf-interface
edit "AREA303"
set interface "port2"
set priority 0
next
edit "AREA403"
set interface "port1"
set priority 0
next
end
config redistribute "static"
set status enable
set routemap "rtmap-static-v4"
end
set router-id 0.0.3.2
end
Tout fonctionne bien sur mes routeurs :
R1 : #sh ip ospf 303 rib
*> 10.59.59.0/24, Ext2, cost 10, tag 0
via 10.30.3.2, Vlan303
R2 : #sh ip ospf 303 rib
*> 10.59.59.0/24, Ext2, cost 10, tag 0
via 10.40.3.2, Vlan403
En revanche sur le FORTIGATE, je n'obtiens qu'une seule default gateway dans la
table de routage, même si la database en voit 2 :
FORTIGATE $ get router info ospf database brief
[...]
AS External Link States
Link ID ADV Router Age Seq# CkSum Flag Route Tag
0.0.0.0 0.0.3.1 1562 80000467 977d 0012 E2 0.0.0.0/0 303
0.0.0.0 0.0.4.1 680 8000000c 62ac 0012 E2 0.0.0.0/0 403
10.59.59.0 0.0.3.2 1091 80000005 49f5 0031 E2 10.59.59.0/24 0
FORTIGATE $ get router info ospf route
E2 0.0.0.0/0 [100/1] via 10.40.3.1, port1
C 10.30.3.0/24 [100] is directly connected, port2, Area 0.0.1.47
C 10.40.3.0/24 [100] is directly connected, port1, Area 0.0.1.147
Y a t-il une raison explicite que j'ai loupé avec la tête dans le guidon pour
laquelle le FORTIGATE insère une seule route dans sa table de routage ? Si oui
pourquoi celle de l'aire 403 ? Et si vous avez des idées comment contourner ce
problème en ayant 2 aires OSPF ?
Merci d'avance pour vos remarques / aides !
Fabien V.
---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/