Hi, Cette question est déjà passe sur la liste .. regardez les archives :p
Vyatta est une solution tout en un, au départ utilisant XORP, puis très rapidement Quagga a la place. Il y a quelques années, le prix des 72xxx m'a pousse a les comparer a Cisco. Dans le marche actuel, je ne vois pas trop l'intérêt. Un routeur J-series de Juniper, est une machine FreeBSD sure une architecture "PC", avec deux threads, real-time pour passer les packets. Ca marche tres bien et c'est pas cher, pareil pour un 7201 par exemple. A mon avis, une machine Unix avec quagga c'est beaucoup de boulot au niveau maintenance pour pas beaucoup de gain. > Quagga a semble t'il des problemes de scalabilite poussant certains nap a > evoluer vers d'autres daemon (xorp, bird) : source wikipedia (a nuancer? ) > Oui, mais c'est vraiment dans les cas les plus extremes, pour deux transit BGP ca marche bien. Ma comprehension des routeurs BGP XORP : juste bon pour le LAB. OpenBGPD : a ne pas utiliser sous Linux, mais utiliser OpenBSD Quagga : ca marche. Bird: mon choix : en prod chez moi comme route-reflecteur entre un sous-reseau MPLS et notre core (car le kit etait la :p) Quelques URLS: http://www.fubra.com/blog/2007/10/19/howto-setup-a-mac-mini-as-a-bgp-router/ http://www.uknof.org.uk/uknof15/Preston-Routeserver.pdf http://www.uknof.org.uk/uknof15/Davidson-Bakeoff.pdf http://www.uknof.org.uk/uknof13/Hughes-IXP_routeservers.pdf http://www.uknof.org.uk/uknof13/Davidson-LONAP_routeservers.pdf http://www.gossamer-threads.com/lists/nanog/users/122835 --- Puisque j'y suis je vais encore me faire de la pub :p ExaBPG (mon bebe), juste pour annoncer des routes (IPv4, IPv6, FlowSpec). Facile a controler depuis des applications. Par exemple : #!/bin/sh # ignore Control C # if the user ^C exabgp we will get that signal too, ignore it and let exabgp send us a SIGTERM trap '' SIGINT # command and watchdog name are case sensitive while `true`; do echo "announce flow route {\\\\n match {\\\\n source 10.0.0.1/32;\\\\n destination 1.2.3.4/32;\\\\n }\\\\n then {\\\\n discard;\\\\n }\\\\n }\\\\n" sleep 10 echo "announce route 192.0.2.1 next-hop 10.0.0.1" sleep 10 echo "withdraw route 192.0.2.1 next-hop 10.0.0.1" sleep 10 echo "withdraw flow route {\\\\n match {\\\\n source 10.0.0.1/32;\\\\n destination 1.2.3.4/32;\\\\n }\\\\n then {\\\\n discard;\\\\n }\\\\n }\\\\n" sleep 10 echo "announce watchdog service-dns-1" sleep 10 echo "withdraw watchdog service-dns-1" sleep 10 done service-dns-1, par exemple, est un tag associe a une route dans le fichier de configuration. Donc si le serveur DNS tombe, un autre avec avant une local-pref moins bonne avant peut prendre la relève. Thomas