Auteur Sujet: Les premières cartes 10 GB/s pour serveur arrivent  (Lu 32914 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 079
    • Twitter LaFibre.info
Les premières cartes 10 GB/s pour serveur arrivent
« le: 23 février 2009 à 07:21:41 »
Les premières cartes 10 GB/s pour PC arrivent :



Quand on connais le prix des switch ou routeurs 10 Gb/s....

Un routeur Cisco avec 3 cartes de 4 ports 10 Gb/s, 1 carte 48 ports 1 Gb/s et 2 cartes de management (en dessous) :

obinou

  • AS197422 Tetaneutral.net
  • Expert
  • *
  • Messages: 1 668
  • Montgesty (46150)
    • Tetaneutral.net
Les premières cartes 10 GB/s pour PC arrivent
« Réponse #1 le: 02 juin 2013 à 21:54:03 »
Le noyau linux actuel n'est pas capable de traiter efficacement de tels débits , notamment en terme de paquets par seconde.

Plusieurs projets ont été créés pour gérer ce problème:
- NProbe/PF-Ring : http://www.ntop.org/products/pf_ring/  , plutôt pour de la statistique ou de l'analyse,
- Netmap, dont le principe est de mapper directement les buffers de la carte réseau en espace utilisateur : http://info.iet.unipi.it/~luigi/netmap/
Il existe un effort pour porter des logiciels de routage type bird ou quagga sur cette API, d'autres démons pourraient en bénéficier aussi (MPLS,...)

- Intel DPDK, dont le principe est a peu près le même mais proprio et dédié au matériel intel:
http://www.intel.com/content/www/us/en/intelligent-systems/intel-technology/packet-processing-is-enhanced-with-software-from-intel-dpdk.html
http://pdos.csail.mit.edu/~rtm/e1000/


vivien

  • Administrateur
  • *
  • Messages: 47 079
    • Twitter LaFibre.info
Les premières cartes 10 GB/s pour PC arrivent
« Réponse #2 le: 02 juin 2013 à 22:52:30 »
La gestion de ToE (TCP offload engine) était déjà une bonne première étape. Cela permet de décharger pas mal le CPU : Linux envoi de trés gros paquets sans calculer les checksum et la carte réseau fait le nécessaire et découpe le gros paquet en paquets de 1500 octets et calcul le checksum.

J'ai cherché, sans trouver, des comparatif avec FreeBSD et Windows au niveau de la gestion réseau, sans trouver de résultat.

BadMax

  • Client Free adsl
  • Expert
  • *
  • Messages: 3 481
  • Malissard (26)
Les premières cartes 10 GB/s pour PC arrivent
« Réponse #3 le: 02 juin 2013 à 22:59:13 »
Linux gère très bien le 10Gb, déjà utilisé sur du iSCSI sans meme activer les Jumbo Frame.



obinou

  • AS197422 Tetaneutral.net
  • Expert
  • *
  • Messages: 1 668
  • Montgesty (46150)
    • Tetaneutral.net
Les premières cartes 10 GB/s pour PC arrivent
« Réponse #4 le: 03 juin 2013 à 01:29:20 »
Citer
la gestion de ToE (TCP offload engine) était déjà une bonne première étape.

Oui mais ça ne gère que le checksum, justement. Tout le traitement des paquets reste fait par les skb, ce qui n'est plus considéré comme la panacée, même en utilisant NAPI.

L'idée est d'éviter au maximum les copies mémoire entre la carte réseau et l'applicatif.

Citer
Linux gère très bien le 10Gb, déjà utilisé sur du iSCSI sans meme activer les Jumbo Frame.

Quand tu dis "très bien", c'est quoi ?
Certes, les cartes sont supportée , mais tu attends combien de PPS ?

C'est l'un des cas d'usage des API ci-dessus: l'un des objectif étant par exemple d'être en mesure de rivaliser avec des routeurs matériels type cisco sur des attaques PPS, chose qui est impossible aujourd'hui avec des PC "normaux" + bird (Ca nous est arrivé à Tetaneutral , justement).

vivien

  • Administrateur
  • *
  • Messages: 47 079
    • Twitter LaFibre.info
Les premières cartes 10 GB/s pour PC arrivent
« Réponse #5 le: 03 juin 2013 à 07:14:59 »
Vous utilisez des routeurs soft avec Zebra ?

Sous Linux ou un BSD ?

obinou

  • AS197422 Tetaneutral.net
  • Expert
  • *
  • Messages: 1 668
  • Montgesty (46150)
    • Tetaneutral.net
Les premières cartes 10 GB/s pour PC arrivent
« Réponse #6 le: 03 juin 2013 à 08:01:02 »
Non, on utilise bird sous Debian

BadMax

  • Client Free adsl
  • Expert
  • *
  • Messages: 3 481
  • Malissard (26)
Les premières cartes 10 GB/s pour PC arrivent
« Réponse #7 le: 03 juin 2013 à 15:23:57 »
Oui mais ça ne gère que le checksum, justement. Tout le traitement des paquets reste fait par les skb, ce qui n'est plus considéré comme la panacée, même en utilisant NAPI.

L'idée est d'éviter au maximum les copies mémoire entre la carte réseau et l'applicatif.

Regardes voir Generic Receive Offload, c'est diablement efficace.


Quand tu dis "très bien", c'est quoi ?
Certes, les cartes sont supportée , mais tu attends combien de PPS ?

PPS pas regardé, je ne suis pas "amusé" à faire des benchs mais j'ai atteint 6Gb/s avec une baie EMC VNX (limite du bus SAS connecté) sans forcer. Avec iperf le 10Gb s'atteint aussi assez facilement mais je ne me souviens plus si j'avais utilisé des options spécifiques.


vivien

  • Administrateur
  • *
  • Messages: 47 079
    • Twitter LaFibre.info
Les premières cartes 10 GB/s pour PC arrivent
« Réponse #8 le: 14 juillet 2013 à 09:58:42 »
Intel X520 dual port 10Gb DA/SFP+ Server Adapter
sur un serveur Dell 1u




C'est étonnant, Dell ne vend que des carte "Dual port" 10 Gb/s.
Impossible d'avoir un serveur avec un seul port 10 Gb/s.

vivien

  • Administrateur
  • *
  • Messages: 47 079
    • Twitter LaFibre.info
Les premières cartes 10 GB/s pour PC arrivent
« Réponse #9 le: 05 août 2013 à 13:30:14 »
Vous me conseillerez d'aller où pour acheter ce type de SFP 10 Gb/s pour de la fibre monomode neuf (mais pas trop cher) ?

K-net

  • AS24904 Officiel K-Net
  • Expert
  • *
  • Messages: 959
    • K-net
Les premières cartes 10 GB/s pour PC arrivent
« Réponse #10 le: 05 août 2013 à 13:41:50 »
Chez knet !
On va bien pouvoir ajouter un SFP+ solid optique sur la prochaine commande.

Leon

  • Client SFR sur réseau Numericable
  • Modérateur
  • *
  • Messages: 5 971
Les premières cartes 10 GB/s pour PC arrivent
« Réponse #11 le: 05 août 2013 à 17:43:51 »
Vous me conseillerez d'aller où pour acheter ce type de SFP 10 Gb/s pour de la fibre monomode neuf (mais pas trop cher) ?
Euh, Vivien, c'est une vraie question? Parce que ça coute encore un bras ce genre de choses. Tu veux l'acheter pour toi, pour une utilisation perso? Pour quoi faire si ça n'est pas indiscret?

Si c'est pour te monter un réseau 10Gb/s local, pour faire des tests, tu as tout intérêt à utiliser un réseau cuivre. Des câbles SFP+ direct-attach, c'est beaucoup moins cher que les modules optiques. On en trouve qui font plus de 10m.

Mais bon, je n'ai peut-être pas compris ton besoin...

Leon.