[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [obsdfr-misc] openbsd: Bgp ospf conditional redistribute default



> Bonjour,

Salut,

> J'essaye de configurer ospf pour qu'il distribue la route par défaut mais
> en tenant compte du plus court chemin, je m'explique (Ou du moins
> j'essaye)
> J'utilise openbsd avec opnbgpd et openospfd.

Très bon choix :)

[snip joli schema]

> Toutes les machines bgp ont une table de routage complète (full
> internet).
> BGP A & BGP B ont iBGP configuré, et annonce le réseau x.y.0.0/20 aux
> providers.
>
> Les GWs et BGP A et BGP B ont l'ospf configurer.
> Gws annonce le réseau x.y.z.0/24 a toute les serveurs GW et BGP A et BGP
> B.
>
> Au départ je n'avait aucune route par défaut au niveau des GWs.
> J'ai utilisé "!route add -reject default 127.0.0.1" au niveau de BGPA et
> de BGPB. Maintenant j'ai bien deux routes par défaut sur les GWs.
>
> Le truc c'est si je coupe la session BGP entre BGP Provider A et BGPs A,
> la passerelle par default de la passerelle GW reste BGPA.
> Je veux dire au niveau transit:
> GW1 -> BGP A -> BGP B -> BGP provider B

Ca me semble normal, non ? L'OSPF sur GW1 ne recalculera ses routes que si
BGP A n'est plus joignable au niveau réseau si je ne dis pas de betise.

>
> Ce que je voudrais c'est que ospf annonce la route par défaut lorsque la
> sessions BGP avec le provider est active.

Oui, c'est ce que tu veux, je ne sais pas s'il y a moyen de faire ça avec
openospfd. As-tu essayé de contacter les développeurs ? Je ne pense pas
qu'ils refuseront de t'aider sur ce genre de problèmes :)
Une solution à laquelle je pense c'est de faire un script qui (dés)active
openospfd sur BGP A selon l'état de la session BGP. Ca forcera les daemons
openospfd sur les GWs à reconverger. Cette solution peut marcher mais
n'est vraiment pas élégante.

> J'ai loupé un truc ?
> Quelqu'un a une idée, la j'ai plus d'idée, j'ai lu pas malde doc de
> forum, testé pas mal de choses, la je trouve pas !!!

J'avoue que les dialogues entre openbgpd et openospfd me sont un peu
inconnus. Maintenant si tu arrives à trouver une solution élégante ou que
les devs openbsd en charge d'openospfd ou openbgpd peuvent te répondre, je
pense qu'il serait utile de donner la réponse ici.

En espérant avoir aidé un peu...