Question naïve : pourquoi un ASIC ?
Combien de ports 10G 25G 100G ?


Le 6 décembre 2017 9:28:23 PM Guillaume Barrot <guillaume.bar...@gmail.com> a écrit :

Cadeau :

http://blog.ipspace.net/2016/05/what-are-problems-with-broadcom.html

Un constructeur qui n'est pas transparent sur les capa de son chip, déjà
c'est pas rassurant.

Ce qu'il faut voir, c'est le support historique du Trident, et pourquoi un
projet comme SAI <https://github.com/Broadcom-Switch/SAI>est un semi fail.
Bon, en rapide ? Ben si tu veux pouvoir coder sur l'ASIC, faut payer
Broadcom pour avoir le droit de toucher le SDK. Et plus tu payes, plus tu
as accès au SDK. Donc forcément, le mec qui paye pas beaucoup (Cisco Nexus
basés sur du Broadcom) n'a pas accès à tout le SDK, donc à moins de feature
qu'un "bon payeur" sur le même ASIC (Arista).

Ensuite, les Qumran sont une sous gamme des StrataDNX. Pour les comparer
aux Tridents, tu peux lire cet article qui est pas mal (mais un peu orienté
quand même)

https://www.linkedin.com/pulse/comparing-broadcom-silicons-used-datacenter-switches-reza-toghraee/

En clair, pour ajouter de la capa de lookup, Broadcom fait le pari qu'on
peut chainer les TCAM, et qu'on peut utiliser de la simple DDR4 en buffer.
Pari pas forcément déconnant quand on voit les niveaux de perf possibles
sur ces différents matos.
Cependant, ça veut aussi dire que les StrataDNX ne sont même pas
comparables entre deux plateformes équipées du même ASIC, car, si
l'intégrateur a ajouté une secondary TCAM et/ou de la DDR4 en plus, il n'a
clairement pas les mêmes perfs max que son voisin.
Edge Core est un bon mauvais exemple, vu que leur Datasheet est clairement
vide sur le sujet performance, et qu'on voit aussi qu'ils sont déjà à la R5
sur cette gamme de switchs, donc quels ont été les modifs apportées entre
les 5 révisions ? Mystère.
Si tu regardes un autre fournisseur basé sur le même ASIC

http://www.xentech.nl/networking/switches/agema-agc7648a.html

y a un peu plus niveau performance, notamment : L3 LPM: Max 128K (LPM mode)
16K (TCAM-only mode)
Donc là, joie et bonheur, y a deux modes pour le lookup L3, un mode TCAM
only, et un autre mode, plus performant. Comment ça peut marcher ? No se.
Mais bon, on sent le "bah vas y met les routes dans la DDR4, ils verront
pas la différence". Et là, c'est quoi tes perfs en lookup (donc en
forwarding L3) ? Bah faut y coller un IXIA et tester, mais bon la latence
d'une excellente DDR4 est quand même loin derrière la latence d'une TCAM
(cf cet article,
<https://networkengineering.stackexchange.com/questions/5632/tcam-relationships-in-hardware-switching-architecture>
première réponse, qui est pas mal pour bien comprendre la différence
fondamentale entre TCAM et xRAM, et pourquoi une TCAM sera toujours plus
chère, mais beaucoup plus performante pour ce genre de besoin).

Conclusion de tout ça ?
Y a pas de magie, un Nexus 9k ou un QFX, bien négocié, c'est le même prix
qu'un Open networking switch. (je raisonne sur le hardware pur, sans
licence)
Donc un ASR9K ou un MX, bien négocié, ça te donne le prix que tu vas sortir
pour construire une plateforme aux performances équivalentes sur de
l'opennetworking. (idem, hardware pur, sans licence)
Il ne faut pas réver, un switch 48 x 10G à 5k€, ça tiendra pas la full
route et ça permettra pas de faire le même job qu'un PE à 15k€, de la même
façon que tu tournes pas la même chose sur un X86 dual proc à 5k€ et un
P690 à 64 CPU multicores à 1M€ pièce.
Pas les mêmes besoins, pas le même hardware, pas les mêmes perfs.

Pour faire du PE sous Linux, là, maintenant, tu as un serveur X86, des
bonnes cartes réseaux, du DPDK, du FRR, et beaucoup (beaucoup) d'huile de
coude pour faire tomber tout ça en marche. Ou passer par une boite qui te
fournit direct le soft pour que ça marche.
Mais y a pas de miracle, niveau densité de ports, et limitations dues au
bus PCI, t'es loin derrière un PE Junisco.

Y a-t-il des ASICs magiques qui existent ou vont exister avec une
profondeur de TCAM permettant de tenir la full route ? Surement. (J'en
connais au moins un)
Faudrait demander à Broadcom, Mellanox, Marvell/Cavium et autres de venir
en parler au prochain FRNog par exemple



Le 6 décembre 2017 à 11:38, Sylvain COUTANT <cout...@stg-interactive.com> a
écrit :

Bonjour à tous,

Je suis à la recherche de retours d'expérience sur l'utilisation possible
de switchs ONIE L2/L3 en edge.

Le modèle qui attire notre attention actuellement est un EdgeCore
AS5912-54X basé sur un chipset Broadcom QumranMX BCM88370. Ce qui est assez
surprenant déjà, c'est l'absence d'informations détaillées sur ce chipset
(même pas référencé sur le site Broadcom !). On trouve des specs dans
quelques rares documents qui font état d'un support jusqu'à 8 millions de
routes IPv4, d'une capa de switching de 800 Gbps, du support VXLAN/NVGRE,
etc. Mais cela reste un peu flou.

Y-a-t-il ici des équipes qui ont testé et/ou mis en prod autre chose que
le classique Trident/Trident2/Trident2+ (et donc en particulier du QumranMX
!) et qui pourraient partager leur expérience ?


/Sylvain.



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




--
Cordialement,

Guillaume BARROT

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



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

Répondre à