Le 02/01/2024 à 16:34, Paul Rolland (ポール・ロラン) a écrit :
Bonjour,
Bonne annee a tous,
On Tue, 2 Jan 2024 13:41:54 +0000 (UTC)
Xavier Beaudouin via frnog <frnog@frnog.org> wrote:
Salut Patrick et bonne année :)
Avez-vous des conseils d'achat pour un routeur low-cost supportant du
routage à 10 Gbps ?
J'ai repéré de mon coté le Zyxel XS1930-10, mais sa réelle capacité
reste à valider.
#define routage à 10Gbps... ? Parce y a aussi les Mikrotik même si la
syntaxe de routeros peux donner mal à la tête... mais on s'y fait :D
Un familier du produit pour expliquer les chiffres de perf de
https://mikrotik.com/product/ccr2116_12g_4splus#fndtn-testresults
et en particulier :
Routing none (fast path) 3212.2 39009.0 9125.3 37377.2 28095.6 15284.0
Routing 25 simple queues 3212.2 39009.0 6322.6 25897.4 6300.9 3427.7
Routing 25 ip filter rules 3212.2 39009.0 3927.9 16088.7 3901.5 2122.4
J'ai du mal a comprendre pkoi les paquets de 512 et 64 octets sont bcp plus
impactes par la mise en place des simple queues ou des filter rules, alors
que les perfs sur les 1518 bytes sont inchangees...
C'est du hardware assisted routing.
Ca fonctionne comme ça:
- lorsqu'un paquet match des données en cache (vlan, ip destination,
port output, mac ...) alors le network processor a toutes les infos pour
router le paquet;
- sinon il y a un cache miss et le paquet remonte jusqu'au CPU pour
être géré en soft.
Le premier paquet d'un flux remonte au CPU qui le traite en soft, puis
programme le network processor pour gérer les futurs paquets de ce flux.
C'est une façon d'avoir un network processor petit et donc pas cher tout
en ayant des fonctionnalités avancées.
Foundry Networks faisait ça il y a bien longtemps avec ces BigIron.
Certaines box wifi genre TP LINK ou autres qui écrivent "hardware
assisted NAT" où le premier paquet est traité en soft, l'entrée est
ensuite descendue en hard et les paquets qui suivent sont donc traité en
hard ce qui permet d'atteindre plus d'un gigabits en NAT avec un
processeur anémique (un bon ARM pas cher, consommant peu d'énergie et
qui chauffe peu). Par rapport à une solution 100% soft ou 100% hardware,
les limites de ce hardware assisted sont:
- le nombre de flux simultané, car le nombre d'entrée dans le
processeur réseau est fini et limité;
- le nombre de nouvelles connexions /s limitée par la puissance du CPU;
Sur ce même Mikrotik tu n'as pas recopiée la dernière ligne:
mode: routing
configuration: none (L3HW)
qui donne *73* Mpps sur des paquets de 64 octets.
Les fortinet et autres firewall fonctionnent de la même façon. Les SBC
hardware fonctionnent aussi comme ça, la pile SIP tourne sur un CPU x86
et les flux transitent en hard (avec ou sans transcoding).
Pour garder des grosses perfs quelque soit les fonctionnalités activées
il n'y a que les ASIC qui permettent de le faire en 100% hard et ce
n'est pas la même gamme de prix.
Jérôme
--
Jérôme Marteaux
---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/