La première version officielle d'OpenBGPd vient de sortir et pour l'occasion un site Web dédié a été créé.
Sur le même mode qu'OpenSSH ou OpenNTPd, OpenBGPd est un projet venant de l'équipe de développement du système d'exploitation OpenBSD (particulièrement Henning Brauer) et qui a été intégré à la version OpenBSD 3.6 sortie récemment. Ce projet étant aujourd'hui considéré comme stable, il a droit à un site et une release indépendants. D'après cette page, plusieurs FAI européens utilisent déjà OpenBGPd sur leurs routeurs. Ils seraient très satisfaits des ses fonctionnalités, de ses performances et de la réactivité des développeurs pour corriger les bugs trouvés.
Cela permettra d'utiliser un autre projet que Zebra ou Quagga pour faire un routeur BGP sur Linux/*BSD.
Aller plus loin
- Site d'OpenBGPd (19 clics)
- Présentations d'OpenBGPd (9 clics)
# BGP ?
Posté par MsK` . Évalué à 2.
[^] # Re: BGP ?
Posté par ploum (site web personnel, Mastodon) . Évalué à 3.
Parce que BGP c'est ultra spécialisé, et si tu bosses pas comme admin réseau, tu as peu de chances d'en avoir besoin le moins du monde ;-)
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: BGP ?
Posté par guignome (site web personnel) . Évalué à 10.
Maintenant il est vrai qu'il est assez rare d'avoir a utiliser BGP...
[^] # Re: BGP ?
Posté par William Steve Applegate (site web personnel) . Évalué à 3.
Ben… pas si rare que ça, en fait : dès que tu as plus d'un lien de transit, tu vas bien devoir monter un routeur faisant du BGP pour annoncer ton AS à tes différents transitaires. Itou si tu veux monter des peerings dans un point d'échange. Donc, ça fait quand même un certain nombre de gens qui l'utilisent (tous les FAI, les gros — et certains moins gros — hébergeurs, les boîtes ayant un gros réseau, etc.).
En revanche, je signale quand même que, contrairement à ce que pourrait laisser penser l'article, il n'y a pas que Zebra (ou son fork, Quagga) pour faire du BGP libre. On a aussi BIRD [http://bird.network.cz/(...)], ou MRT [http://www.mrtd.net/(...)]. Je n'en connais pas d'autres, mais reluquer [http://www.bgp4.as/tools(...)] peut servir, le cas échéant. Je n'entrerai pas dans la polémique « un routeur logiciel peut-il se mesurer à du matériel dédié » (surtout que d'autres semblent déjà y avoir plongé :-), mais quoi qu'il en soit, différentes solutions libres existent.
Envoyé depuis mon PDP 11/70
[^] # Re: BGP ?
Posté par Krunch (site web personnel) . Évalué à 3.
http://bulabula.org/papers/fosdem2004/mgp00007.html(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: BGP ?
Posté par William Steve Applegate (site web personnel) . Évalué à 3.
http://www.liberouter.org/about_liberouter.php(...)
http://www.ces.net/doc/2003/research/liberouter.html(...)
Envoyé depuis mon PDP 11/70
# OpenBGPd
Posté par chl (site web personnel) . Évalué à 6.
Effectivement, d'apres :
http://bulabula.org/papers/fosdem2004/mgp00006.html(...)
Zebra: GPL, makes heavy use of cooperative threads. Suffers from loosing sessions while busy. Documentation and error messages in japanese or missing. Commercialized, thus mostly dead since about 2 years.
Quagga: frustrated zebra users try to fix the worst bugs
Heureusement qu'OpenBGPd est arrivé !!
[^] # Re: OpenBGPd
Posté par Benjamin (site web personnel) . Évalué à 5.
Sinon Zebra marche bien chez nous, (gitoyen), mais il est vrai que nous attendons des produits libres "concurrents" avec intérêt notamment pour avoir quelque chose d'un peu plus fin.
FreeBSD nous a habitué à des produits réseaux tout à fait impressionants, c'est avec intérêt que nous suivrons celui-ci :)
[^] # Re: OpenBGPd
Posté par vieuxshell (site web personnel) . Évalué à 2.
Dna stout cours de réseau qui se respecte (donc où on fait des TP CISCO ou HP) on apprend sagement que pour router il faut un routeur.
Les profs les plus éclairés parlent de l'utilisation d'un vulgaire PC pour effectuer cette tâche tout en expliquant qu'il y a une limite (sans parler du nombre de ports) dans la quantité de traitements qu'est capable de gerer correctement un PC routeur par rapport a un routeur hardware (en particulier en terme de vitesse de traitement).
Question is:
-ou est la limite ?
Question subsidiaire:
-étant donné le nombre réduit de cartes réseaux que l'on peut adjoindre dans un PC, cette limite est elle atteignable ?
Merki
[^] # Re: OpenBGPd
Posté par PLuG . Évalué à 10.
Donc on peut obtenir des performances satisfaisantes avec un PC comme routeur, meme en firewall.
cependant il faut savoir ce que l'on compare:
-> un PC actuel a du mal a remplir 1 lien gigabit avec un transfert de mémoire a mémoire ... sauf a posséder un bus PCI 64bits.
D'après mes tests, avec un bus PCI 32bits, il est peu raisonnable de penser dépasser 700MB (megabits), alors que les bus PCI 64bits permettent de remplir une interface Gigabit simplement.
-> les connecteurs PCI 64bits sont rares dans un PC, au mieux il y en a 1, donc difficile de router quoi que ce soit (il faudrait deux cartes, ou une carte quad, et en plus surveiller la performance du bus ...)
a coté de cela, un routeur 6500 de cisco traite plusieurs millions de paquets par seconde, genre 400 millions de paquets/s (attention hein pas des paquets de 1500octets, mais des paquets de taille moyenne) et 20Gigabit/s en firewall pix
(vitesse du fond de panier: 720 Gigabits/s)
Mais en as tu besoin ?
Si le besoin est de router entre plusieurs interfaces a 100full, un PC y parvient, meme avec la fonction parefeu... et les cartes quad (4 ports RJ45 sont légions).
pour reprendre tes questions:
-> ou est la limite: < 700Mbps en PCI32bits, surement la moitié meme avec le partage du bus sur 2 cartes. je ne sais pas en PCI 64bits mais on peut penser au double ?
-> est-ce atteingnable: en PCI32 oui, il suffit d'une carte quad a 100full. et je ne parle pas du gigabit. en PCI64 aussi surtout que le nombre de slots est très limité.
[^] # Re: OpenBGPd
Posté par Samuel Pasquier . Évalué à 2.
des resultats de benchmarks netfilter vs pf vs cisco pour du nat.
Quelqu'un aurait-il un lien qui traine a ce sujet ?
En gros je voudrais connaitre les differences de perfs entre du nat hardware et du nat realise en software.
Merci d'avance
[^] # Re: OpenBGPd
Posté par galactikboulay . Évalué à 4.
Cisco ne fait pas que du routeur hardware, loin de là, et c'est plus "honnête" de comparer un PC à un routeur 3600 ou 7200, qui ont des CPU RISC traditionnels pour faire le boulot. Par ex, le modèle le plus puissant de 7200 route à peu près 1 million de paquets par seconde, je pense que c'est un chiffre atteignable par un PC.
A mon sens, l'avantage clair et net des Cisco, c'est la multitude d'interfaces supportées (combiner des interfaces X.21, E3, ATM, Ethernet etc c'est pas vraiment possible dans un PC) et la puissance du système IOS qui fournit un moyen tout intégré de tout configurer et autant dire que ça gère une pléthore de protocoles. Quagga s'inspire d'ailleurs de la CLI d'IOS, ce qui fait que c'est très simple pour qqn ayant déjà pratiqué du Cisco de faire une conf Quagga fonctionnelle.
Par rapport à OpenBGPd, Quagga a l'air plus avancé dans tout ce qui est "MP" (MultiProtocol), qui est une extension de BGP permettant de traiter IPv4 Multicast, IPv6 (Unicast/Multicast) ainsi que ce qui est relatif à MPLS/VPN.
My 2 cents.
[^] # Re: OpenBGPd
Posté par PLuG . Évalué à 3.
Ajoutons aux différences, le fait que le PC routeur aura plus de pannes hardwares (disque dur ...), qu'il fait du bruit par rapport a un 7200
(NB: le 6500 ... c'est carrement bruyant !)
par contre sur un PC/Linux on peut facilement ajouter du netfiter, du rrdtool, sniffer le traffic pour debugger, faire tourner snort ...
le PC => plus souple, plus fragile, perf moyenne.
le 7200 => plus intégré, moins souple, perf moyenne.
le 6500 => carrement robuste, bruyant, performant et hors de prix.
[^] # Re: OpenBGPd
Posté par galactikboulay . Évalué à 4.
Sur du Cisco, hormis SNMP, Netflow (pour avoir des infos sur les flux IP traversant le routeur, mais sans la partie "data"), RMON, point de salut...
On a tendance à dire que Cisco est assez hors de prix, ce qui n'est pas faux pour des routeurs d'entrée/moyenne gamme, où les performances sont loin d'être extraordinaire. Leur credo est plus la facilité de configuration et les nombreuses fonctionnalités que la perf brute.
Pour un 6500, au niveau prix je trouve ça relativement raisonnable quand on voit tout ce que ça sait faire, surtout en hard, par rapport aux fonctionnalités offertes et aux performances. Il y a un énorme travail de R&D derrière, qui est vraiment impressionnant.
[^] # Re: OpenBGPd
Posté par galactikboulay . Évalué à -5.
C'est vraiment un truc qui me dépasse.
[^] # Re: OpenBGPd
Posté par Bibinsa . Évalué à 2.
En entrée les interfaces sont les FastEthernet 100 Mbits/s et en sortie des interfaces séries (WIC-1T à 64 kbits/s sur LS FT) en X21.
Je diffuse des flux de niveau 2 (LLC/MAC) et le routeur s'écroule à 3 Mbits/s environ. Il a du mal à dropper les paquet à priori (3 Mbits/s -> 64 kbits/s), faut que je fasse des tests supplémentaires.
Sinon pour en revenir au prix, CISCO n'est pas très cher pour els fonctions qu'il offre mais est vraiment cher par rapport à ses concurents, je vais bientôt arrêter de bosser dessus d'ailleurs.
[^] # Re: OpenBGPd
Posté par rdg . Évalué à 3.
Chez nous on utilise des cartes DS3 en pci par exemple. Ça coute dans les 1500 euros et ca marche nickel (compare ça au prix des cartes d'interfaces de routeurs hardware)
Tout ces protocols un peu "exotiques" pour le commun des mortels sont generallement très bien implémentés.
J'ajouterai sans donner aucune argumentation que Cisco c'est naze et que Juniper c'est bien.
[^] # Re: OpenBGPd
Posté par galactikboulay . Évalué à 3.
Pour info, Juniper utilise une base FreeBSD pour son OS appelé "JunOS" (qui lui n'est pas libre).
A mon sens, lorsqu'on a peu de cartes à utiliser (par ex, une ou deux WAN et une LAN), un PC fait largement l'affaire au niveau fonctionnalités, et est surtout
bien meilleur marché. Si on veut avoir une bonne densité de ports, un PC peut s'avérer limité de par le nombre de slots PCI, et sachant aussi que ce bus a des perfs relativement faibles. Vivement la généralisation du PCI-X avec des cartes réseaux adéquates pour pouvoir transférer des paquets d'une carte à l'autre sans passer par le tandem CPU/mémoire centrale.
[^] # Re: OpenBGPd
Posté par Benjamin (site web personnel) . Évalué à 3.
Il est malin, quand on a besoin par exemple de 10 ports à 100Mb, de prendre 1 interface gigabit simple, et de la connecter à un switch manageable avec port gigabit genre FSM726 : ca permet de faire du vlan, que linux gère à merveille, et ainsi de disposer d'interfaces virtuelles distinctes ...
donc un bête serveur supermicro avec 2 Gigabits peut gérer un nombre de port impressionant (48 par exemple avec 2 switchs ci-dessus) ...
802.1q roulaize ;)
[^] # Re: OpenBGPd
Posté par Stephane COLIN (site web personnel) . Évalué à 1.
J'ai eu l'occasion d'utiliser le matériel de Sangoma :
http://www.sangoma.com(...)
Ca fonctionne parfaitement sans problèmes particuliers.
A++
[^] # Re: OpenBGPd
Posté par Samuel Pasquier . Évalué à 1.
Ma question etait :
Avez vous un lien vers une page comportant des benchmarks sur la difference de performances entre un routeur hardware et un routeur software (pour faire du nat) ?
En gros ce qui m'interesse ce sont les debits. A partir de quel debit, il est judicieux de passer par une solution de nat hardware.
Les fonctionnalites autour ne m'interessent pas, c'est juste pour avoir un ordre de grandeur de l'ecart.
[^] # Re: OpenBGPd
Posté par galactikboulay . Évalué à 1.
http://www.benzedrine.cx/pf-paper.html(...)
Malheureusement, ce benchmark date un peu et ne compare pas avec une solution "hardware" spécialisée mais ça donne une idée générale des performances qu'on peut atteindre avec les solutions libres (qui sont à mon avis loin d'être mauvaises).
Sinon, juste une petite remarque au passage, bcp de solutions qu'on appelle "hardware" ne le sont pas vraiment, dans le sens où c'est un CPU généraliste qui fait le boulot. Par ex, un PIX de Cisco, c'est juste un PC avec un OS spécialisé propriétaire (peut-être pas pour le modèle le plus haut de gamme). Donc, en théorie, rien n'empêche un unix libre d'atteindre (voire de dépasser) les performances d'un PIX.
Si tu veux du vrai NAT hardware qui arrache chez Cisco, il faut une carte appelée FWSM, qui s'insère dans un Catalyst 6000, et qui a 3 network processors pour faire nat, firewall, etc. Au fait, je précise que je parle bcp de Cisco, non pas pour faire de la pub, mais parce que je pense que c'est intéressant de comparer avec un constructeur et d'expliquer leurs choix d'architectures, et que j'ai l'habitude de travailler avec leurs équipements.
Je pense que dès que j'aurai un peu de temps (d'ici une semaine), je ferai un bench entre un PC récent, un routeur Cisco 7200, et un routeur Cisco 3640. Je posterai le résultat dans un journal si ça t'intéresse. Malheureusement, je n'ai pas de PIX à dispo.
Le pb va être de générer un grand nombre d'entrées dans la table de translation (bcp de flux), si qqn a une idée, je suis preneur :)
[^] # Re: OpenBGPd
Posté par Krunch (site web personnel) . Évalué à 1.
http://www.nmedia.net/~chris/nsh/(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: OpenBGPd
Posté par Shyamalan . Évalué à 3.
[^] # Re: OpenBGPd
Posté par chl (site web personnel) . Évalué à 5.
C'est un "produit" OpenBSD, pas FreeBSD :)
# Y'a une autre distrib qui est sortie hein...
Posté par Serge Rossi (site web personnel) . Évalué à -9.
La Fedora Core 3 est sortie hier et encore aucune dépèche à ce sujet sur Linux Fr ! J'avoue être surpris !
Je sais, je pourrais l'écrire moi même et la poster, j'imagine qu'elle apparaitraît rapidement mais je suis étonné que parmis tous les lecteurs de DLFP, aucun n'ai publié une news à ce sujet !
Ca fait plus de 24 H qu'une news sur /. est parue :
http://linux.slashdot.org/article.pl?sid=04/11/08/1453204&tid=1(...)
[^] # Re: Y'a une autre distrib qui est sortie hein...
Posté par j (site web personnel) . Évalué à 2.
d'autres l'ont déjà fait...
j'imagine qu'elle apparaitraît rapidement
Pas forcémment. J'ai proposé une dépêche hier soir et j'ai reçu un "refusé" ce matin.
[^] # Re: Y'a une autre distrib qui est sortie hein...
Posté par Troy McClure (site web personnel) . Évalué à 4.
[^] # Re: Y'a une autre distrib qui est sortie hein...
Posté par Manuel Menal . Évalué à 4.
[^] # Re: Y'a une autre distrib qui est sortie hein...
Posté par Serge Rossi (site web personnel) . Évalué à -2.
Depuis Aout 1999 ou j'ai un compte ici, on avait déjà eu des news sur des bugs MS en home page mais pas de news sur la sortie d'une des distribs majeures, c'est le ponpon !
[^] # Re: Y'a une autre distrib qui est sortie hein...
Posté par j (site web personnel) . Évalué à 1.
[^] # Re: Y'a une autre distrib qui est sortie hein...
Posté par Troy McClure (site web personnel) . Évalué à 2.
[^] # Re: Y'a une autre distrib qui est sortie hein...
Posté par Serge Rossi (site web personnel) . Évalué à -3.
Donc au final, LinuxFR va réussir la performance de n'avoir aucune news concertant la sortie d'une nouvelle version de l'une des distribs majeures sur sa page d'accueil ?
LinuxFr serait tombé bien bas si ça se produit !
[^] # Re: Y'a une autre distrib qui est sortie hein...
Posté par Nÿco (site web personnel) . Évalué à 3.
Pour continuer l'analogie, considère les modérateurs et relecteurs respectivement comme des commiters et reviewsers, pas comme des développeurs... Tout en sachant que parfois des modéros et relecteurs proposent des news comme les reviewers/commiters proposent des patches dans les projets logiciels...
[^] # Re: Y'a une autre distrib qui est sortie hein...
Posté par Serge Rossi (site web personnel) . Évalué à -1.
# olsr
Posté par tito (site web personnel) . Évalué à 1.
OLSR est aussi un protocole de routage: il construit les routes vers des machines qui éxecutent aussi olsr; il y a aussi échange de route. Cela permet surtout en wifi de pouvoir créer un maillage réseau, sans pour autant que tout le monde ai la même configuration ip...
[^] # Re: olsr
Posté par Mathieu Millet (site web personnel) . Évalué à 7.
BGP est conçu pour gérer le routage "entre" des réseaux, comprendre entre des réseaux qui ne sont pas gérés par la même personne/entité. Les routes gérées sont quand même 'assez' stable.
OLSR, si je ne m'abuse, permet de faire du routage dans des réseaux de mobiles en mode ad-hoc, donc sans point central (par exemple : les dispositifs de communication entre soldats de l'armée, ou alors dans des zones dépourvues de stations de bases "GSM" - en faisant abstraction des problèmes de portée du signal...).
En gros pour acheminer une communication/paquet/truc, tu ne passes plus par une station/base/AP auquel tu serais connecté, mais par un ensemble d'autres mobiles qui forment une ligne "continu" jusqu'à ton correspondant/destinataire.
La complexité vient du fait que le nombre de point de saut peut être très important et que les états de 'liens" varient beaucoup en terme de temps et de nombre.
Par ailleurs, BGP n'est pas un protocole à "état de liens" (à la différence d'OSPF) alors que OLSR s'approche beaucoup plus d'OSPF.
Attention, OSPF peut aussi servir de protocole de routage externe (en remplacement de BGP) mais c'est quand même plus rare.
(Comment ca ? votre cerveau commence à faire des noeuds ?).
Note personnelle : Pour faire du multi-homing (avoir 2 liens Internets avec 2 ISP différents), c'est plus naturel avec BGP qu'avec d'autres boites magiques... (je ne citerai pas de nom). Meme si BGP est plus complexe à maitriser, il permet d'éviter de très nombreux effets de bord de ces boîtes magiques.
[^] # Re: olsr
Posté par jojo2002 . Évalué à 2.
Pour information, quelles sont les délais de propagation des nouvelles routes par BGP ?
# XORP
Posté par Krunch (site web personnel) . Évalué à 3.
http://www.xorp.org/(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# Je me demande tout de même...
Posté par Aza . Évalué à 2.
C'est juste que je me demande combien de personne ce soft peut toucher.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.