Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-05-05 Par sujet Antoine Meillet
Bonjour,

fd.io pourrait vous intéresser : https://fd.io/ <https://fd.io/>


> On 03 May 2016, at 10:36, Alexandre DERUMIER <aderum...@odiso.com> wrote:
> 
> Ah propos de dpdk, je viens de voir une news sur le project cloudrouter,
> qui vient d'ajouter le support de dpdk dans la version 3.0
> 
> https://cloudrouter.org/
> 
> Je vais essayer de le tester également
> 
> - Mail original -
> De: "Vincent Bernat" <ber...@luffy.cx>
> À: "Michel Py" <mic...@arneill-py.sacramento.ca.us>
> Cc: "Francois Romieu" <rom...@fr.zoreil.com>, "Vincent JARDIN" 
> <vincent.jar...@6wind.com>, frnog@frnog.org
> Envoyé: Dimanche 1 Mai 2016 19:24:16
> Objet: Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un 
> a déjà essayé ?
> 
> ❦ 1 mai 2016 17:10 GMT, Michel Py <mic...@arneill-py.sacramento.ca.us> : 
> 
>> Puisqu'on est sur dans le sujet des performance routeur logiciel, 
>> est-ce que quelqu'un a essayé de faire passer du vrai trafic dans une 
>> Olive ou un IOU ? 
> 
> Le vMX utilise DPDK pour obtenir de bonnes perfs. Peu probable que tu 
> arrives à quoi que ce soit avec Olive ou IOU. 
> -- 
> Treat end of file conditions in a uniform manner. 
> - The Elements of Programming Style (Kernighan & Plauger) 
> 
> 
> --- 
> Liste de diffusion du FRnOG 
> http://www.frnog.org/ 
> 
> 
> ---
> Liste de diffusion du FRnOG
> http://www.frnog.org/


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-05-03 Par sujet Alexandre DERUMIER
Ah propos de dpdk, je viens de voir une news sur le project cloudrouter,
qui vient d'ajouter le support de dpdk dans la version 3.0

https://cloudrouter.org/

Je vais essayer de le tester également

- Mail original -
De: "Vincent Bernat" <ber...@luffy.cx>
À: "Michel Py" <mic...@arneill-py.sacramento.ca.us>
Cc: "Francois Romieu" <rom...@fr.zoreil.com>, "Vincent JARDIN" 
<vincent.jar...@6wind.com>, frnog@frnog.org
Envoyé: Dimanche 1 Mai 2016 19:24:16
Objet: Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a 
déjà essayé ?

❦ 1 mai 2016 17:10 GMT, Michel Py <mic...@arneill-py.sacramento.ca.us> : 

> Puisqu'on est sur dans le sujet des performance routeur logiciel, 
> est-ce que quelqu'un a essayé de faire passer du vrai trafic dans une 
> Olive ou un IOU ? 

Le vMX utilise DPDK pour obtenir de bonnes perfs. Peu probable que tu 
arrives à quoi que ce soit avec Olive ou IOU. 
-- 
Treat end of file conditions in a uniform manner. 
- The Elements of Programming Style (Kernighan & Plauger) 


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


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-05-02 Par sujet David Ponzone
Vincent,

il y a une doc quelque part qui montre un peu comment marche la partie VRF dans 
le Turbo Router ?



> Le 2 mai 2016 à 11:15, Vincent JARDIN  a écrit :
> 
> Le 02/05/2016 11:01, Alexandre DERUMIER a écrit :
>> Je ne connaissais pas du tout 6wind, mais les spec sont assez impressionnates
>> 
>> http://www.6wind.com/products/6wind-turbo-router/
>> 
>> Il y a des appliances ? ou alors c'est une simple distro que tu peux 
>> deployer sur des serveurs ?
>> 
> 
> Tu as l'option soit de mettre des packages (ex. .deb) sur une distribution ou 
> bien le tout packagé avec une distribution que tu peux booter directement.
> 
>> Autre question, est-ce qu'on a des perfs identiques dans une vm ?  
>> (qemu-kvm/dpdk/vhost-user ?)
> 
> "oui" , c'est même un des gros intérêts.
> 
> Cordialement,
>  Vincent
> 
> 
> ---
> Liste de diffusion du FRnOG
> http://www.frnog.org/


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-05-02 Par sujet Alexandre DERUMIER
> Je ne connaissais pas du tout 6wind, mais les spec sont assez impressionnates 
> 
> http://www.6wind.com/products/6wind-turbo-router/ 
> 
> Il y a des appliances ? ou alors c'est une simple distro que tu peux deployer 
> sur des serveurs ? 
> 

>>Tu as l'option soit de mettre des packages (ex. .deb) sur une 
>>distribution ou bien le tout packagé avec une distribution que tu peux 
>>booter directement. 

> Autre question, est-ce qu'on a des perfs identiques dans une vm ? 
> (qemu-kvm/dpdk/vhost-user ?) 

>>"oui" , c'est même un des gros intérêts. 

Ca a l'air vraiment interessant, effectivement


Et au niveau tarifs ? (je sais pas si c'est le bon endroit pour poser la 
question ?)





- Mail original -
De: "Vincent JARDIN" <vincent.jar...@6wind.com>
À: "aderumier" <aderum...@odiso.com>
Cc: "Vincent Bernat" <ber...@luffy.cx>, "Michel Py" 
<mic...@arneill-py.sacramento.ca.us>, "raf" <r...@futomaki.net>, frnog@frnog.org
Envoyé: Lundi 2 Mai 2016 11:15:00
Objet: Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a 
déjà essayé ?

Le 02/05/2016 11:01, Alexandre DERUMIER a écrit : 
> Je ne connaissais pas du tout 6wind, mais les spec sont assez impressionnates 
> 
> http://www.6wind.com/products/6wind-turbo-router/ 
> 
> Il y a des appliances ? ou alors c'est une simple distro que tu peux deployer 
> sur des serveurs ? 
> 

Tu as l'option soit de mettre des packages (ex. .deb) sur une 
distribution ou bien le tout packagé avec une distribution que tu peux 
booter directement. 

> Autre question, est-ce qu'on a des perfs identiques dans une vm ? 
> (qemu-kvm/dpdk/vhost-user ?) 

"oui" , c'est même un des gros intérêts. 

Cordialement, 
Vincent 


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-05-02 Par sujet Vincent JARDIN

Le 02/05/2016 11:01, Alexandre DERUMIER a écrit :

Je ne connaissais pas du tout 6wind, mais les spec sont assez impressionnates

http://www.6wind.com/products/6wind-turbo-router/

Il y a des appliances ? ou alors c'est une simple distro que tu peux deployer 
sur des serveurs ?



Tu as l'option soit de mettre des packages (ex. .deb) sur une 
distribution ou bien le tout packagé avec une distribution que tu peux 
booter directement.



Autre question, est-ce qu'on a des perfs identiques dans une vm ?  
(qemu-kvm/dpdk/vhost-user ?)


"oui" , c'est même un des gros intérêts.

Cordialement,
  Vincent


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-05-02 Par sujet Alexandre DERUMIER
>>Oui, tu as plusieurs solutions: 
>>- un datapath logiciel sur serveurs (cf 6WIND aussi), là tu peux 
>>monter à 200Mpps @ 64 bytes ; avec ces datapath/fast path, tu peux 
>>utiliser BIRD, Quagga, ExaBPG, Strongswan, Opendaylight, etc...

Je ne connaissais pas du tout 6wind, mais les spec sont assez impressionnates

http://www.6wind.com/products/6wind-turbo-router/

Il y a des appliances ? ou alors c'est une simple distro que tu peux deployer 
sur des serveurs ?

Autre question, est-ce qu'on a des perfs identiques dans une vm ?  
(qemu-kvm/dpdk/vhost-user ?) 





- Mail original -
De: "Vincent JARDIN" <vincent.jar...@6wind.com>
À: "Vincent Bernat" <ber...@luffy.cx>, "Michel Py" 
<mic...@arneill-py.sacramento.ca.us>
Cc: "raf" <r...@futomaki.net>, frnog@frnog.org
Envoyé: Vendredi 29 Avril 2016 20:15:18
Objet: Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a 
déjà essayé ?

Le 29/04/2016 12:51, Vincent Bernat a écrit : 
> ❦ 29 avril 2016 17:20 GMT, Michel Py <mic...@arneill-py.sacramento.ca.us> : 
> 
>>> En revanche avant de penser à utiliser packet journey comme 
>>> forwarding plane :), il faut bien évaluer si cela en vaut la peine. 
>>> Est ce que tu fais tant de trafic que tu ait besoin de dpdk ? aka 
>>> supérieur à xGo/s ? Est ce qu'un simple linux/bsd bien tuné ne 
>>> suffirait pas ? 
>> 
>> La carte mentionnée sur la page de Gandi est une 40 Gbit/s (XL710). 
>> 
>> Question de débutant dans ce domaine : un serveur comme ci-dessus, 
>> avec juste BIRD et une distro sans fioritures (pas de DPDK, pas de 
>> packet shader), on peut en sortir quel débit, avec des paquets de 64 
>> octets ? Je me suis laissé dire qu'on dépassait difficilement 1 ou 2 
>> Gbit/s. 
> 
> Ça dépend combien de coeurs tu as sur ta machine, vu que pour du 
> routage, ça scale de manière linéaire sur le nombre de coeurs avec assez 
> peu d'efforts. Sur un proc récent, tu peux viser 2 Mpps par coeur. Du 
> coup, avec un hexacoeur, tu montes à 10G. Il semble qu'avec des noyaux 
> plus récents (> 4), les performances ont été multipliées par 2. Je suis 
> pas très à jour là-dessus. 
> 
> Cependant, via switchdev, l'offloading est désormais intégré dans le 
> noyau Linux et donc avec le bon choix de carte réseau, tu devrais 
> pouvoir sans effort en bénéficier sous peu. C'est le cas avec des 
> Mellanox et cela devrait arriver avec le 4.6. Il y a eu une démo en 100G 
> au dernier NetDev mais en switching uniquement si j'ai bien compris (je 
> n'y étais pas). 
> 

Oui, tu as plusieurs solutions: 
- un datapath logiciel sur serveurs (cf 6WIND aussi), là tu peux 
monter à 200Mpps @ 64 bytes ; avec ces datapath/fast path, tu peux 
utiliser BIRD, Quagga, ExaBPG, Strongswan, Opendaylight, etc... 

- un switch/ASIC + Switchdev c'est encore plus performant, mais tu es 
alors confronté aux limites des ASIC (regarde le nombre de routes par 
exemple). 

Ensuite, tout est une question de prix?! un server x86 avec des cartes 
PCI 40Gbps: c'est bon marché et tu n'auras pas de limitation du 
datapath. En effet, en sous-jacent switchdev te limitera avec les 
capacités de l'ASIC. Mais si tu veux beaucoup de ports 10G/40G, alors il 
y a un point d'inflexion où l'ASIC reste mieux en sacrifiant quelques 
fonctionnels. 

En cartes 40G, tu peux regarder les CX4 de Mellanox ou les cartes Intel. 
Vérifie que tu as bien les bus x16 et Gen3. 

Bons choix, 
Vincent 


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


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-05-02 Par sujet Alexandre DERUMIER
>>Je confirme: avec un FreeBSD 11-head, branche routing (pour corriger un
>>bug de non-linéarité), c'est en effet environ 1.5Mpps/cœurs et linéaire à
>>condition de n'avoir qu'un seul package physique: Les architectures NUMA
>>posent d'autre problèmes.
>>
>>Exemple, avec un Intel Xeon E5-2650 a 2.6GHz et 8 cœurs (Hyperthreading
>>desactivé), on atteins "presque" les 10Mpps:

est-ce que ca scale avec plus de coeurs ?  (N'y a t il pas une limite sur le 
nombre de queues rx/tx ?)

Car on peux trouver des 24 cores chez intel sur les xeon v4 (2,2ghz), ou alors 
des 8-12 cores à 3ghz

(Mon besoin est autour des 10gbits)


Une chose interessante également avec packet-journey, c'est l'implementation 
des acls avec dpdk également.
Je ne sais pas sous freebsd, mais avec mikrotik par exemple, les perf 
s'effondre dès qu'il y a des acls.
(ca ne passe plus quand le fastpath dans ce cas)




- Mail original -
De: "Olivier Cochard-Labbé" <oliv...@cochard.me>
À: "Vincent Bernat" <ber...@luffy.cx>
Cc: "Michel Py" <mic...@arneill-py.sacramento.ca.us>, "raf" 
<r...@futomaki.net>, frnog@frnog.org
Envoyé: Samedi 30 Avril 2016 18:14:33
Objet: Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a 
déjà essayé ?

2016-04-29 19:51 GMT+02:00 Vincent Bernat <ber...@luffy.cx>: 

> ❦ 29 avril 2016 17:20 GMT, Michel Py <mic...@arneill-py.sacramento.ca.us 
> > : 
> 
> >> En revanche avant de penser à utiliser packet journey comme 
> >> forwarding plane :), il faut bien évaluer si cela en vaut la peine. 
> >> Est ce que tu fais tant de trafic que tu ait besoin de dpdk ? aka 
> >> supérieur à xGo/s ? Est ce qu'un simple linux/bsd bien tuné ne 
> >> suffirait pas ? 
> > 
> > La carte mentionnée sur la page de Gandi est une 40 Gbit/s (XL710). 
> > 
> > Question de débutant dans ce domaine : un serveur comme ci-dessus, 
> > avec juste BIRD et une distro sans fioritures (pas de DPDK, pas de 
> > packet shader), on peut en sortir quel débit, avec des paquets de 64 
> > octets ? Je me suis laissé dire qu'on dépassait difficilement 1 ou 2 
> > Gbit/s. 
> 
> Ça dépend combien de coeurs tu as sur ta machine, vu que pour du 
> routage, ça scale de manière linéaire sur le nombre de coeurs avec assez 
> peu d'efforts. Sur un proc récent, tu peux viser 2 Mpps par coeur. Du 
> coup, avec un hexacoeur, tu montes à 10G. Il semble qu'avec des noyaux 
> plus récents (> 4), les performances ont été multipliées par 2. Je suis 
> pas très à jour là-dessus. 
> 


Je confirme: avec un FreeBSD 11-head, branche routing (pour corriger un 
bug de non-linéarité), c'est en effet environ 1.5Mpps/cœurs et linéaire à 
condition de n'avoir qu'un seul package physique: Les architectures NUMA 
posent d'autre problèmes. 
 
Exemple, avec un Intel Xeon E5-2650 a 2.6GHz et 8 cœurs (Hyperthreading 
desactivé), on atteins "presque" les 10Mpps: 

 
https://github.com/ocochard/netbenches/blob/master/Xeon_E5-2650-8Cores-Chelsio_T540-CR/nXxq10g.random.harvest.mask.351/results/fbsd11-routing.r287531/README.md
 

(le harvest.mask mentionné sur ces graphs concerne la configuration des 
sources d'entropie a utiliser: Utilise le trafic Ethernet créer un problème 
de performance avec 8 cœurs ou plus). 

Cordialement, 

Olivier 

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


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-05-01 Par sujet Romain Boissat
Hello Michel, hello la liste,

Le 1 mai 2016 à 19:10, Michel Py  a
écrit :

> (..)
> Puisqu'on est sur dans le sujet des performance routeur logiciel, est-ce
> que quelqu'un a essayé de faire passer du vrai trafic dans une Olive ou un
> IOU ?
>

IOU, j'avais mis en place une maquette qui ne dépasse pas les 500 kbps sur
un i5 première gen avec un machin en C permettant de ponter le réseau
virtuel au réseau physique. Et 50 kbps avec iou2net.pl. Bref, c'est pas
fait pour du data plane :)

En revanche, un vSRX (l'ancien encore appelé Firefly Perimeter) sur le même
i5 520m avec KVM + virtio, ça tient sans souci le gigabit intervlan @ 1500B
on a stick avec policies.

-- 
Romain Boissat
chroot-me.in

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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-05-01 Par sujet Vincent Bernat
 ❦  1 mai 2016 17:10 GMT, Michel Py  :

> Puisqu'on est sur dans le sujet des performance routeur logiciel,
> est-ce que quelqu'un a essayé de faire passer du vrai trafic dans une
> Olive ou un IOU ?

Le vMX utilise DPDK pour obtenir de bonnes perfs. Peu probable que tu
arrives à quoi que ce soit avec Olive ou IOU.
-- 
Treat end of file conditions in a uniform manner.
- The Elements of Programming Style (Kernighan & Plauger)


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


RE: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-05-01 Par sujet Michel Py
> Francois Romieu a écrit :
> En fonction de la distro, un noyau bleeding edge avec des ajouts plus ou 
> moins intrusifs ou bien un noyau stabilize depuis
> le précambrien avec des backports en option risque de faire une nette 
> différence entre "pas terrible" et "bien pire".

C'est bien la partie qui me fait peur, en plus des updates qui font tomber un 
beau système bien tuné.
Donc bon en mal an, chez 6WIND ils doivent être morts de rires chaque fois 
qu'un clampain comme moi essaye de faire un truc qui marche.

Ce fil m'a permis de réaliser plusieurs choses :
- Simple processeur physique n'a pas les inconvénients de NUMA.
- Les processeurs récent qui mappent directement le cache L3 aident beaucoup.
- Mikrotik çà me déplait pas, mais je me suis laissé dire que la partie BGP 
ramait un peu alors pour les fous furieux comme moi :-(

Puisqu'on est sur dans le sujet des performance routeur logiciel, est-ce que 
quelqu'un a essayé de faire passer du vrai trafic dans une Olive ou un IOU ?

Michel.


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-05-01 Par sujet Xavier Beaudouin
Hello,

> Salut Michel,
> 
> regarde du côté des tests que Mikrotik réalise sur des paquets de 64
> octets sur un CCR1072.
> 72 cœurs à 1200Mhz avec de la DDR1333 en routing fastpah : 86,507.0 kpps
> soit 44,291.6 Mbps.
> 
> http://routerboard.com/CCR1072-1G-8Splus
> 
> Tu retrouves 1201 kpps par cœur soit 615Mbps ce qui laisse penser que la
> solution de mettre beaucoup de cœur paye plus que d'aller vite par cœur.

Le problème n'est pas le nombre de coeur mais l'infra matérielle.

NUMA a ses soucis alors que Mikrotik a un CPU avec plein de coeur et pas de bus 
inter processeurs. (cf d'autres messages).

Le PéCé a ses limitations aussi. Donc on peux faire de bonnes choses à la 
condition de bien savoir son infra matérielle (donc exit les HP et Dell).

Si Mikrotik a de bonne perf en pps sur d'autres aspect (coucou Jérôme) il a 
aussi des limitations :)

Xavier


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-05-01 Par sujet Bruno VELUET

Salut Michel,

regarde du côté des tests que Mikrotik réalise sur des paquets de 64 
octets sur un CCR1072.
72 cœurs à 1200Mhz avec de la DDR1333 en routing fastpah : 86,507.0 kpps 
soit 44,291.6 Mbps.


http://routerboard.com/CCR1072-1G-8Splus

Tu retrouves 1201 kpps par cœur soit 615Mbps ce qui laisse penser que la 
solution de mettre beaucoup de cœur paye plus que d'aller vite par cœur.



--
Bruno

Le 30/04/2016 06:45, Michel Py a écrit :

Vincent Bernat écrit :
Je sais pas trop comment tu comptes

Avec les pieds, visiblement. Il y a des coups de fouet qui se perdent (surtout 
un trolldi :P) Pour l'image du fouet, lire les archives de cette liste :P
En fait, c'était au pif et ce que j'aime bien sur cette liste est quelqu'un me 
dise quand je compte au pif. Merci.

Ceci étant dit, et les maths de Michel au pif ne valant pas un caramel mou, çà 
laisse quand même des doutes dans mon esprit.
D'un coté il y a des mecs qui me disent qu'ils peuvent faire 2Mpps par coeur, 
et d'un autre il y en a qui me disent qu'avec un double exacoeur et des bonnes 
cartes PCIE3x8 ils peuvent pas chier plus que 2Gbps.

Pour que tout le monde soit d'accord : 500K préfixes minimum, 1 million çà 
prend pas feu tout de suite.

- En essayant de pas troller (quand je trolle, c'est dans MISC), il faut quoi 
comme bécane qui puisse faire du 10GE sur 4 interfaces avec 2 full-feed sans 
s'éffronder comme une savate avec du paquet à 64 octets ? {sans bidouille | 
avec bidouille }
- Distro de base installée par un chimp, combien de Mpps par coeur ?
- packet-journey, çà fait vraiment du 10x ?

Michel.


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



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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-30 Par sujet Olivier Cochard-Labbé
2016-04-29 19:51 GMT+02:00 Vincent Bernat :

>  ❦ 29 avril 2016 17:20 GMT, Michel Py  > :
>
> >> En revanche avant de penser à utiliser packet journey comme
> >> forwarding plane :), il faut bien évaluer si cela en vaut la peine.
> >> Est ce que tu fais tant de trafic que tu ait besoin de dpdk ? aka
> >> supérieur à xGo/s ? Est ce qu'un simple linux/bsd bien tuné ne
> >> suffirait pas ?
> >
> > La carte mentionnée sur la page de Gandi est une 40 Gbit/s (XL710).
> >
> > Question de débutant dans ce domaine : un serveur comme ci-dessus,
> > avec juste BIRD et une distro sans fioritures (pas de DPDK, pas de
> > packet shader), on peut en sortir quel débit, avec des paquets de 64
> > octets ? Je me suis laissé dire qu'on dépassait difficilement 1 ou 2
> > Gbit/s.
>
> Ça dépend combien de coeurs tu as sur ta machine, vu que pour du
> routage, ça scale de manière linéaire sur le nombre de coeurs avec assez
> peu d'efforts. Sur un proc récent, tu peux viser 2 Mpps par coeur. Du
> coup, avec un hexacoeur, tu montes à 10G. Il semble qu'avec des noyaux
> plus récents (> 4), les performances ont été multipliées par 2. Je suis
> pas très à jour là-dessus.
>


​Je confirme: avec un FreeBSD 11-head, branche routing (pour corriger un
bug de non-linéarité), c'est en effet environ 1.5Mpps/cœurs et linéaire à
condition de n'avoir qu'un seul package physique: Les architectures NUMA
posent d'autre problèmes.
​
Exemple, avec un Intel Xeon E5-2650 a 2.6GHz et 8 cœurs (Hyperthreading
desactivé), on atteins "presque" les 10Mpps:

​
https://github.com/ocochard/netbenches/blob/master/Xeon_E5-2650-8Cores-Chelsio_T540-CR/nXxq10g.random.harvest.mask.351/results/fbsd11-routing.r287531/README.md

​(le harvest.mask mentionné sur ces graphs concerne la configuration des
sources d'entropie a utiliser: Utilise le trafic Ethernet créer un problème
de performance avec 8 cœurs ou plus).

​​Cordialement,

​Olivier

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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-30 Par sujet Francois Romieu
Vincent JARDIN  :
> Il faut compter 200 à 300 cycles CPU par core. Ensuite les Mpps = Fréquence
> / cycles
> 
> Exemple: Xeon 2Ghz / 250 ~ 8Mpps/core

Quel travail un coeur effectue-t-il exactement sur chaque paquet avec son
budget de 200~300 cycles ?

Il s'agit en gros d'un budget de 6 à 8 erreurs de cache, non ?

-- 
Ueimor


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-30 Par sujet Vincent Bernat
 ❦ 30 avril 2016 04:45 GMT, Michel Py  :

> Pour que tout le monde soit d'accord : 500K préfixes minimum, 1
> million çà prend pas feu tout de suite.

Pour la partie routes, 1 route ou 5 millions de routes, cela n'influe
guère sur les performances.
-- 
Write clearly - don't be too clever.
- The Elements of Programming Style (Kernighan & Plauger)


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-30 Par sujet Francois Romieu
Michel Py  :
[...]
> - En essayant de pas troller (quand je trolle, c'est dans MISC), il faut quoi 
> comme bécane qui puisse faire du 10GE sur 4 interfaces avec 2 full-feed sans 
> s'éffronder comme une savate avec du paquet à 64 octets ? {sans bidouille | 
> avec bidouille }
> - Distro de base installée par un chimp, combien de Mpps par coeur ?

En fonction de la distro, un noyau bleeding edge avec des ajouts plus ou
moins intrusifs ou bien un noyau stabilisé depuis le précambrien avec des
backports en option risque de faire une nette différence entre "pas terrible"
et "bien pire".

Un coeur en réception ou en renvoi va plafonner entre 1 et 2 Mpps pour le
cas défavorable à 64 octets. Suivant le positionnement du chimp dans la
fourchette, 10 coeurs tiendront ou non une interface 10GE à 64 octets.

A la louche je dirais que tu t'orientes vers de l'octuple processeur à
8 coeurs. Tu devrais pouvoir maquetter avec un quadruple 10 coeurs. :o)

Un peu de lecture sans BGP pour le café du matin:

http://people.netfilter.org/hawk/presentations/devconf2016/net_stack_challenges_100G_Feb2016.pdf

-- 
Ueimor


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


RE: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-30 Par sujet Vincent JARDIN
Il faut compter 200 à 300 cycles CPU par core. Ensuite les Mpps = Fréquence
/ cycles

Exemple: Xeon 2Ghz / 250 ~ 8Mpps/core

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


RE: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet Michel Py
> Vincent Bernat écrit :
> Je sais pas trop comment tu comptes

Avec les pieds, visiblement. Il y a des coups de fouet qui se perdent (surtout 
un trolldi :P) Pour l'image du fouet, lire les archives de cette liste :P
En fait, c'était au pif et ce que j'aime bien sur cette liste est quelqu'un me 
dise quand je compte au pif. Merci.

Ceci étant dit, et les maths de Michel au pif ne valant pas un caramel mou, çà 
laisse quand même des doutes dans mon esprit.
D'un coté il y a des mecs qui me disent qu'ils peuvent faire 2Mpps par coeur, 
et d'un autre il y en a qui me disent qu'avec un double exacoeur et des bonnes 
cartes PCIE3x8 ils peuvent pas chier plus que 2Gbps.

Pour que tout le monde soit d'accord : 500K préfixes minimum, 1 million çà 
prend pas feu tout de suite.

- En essayant de pas troller (quand je trolle, c'est dans MISC), il faut quoi 
comme bécane qui puisse faire du 10GE sur 4 interfaces avec 2 full-feed sans 
s'éffronder comme une savate avec du paquet à 64 octets ? {sans bidouille | 
avec bidouille }
- Distro de base installée par un chimp, combien de Mpps par coeur ?
- packet-journey, çà fait vraiment du 10x ?

Michel.


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet Vincent Bernat
 ❦ 29 avril 2016 18:41 GMT, Michel Py  :

>> Sur un proc récent, tu peux viser 2 Mpps par coeur.
>
> Ca parait raisonnable.
>
>> Du coup, avec un hexacoeur, tu montes à 10G.
>
> Pas a 64 octets par paquet. Disons un double exacoeur te donne 24mpps,
> soit 1.5 Gbit/s qui était le nombre que je citais récemment; pas la
> peine de se fatiguer avec du 40G, même le 10G c'est encore loin.

Je sais pas trop comment tu comptes, mais 2 millions de paquets par
seconde, c'est 2*10^6 p/s * 84 octets/p * 8 bits/octet = 1.344*10^9
bits/s. Soit disons 1.5 Gbps avec le vent dans le dos. Après, tu veux
p'tet parler en full duplex, mais ça donne pas le facteur que tu
indiques non plus.

Ou alors, je suis vraiment fatigué.

>> Vincent JARDIN a écrit :
>> - un datapath logiciel sur serveurs (cf 6WIND aussi) là tu peux monter à 
>> 200Mpps @ 64 bytes
>
> Qu'est-ce qu'il y a d'autre dans ce domaine, à part 6WIND ? Je pose la
> question innocemment : mon prochain 40G çà sera du Cisco, j'ai pas le
> choix du vendeur. Ce que je vois arriver c'est que le pognon va pas
> être là, et que soudainement il va falloir que je système-D un routeur
> 40G avec un 486 :-(
> Si je devais le faire moi-même à pas cher, que conseillerais-tu ? Je
> veux un 6WIND gratuit ;-)

Ben, t'as packet-journey du coup ;-) J'ai pingué baloo de Gandi, je sais
pas s'il lit la ML.
-- 
Follow each decision as closely as possible with its associated action.
- The Elements of Programming Style (Kernighan & Plauger)


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet Vincent Bernat
 ❦ 29 avril 2016 13:15 -0500, Vincent JARDIN  :

> En cartes 40G, tu peux regarder les CX4 de Mellanox ou les cartes
> Intel. Vérifie que tu as bien les bus x16 et Gen3.

Si je regarde une CX4, je ne trouve pas le nombre d'entrées qu'elle
prend. 32k ou 128k ? Pour une Intel, c'est 8k, mais je suppose que
Mellanox monte plus haut pour permettre son exploitation par switchdev.
-- 
It is a wise father that knows his own child.
-- William Shakespeare, "The Merchant of Venice"


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


RE: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet Michel Py
> Vincent Bernat a écrit :
> Sur un proc récent, tu peux viser 2 Mpps par coeur.

Ca parait raisonnable.

> Du coup, avec un hexacoeur, tu montes à 10G.

Pas a 64 octets par paquet. Disons un double exacoeur te donne 24mpps, soit 1.5 
Gbit/s qui était le nombre que je citais récemment; pas la peine de se fatiguer 
avec du 40G, même le 10G c'est encore loin.



> Vincent JARDIN a écrit :
> - un datapath logiciel sur serveurs (cf 6WIND aussi) là tu peux monter à 
> 200Mpps @ 64 bytes

Qu'est-ce qu'il y a d'autre dans ce domaine, à part 6WIND ? Je pose la question 
innocemment : mon prochain 40G çà sera du Cisco, j'ai pas le choix du vendeur. 
Ce que je vois arriver c'est que le pognon va pas être là, et que soudainement 
il va falloir que je système-D un routeur 40G avec un 486 :-(
Si je devais le faire moi-même à pas cher, que conseillerais-tu ? Je veux un 
6WIND gratuit ;-)


> Vérifie que tu as bien les bus x16 et Gen3.

Absolument.

Michel.


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet Vincent JARDIN

Le 29/04/2016 12:51, Vincent Bernat a écrit :

  ❦ 29 avril 2016 17:20 GMT, Michel Py  :


En revanche avant de penser à utiliser packet journey comme
forwarding plane :), il faut bien évaluer si cela en vaut la peine.
Est ce que tu fais tant de trafic que tu ait besoin de dpdk ? aka
supérieur à xGo/s ? Est ce qu'un simple linux/bsd bien tuné ne
suffirait pas ?


La carte mentionnée sur la page de Gandi est une 40 Gbit/s (XL710).

Question de débutant dans ce domaine : un serveur comme ci-dessus,
avec juste BIRD et une distro sans fioritures (pas de DPDK, pas de
packet shader), on peut en sortir quel débit, avec des paquets de 64
octets ? Je me suis laissé dire qu'on dépassait difficilement 1 ou 2
Gbit/s.


Ça dépend combien de coeurs tu as sur ta machine, vu que pour du
routage, ça scale de manière linéaire sur le nombre de coeurs avec assez
peu d'efforts. Sur un proc récent, tu peux viser 2 Mpps par coeur. Du
coup, avec un hexacoeur, tu montes à 10G. Il semble qu'avec des noyaux
plus récents (> 4), les performances ont été multipliées par 2. Je suis
pas très à jour là-dessus.

Cependant, via switchdev, l'offloading est désormais intégré dans le
noyau Linux et donc avec le bon choix de carte réseau, tu devrais
pouvoir sans effort en bénéficier sous peu. C'est le cas avec des
Mellanox et cela devrait arriver avec le 4.6. Il y a eu une démo en 100G
au dernier NetDev mais en switching uniquement si j'ai bien compris (je
n'y étais pas).



Oui, tu as plusieurs solutions:
  - un datapath logiciel sur serveurs (cf 6WIND aussi), là tu peux 
monter à 200Mpps @ 64 bytes ; avec ces datapath/fast path, tu peux 
utiliser BIRD, Quagga, ExaBPG, Strongswan, Opendaylight, etc...


  - un switch/ASIC + Switchdev c'est encore plus performant, mais tu es 
alors confronté aux limites des ASIC (regarde le nombre de routes par 
exemple).


Ensuite, tout est une question de prix?! un server x86 avec des cartes 
PCI 40Gbps: c'est bon marché et tu n'auras pas de limitation du 
datapath. En effet, en sous-jacent switchdev te limitera avec les 
capacités de l'ASIC. Mais si tu veux beaucoup de ports 10G/40G, alors il 
y a un point d'inflexion où l'ASIC reste mieux en sacrifiant quelques 
fonctionnels.


En cartes 40G, tu peux regarder les CX4 de Mellanox ou les cartes Intel. 
Vérifie que tu as bien les bus x16 et Gen3.


Bons choix,
  Vincent


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet Vincent Bernat
 ❦ 29 avril 2016 17:20 GMT, Michel Py  :

>> En revanche avant de penser à utiliser packet journey comme
>> forwarding plane :), il faut bien évaluer si cela en vaut la peine.
>> Est ce que tu fais tant de trafic que tu ait besoin de dpdk ? aka
>> supérieur à xGo/s ? Est ce qu'un simple linux/bsd bien tuné ne
>> suffirait pas ?
>
> La carte mentionnée sur la page de Gandi est une 40 Gbit/s (XL710).
>
> Question de débutant dans ce domaine : un serveur comme ci-dessus,
> avec juste BIRD et une distro sans fioritures (pas de DPDK, pas de
> packet shader), on peut en sortir quel débit, avec des paquets de 64
> octets ? Je me suis laissé dire qu'on dépassait difficilement 1 ou 2
> Gbit/s.

Ça dépend combien de coeurs tu as sur ta machine, vu que pour du
routage, ça scale de manière linéaire sur le nombre de coeurs avec assez
peu d'efforts. Sur un proc récent, tu peux viser 2 Mpps par coeur. Du
coup, avec un hexacoeur, tu montes à 10G. Il semble qu'avec des noyaux
plus récents (> 4), les performances ont été multipliées par 2. Je suis
pas très à jour là-dessus.

Cependant, via switchdev, l'offloading est désormais intégré dans le
noyau Linux et donc avec le bon choix de carte réseau, tu devrais
pouvoir sans effort en bénéficier sous peu. C'est le cas avec des
Mellanox et cela devrait arriver avec le 4.6. Il y a eu une démo en 100G
au dernier NetDev mais en switching uniquement si j'ai bien compris (je
n'y étais pas).
-- 
I must have a prodigious quantity of mind; it takes me as much as a
week sometimes to make it up.
-- Mark Twain, "The Innocents Abroad"


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


RE: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet Michel Py
>> Alexandre DERUMIER a écrit :
>> https://github.com/Gandi/packet-journey
>> qui permet d'accéler le forwarding des packets sous linux via DPDK (20gbit/s 
>> annoncé avec des packets de 64bytes sur un petit intel E5-2630L)

> raf a écrit :
> En revanche avant de penser à utiliser packet journey comme forwarding plane 
> :), il faut bien évaluer si cela en vaut la peine.
> Est ce que tu fais tant de trafic que tu ait besoin de dpdk ? aka supérieur à 
> xGo/s ? Est ce qu'un simple linux/bsd bien tuné ne suffirait pas ?

La carte mentionnée sur la page de Gandi est une 40 Gbit/s (XL710).

Question de débutant dans ce domaine : un serveur comme ci-dessus, avec juste 
BIRD et une distro sans fioritures (pas de DPDK, pas de packet shader), on peut 
en sortir quel débit, avec des paquets de 64 octets ? Je me suis laissé dire 
qu'on dépassait difficilement 1 ou 2 Gbit/s.

(Ca serait probablement plus propre de parler en termes de Mpps au lieu de 
Gbit/s).

Michel.


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet raf



Le 29/04/2016 à 18:22, Vincent Bernat a écrit :

Au contraire, je trouve ça assez génial car cela permet d'utiliser
n'importe quel applicatif. 6Wind et Cumulus font la même chose.
Alors utilisez un api standard c'est très bien. Ce que je dit c'est 
qu'insérer les routes dans le kernel est bizarre.
Tu te retrouves avec trois visions des routes, la routing table de ton 
soft de routage, la routing table du kernel et la forwarding table du 
packetjourney.
De plus je trouve l'api de netlink un peu simpliste, mais je me trompe 
surement.

Ensuite, dans le détail, je pense que le noyau Linux continue de
gérer un certain nombre de cas en slow path (ARP?) mais c'est de la pure
spéculation.

Ha oui effectivement c'est probable.

--
Raphael Mazelier


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet Vincent Bernat
 ❦ 29 avril 2016 18:03 +0200, raf  :

>>> c'est simplement une suite logiciel de plusieurs daemons (bgpd,zebra,) ?
>>> donc zebra + bgpd , ca devrait être suffisant pour apprendre les
>>> routes et les injecter dans le kernel,
>> Oui.
> A ce sujet le lien la stack de routage et packetjourney/dpdk se fait
> via netlink et donc le kernel linux.
> Je trouve ça un peu contre productif personnellement et je reverrais
> d'une implémentation bypassant netlink.
> Après tout si le système est bien fait, le kernel n'a pas a connaitre
> les routes.

Au contraire, je trouve ça assez génial car cela permet d'utiliser
n'importe quel applicatif. 6Wind et Cumulus font la même chose. 

Ensuite, dans le détail, je pense que le noyau Linux continue de
gérer un certain nombre de cas en slow path (ARP?) mais c'est de la pure
spéculation.
-- 
Make input easy to proofread.
- The Elements of Programming Style (Kernighan & Plauger)


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet raf




c'est simplement une suite logiciel de plusieurs daemons (bgpd,zebra,) ?
donc zebra + bgpd , ca devrait être suffisant pour apprendre les
routes et les injecter dans le kernel,

Oui.
A ce sujet le lien la stack de routage et packetjourney/dpdk se fait via 
netlink et donc le kernel linux.
Je trouve ça un peu contre productif personnellement et je reverrais 
d'une implémentation bypassant netlink.
Après tout si le système est bien fait, le kernel n'a pas a connaitre 
les routes.



--
Raphael Mazelier


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet raf

Bonsoir,

Je plussoie l'utilisation de bird comme routeur soft (enfin pour la 
partie configuration/control plane ; pas sur de la différence exacte de 
ces deux notions d'ailleurs, c'est un autre débat).
La syntaxe est une d'une grande souplesse, au prix d'une petite 
complexité de prise en main (je pense toujours que les termes 
import/export sont inversé dans bird, mais cela doit venir de moi :).


En revanche avant de penser à utiliser packet journey comme forwarding 
plane :), il faut bien évaluer si cela en vaut la peine.
Est ce que tu fais tant de trafic que tu ait besoin de dpdk ? aka 
supérieur à xGo/s ? Est ce qu'un simple linux/bsd bien tuné ne suffirait 
pas ?
Et si ce n'est pas le cas, il faut bien évaluer le rapport prix 
équipement standard, temps que tu vas passer à appréhender ces technos.


--
Raphael Mazelier


Le 29/04/2016 à 17:25, Arnaud Fenioux a écrit :

Hello,

Pour faire du BGP, je te conseille de jetter un oeil sur bird
(http://bird.network.cz/)
La syntaxe n'est pas "cisco like" mais c est beaucoup plus flexible
(et bien maintenu).

Arnaud

2016-04-29 17:17 GMT+02:00 Alexandre DERUMIER <aderum...@odiso.com>:

Merci pour les precisions.

J'ai également oublié de préciser que je voulais faire du bgp,
et voir potentiellement remplacer des routeurs hardware vieilissant par du 
logiciel.

Je n'ai jamais essayé quagua, mais si j'ai bien compris
http://www.nongnu.org/quagga/

c'est simplement une suite logiciel de plusieurs daemons (bgpd,zebra,) ?

donc zebra + bgpd , ca devrait être suffisant pour apprendre les routes et les 
injecter dans le kernel,

et ensuite c'est packet-journey qui s'occupe du forwarding via dpdk ?



- Mail original -
De: "Vincent Bernat" <ber...@luffy.cx>
À: "aderumier" <aderum...@odiso.com>
Cc: "frnog-tech" <frnog-t...@frnog.org>
Envoyé: Vendredi 29 Avril 2016 17:04:17
Objet: Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a 
déjà essayé ?

❦ 29 avril 2016 16:57 +0200, Alexandre DERUMIER <aderum...@odiso.com> :


j'imagine que ca doit fonctionner avec quagga en control plane ? (dans
la doc ils utilisent zebbra, donc j'imagine que ca doit fonctionner)

Il n'y a pas besoin de Quagga. Le control plane est packet journey lui
même. Le configuration plane est le noyau Linux. Tu ajoutes une route
avec "ip route add", packet journey va être notifié et le prendra en
compte lors du prochain paquet slow path.

La doc mentionne bgpd et zebra comme exemple. zebra est le démon de
Quagga qui reçoit les demandes des autres démons et qui effectue
l'interface avec le noyau. Cela marcherait aussi avec bird par exemple.

Par contre, jamais essayé moi même, mais c'est dans la todo liste.
--
Terminate input by end-of-file or marker, not by count.
- The Elements of Programming Style (Kernighan & Plauger)


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


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



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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet Vincent Bernat
 ❦ 29 avril 2016 17:17 +0200, Alexandre DERUMIER  :

> c'est simplement une suite logiciel de plusieurs daemons (bgpd,zebra,) ?
> donc zebra + bgpd , ca devrait être suffisant pour apprendre les
> routes et les injecter dans le kernel,

Oui.

> et ensuite c'est packet-journey qui s'occupe du forwarding via dpdk ?

Oui. Ce sera sans doute plus simple de d'abord se familiariser avec
Quagga avant d'ajouter packet-journey.
-- 
Indent to show the logical structure of a program.
- The Elements of Programming Style (Kernighan & Plauger)


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet Arnaud Fenioux
Hello,

Pour faire du BGP, je te conseille de jetter un oeil sur bird
(http://bird.network.cz/)
La syntaxe n'est pas "cisco like" mais c est beaucoup plus flexible
(et bien maintenu).

Arnaud

2016-04-29 17:17 GMT+02:00 Alexandre DERUMIER <aderum...@odiso.com>:
> Merci pour les precisions.
>
> J'ai également oublié de préciser que je voulais faire du bgp,
> et voir potentiellement remplacer des routeurs hardware vieilissant par du 
> logiciel.
>
> Je n'ai jamais essayé quagua, mais si j'ai bien compris
> http://www.nongnu.org/quagga/
>
> c'est simplement une suite logiciel de plusieurs daemons (bgpd,zebra,) ?
>
> donc zebra + bgpd , ca devrait être suffisant pour apprendre les routes et 
> les injecter dans le kernel,
>
> et ensuite c'est packet-journey qui s'occupe du forwarding via dpdk ?
>
>
>
> - Mail original -
> De: "Vincent Bernat" <ber...@luffy.cx>
> À: "aderumier" <aderum...@odiso.com>
> Cc: "frnog-tech" <frnog-t...@frnog.org>
> Envoyé: Vendredi 29 Avril 2016 17:04:17
> Objet: Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un 
> a déjà essayé ?
>
> ❦ 29 avril 2016 16:57 +0200, Alexandre DERUMIER <aderum...@odiso.com> :
>
>> j'imagine que ca doit fonctionner avec quagga en control plane ? (dans
>> la doc ils utilisent zebbra, donc j'imagine que ca doit fonctionner)
>
> Il n'y a pas besoin de Quagga. Le control plane est packet journey lui
> même. Le configuration plane est le noyau Linux. Tu ajoutes une route
> avec "ip route add", packet journey va être notifié et le prendra en
> compte lors du prochain paquet slow path.
>
> La doc mentionne bgpd et zebra comme exemple. zebra est le démon de
> Quagga qui reçoit les demandes des autres démons et qui effectue
> l'interface avec le noyau. Cela marcherait aussi avec bird par exemple.
>
> Par contre, jamais essayé moi même, mais c'est dans la todo liste.
> --
> Terminate input by end-of-file or marker, not by count.
> - The Elements of Programming Style (Kernighan & Plauger)
>
>
> ---
> Liste de diffusion du FRnOG
> http://www.frnog.org/


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet Alexandre DERUMIER
Merci pour les precisions.

J'ai également oublié de préciser que je voulais faire du bgp,
et voir potentiellement remplacer des routeurs hardware vieilissant par du 
logiciel.

Je n'ai jamais essayé quagua, mais si j'ai bien compris
http://www.nongnu.org/quagga/

c'est simplement une suite logiciel de plusieurs daemons (bgpd,zebra,) ?

donc zebra + bgpd , ca devrait être suffisant pour apprendre les routes et les 
injecter dans le kernel,

et ensuite c'est packet-journey qui s'occupe du forwarding via dpdk ?



- Mail original -
De: "Vincent Bernat" <ber...@luffy.cx>
À: "aderumier" <aderum...@odiso.com>
Cc: "frnog-tech" <frnog-t...@frnog.org>
Envoyé: Vendredi 29 Avril 2016 17:04:17
Objet: Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a 
déjà essayé ?

❦ 29 avril 2016 16:57 +0200, Alexandre DERUMIER <aderum...@odiso.com> : 

> j'imagine que ca doit fonctionner avec quagga en control plane ? (dans 
> la doc ils utilisent zebbra, donc j'imagine que ca doit fonctionner) 

Il n'y a pas besoin de Quagga. Le control plane est packet journey lui 
même. Le configuration plane est le noyau Linux. Tu ajoutes une route 
avec "ip route add", packet journey va être notifié et le prendra en 
compte lors du prochain paquet slow path. 

La doc mentionne bgpd et zebra comme exemple. zebra est le démon de 
Quagga qui reçoit les demandes des autres démons et qui effectue 
l'interface avec le noyau. Cela marcherait aussi avec bird par exemple. 

Par contre, jamais essayé moi même, mais c'est dans la todo liste. 
-- 
Terminate input by end-of-file or marker, not by count. 
- The Elements of Programming Style (Kernighan & Plauger) 


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


Re: [FRnOG] [TECH] router linux : quagga + packet-journey , quelqu'un a déjà essayé ?

2016-04-29 Par sujet Vincent Bernat
 ❦ 29 avril 2016 16:57 +0200, Alexandre DERUMIER  :

> j'imagine que ca doit fonctionner avec quagga en control plane ? (dans
> la doc ils utilisent zebbra, donc j'imagine que ca doit fonctionner)

Il n'y a pas besoin de Quagga. Le control plane est packet journey lui
même. Le configuration plane est le noyau Linux. Tu ajoutes une route
avec "ip route add", packet journey va être notifié et le prendra en
compte lors du prochain paquet slow path.

La doc mentionne bgpd et zebra comme exemple. zebra est le démon de
Quagga qui reçoit les demandes des autres démons et qui effectue
l'interface avec le noyau. Cela marcherait aussi avec bird par exemple.

Par contre, jamais essayé moi même, mais c'est dans la todo liste.
-- 
Terminate input by end-of-file or marker, not by count.
- The Elements of Programming Style (Kernighan & Plauger)


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