Le 17/01/12 06:37, Michel Py a écrit :
Je crois que j'ai saisi maintenant; tu sépares control-plane et 
forwarding-plane, tu fais ta control-plane et ta moulinette dans un PC avec de 
la RAM et c'est le switch qui fait la forwarding plane et qui pousse les 
paquets. Donc le switch n'a même pas de session BGP avec les transits, c'est le 
PC qui lui donne directement la RIB réduite.

C'est ça, et c'est pourquoi j'étais en train de me grater la tête en comprenant pourquoi tu parlais de prefix-list.

Faut avoir vraiment confiance dans le PC et dans le système entier; j'avais 
dans l'idée de recevoir le feed sur le switch, en le filtrant.

J'ai plus confiance en un speaker BGP opensource que dans les implémentations de cisco et juniper, en tout cas pour des choses simples comme ça. Pour du MPLS ou du LISP, ils sont surement plus avancés. Quand au PC, qu'il soit dans le route-processour ou dans le rack d'à coté, c'est bien la même chose, non ?

>> Bertrand Yvain a écrit:
>> J'imagine que le gain dépend largement du nombre
>> de peers eBGP (de next-hops en fait).
>
> En partie seulement; c'est clair que plus tu as de next-hops moins de gain, ceci dit.

Plus tu as de next-hop *en transit*, car les routes des peers sont peu ou pas modifiées finalement.

>> Dans le cas trivial d'un AS stub avec
>> un seul upstream, tu devrais tomber à 1 route.
>
> Seulement si tu inclus 0.0.0.0/0 dans les calculs, ce qui ne me semble pas être une bonne idée.

Au début j'avais dans l'idée d'inventer les routes agrégées à la lecture de l'arbre. C'est ce qui économise le plus de routes.

Dans le cas assez fréquent on un réseau a un transitaire "principal" et un de secours, c'est assez logique d'avoir une default et des exceptions, non ?

> Ca ne me semble pas être une bonne idée de n'avoir qu'une seule route par défaut. Si tu ne fais pas comme Clement (avoir chaque transit qui te l'annonce) il faut au moins avoir une ou plusieurs floating-static, AMHA.

Pas grave, puisqu'elle est crée par le RR ;) Après qu'on aie 0.0.0.0/0 ou tous les /8 à la place, ça se discute. En limitant la remontée de l'arbre à /8 on minimise l'impact d'une bascule mal synchronisée, on peut encore plus facilement "loadbalancer" sur plusieurs transitaires de même poids, et finalement on va au moins dirigier "grosse maille" le trafic par continent (zone ARIN par L3, zone APNIC par TATA, ... par exemple.)


>> La fullbogons sur un PE, bof, plutot sur un RR qui distribue
>> entre tes upstream et tes PE.
>
> Je ne vois pas ce que ça change? Ou alors j'ai pas bien compris ce que tu suggères.

Je crois que c'est plus clair maintenant, non ?

Le seul inconvénient de ce montage, c'est qu'il n'est pas simple d'être transparent pour les peers. Il n'y a pas de "proxy BGP" sur les GroSwitchs, au mieux une capacité limitée de faire du NAPT. C'est suffisant, mais c'est moche :(

C'est ptet pour ça que des /64 d'interconnexion sont pratiques, finalement ;)


--
Jérôme Nicolle
06 19 31 27 14


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

Répondre à