On 24/10/2016 15:24, Vincent Bernat wrote:
 ❦ 24 octobre 2016 14:54 +0200, mich...@domore.fr :

je souhaite pouvoir annoncer en eBGP une route /23.

Dans mon IGP, je ne reçois qu'une route d'un hôte en /32 appartenant
au réseau que je souhaite annoncer.

J'ai ajouté une route /23 gw null0 distance 250 afin que la réseau
soit annoncé à mon peer BGP.

Je ne trouve pas cette solution très "propre".


Il s'agit du classique sujet de la déclaration des supernets de son AS.
Il existe au moins deux écoles.

La 1ere, la plus simple, est de déclarer les supernets en route static discard sur tout les routeurs edge et les redistribuer dans ebgp (avec contrôle bien évidement, avec des communautés par exemple). L'avantage c'est que c'est simple et efficace, et que le trafic non légitime (aka sans more specific) est droppé en bordure. Le problème avec cette approche est que si un edge se retrouve isolé il continue d'annoncer les supernets inconditionnellement (ce qui peut s’avérer très fâcheux).

La seconde méthode est de déclarer ces supernets sur au moins deux routeurs non edge (toujours via des static discard) et de les redistribuer via ibgp aux edges. On peut utiliser des RS pour cela si on en a. L'avantage c'est que si un edge se retrouve isolé il n'annonce plus rien à l'extérieur (ce qui est bien mieux :). L'inconvénient c'est que les routeurs qui annoncent les supernets vont attirer le trafic résiduel (ce qui peut être problématique suivant le volume surtout pour des RS offpath). On peut toutefois pallier ce problème en rusant un peu.

--
Raphael Mazelier


---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à