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/

Répondre à