La technologie 10 Gigabit: démarrage imminent

Transcription

La technologie 10 Gigabit: démarrage imminent
La technologie 10 Gigabit: démarrage
imminent !
by Christoph Neumann & Stephan Rupp
If it’s embedded, it ’s Kontron.
Whitepaper
La technologie 10 Gigabit: démarrage imminent !
L’ Ethernet haut débit promet de simplifier sensiblement la structure
des systèmes informatiques. Le 10 Gigabit Ethernet (10GbE) est
disponible dans les CPU et les contrôleurs MAC Ethernet avancés
pour sous-systèmes de traitement et de stockage. Avec des transferts
à 10 Gbit/s (10G), un même tuyau peut gérer les communications
des grappes en même temps que les communications extérieurs.
Les interfaces réseau 10G font partie de ressources partageables
par virtualisation. Composants et interfaces 10G sont entièrement
définis par des standards industriels internationaux. A présent, pour
les développeurs, se pose la question suivante : quelle technologie
choisir et quels sont les systèmes embarqués les mieux adaptés ?
Contents
10 Gigabit Technology Ready to Go. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Le 10 Gigabit, pourquoi faire ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
La virtualisation profite du 10G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Stockage en réseau et communications interprocessus . . . . . . . . . . . . . . .4
Communications locales et distantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Les technologies 10G embarquées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
CompactPCI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
MicroTCA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
VME et VPX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Les serveurs embarqués montés en racks. . . . . . . . . . . . . . . . . . . . . . . . . . 7
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Kontron en bref. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2
www.kontron.com
Whitepaper
Le 10 Gigabit, pourquoi faire ?
La virtualisation profite du 10G
Avec l’arrivée des CPU multicœurs dans les serveurs, les
communications interprocessus passent à 10 Gigabit/s.
Plusieurs standards ont été publiés pour ces taux de
transfert. Dès maintenant, il existe de nombreuses raisons
d’utiliser 10 Gigabit Ethernet :
Au niveau du poste de travail, la virtualisation a souvent
servi à démarrer un système d’exploitation à partir d’un autre.
Une seule machine virtuelle (VM) possède alors toutes les
ressources matérielles, sans avoir à les partager. Dans les
infrastructures de serveurs et dans les systèmes embarqués,
la virtualisation implique au contraire d’exécuter de multiples
machines virtuelles sur le même matériel.
» Les interfaces : Les interfaces sont de moins en moins
chères. Des transmetteurs SFP+, de même facteur de
forme que SFP, offrent des liaisons de cuivre passives pour
applications sensibles aux prix, sur de courtes portées
(interconnexion de châssis sur plusieurs mètres) ; ils
peuvent aussi gérer des connexions optiques sur de plus
longues distances.
» Un tuyau unique: Avec 10GbE, différentes classes de
trafic peuvent être allouées à un seul « tuyau » ou « pipe»,
et des fonctions QoS peuvent différencier les niveaux de
services. Des protocoles comme iSCSI permettent d’utiliser
la même technologie d’interface pour le stockage que pour
les communications interprocessus ou les services externes
comme le trafic web ou la Voix sur IP. Pour l’agrégation de
trafic, le 10G évite d’avoir à mettre en œuvre plusieurs liens
à 1 Gbit/s au moyen de mécanismes complexes d’agrégation
de liens.
» La virtualisation: avec les CPU multicœurs, le nombre
de machines virtuelles par processeur augmente. Les
contrôleurs MAC Ethernet 10G supportent la virtualisation,
et les interfaces réseau sont partageables entre machines
virtuelles indépendamment du matériel.
» LAN et WAN unifiés : la même technologie s’applique
aux communications locales et distantes, ce qui réduit la
complexité, diminue le câblage et augmente la fiabilité.
Des services Carrier Ethernet apportent une connectivité
Ethernet native pour les opérations à distance.
Avec les actuelles cartes d’interfaces réseau (NIC), les
ports Ethernet ne sont pas facilement partageables entre
VM parallèles. La solution typique est d’allouer les ports
Ethernet individuellement aux différentes machines virtuelles,
comme le montre le haut de la figure 1. Ce type de solution
fonctionne avec un nombre limité de VM et un nombre
suffisant de NIC, mais présente des inconvénients lorsque les
VM se multiplient :
» Le nombre de NIC doit suivre celui des VM, ce qui augmente
les coûts, l’espace nécessaire et le câblage, sans parler des
corvées de configuration et de maintenance.
» L’hyperviseur, chargé du trafic entre VM, se transforme en
commutateur Ethernet multiport ; une alternative est de faire
passer le trafic entre VM par des interfaces réseau externes
Ce scénario n’est pas exagéré : les machines virtuelles sont
de plus en plus utilisées dans l’embarqué pour encapsuler
des travaux parallèles. Les CPU quadri-cœurs, couramment
rencontrés, supportent aisément 4 à 8 VM par cœur. Comme
le montre le bas de la figure 1, cela donne plus de 16 ports
réseau. De plus, le CPU peut gérer des trafics dépassant 1
Gigabit, ce qui nécessite de multiples ports 1 GbE par VM.
Les NIC 10G qui supportent la virtualisation résolvent de
nombreux problèmes, et permettent notamment de partager
les ports 10GbE entre VM sans agrégation de liens. Plus
Figure 1 : Allocation d’interfaces réseau aux machines virtuelles
3
www.kontron.com
Whitepaper
important encore, le trafic entre VM est géré au sein du NIC,
sans impact sur l’hyperviseur.
Stockage en réseau et
communications interprocessus
Dans les sites clients, l’infrastructure IT dessert une variété
d’applications ; qu’il s’agisse de communication d’entreprise,
de gérance informatique, de technologie de processus ou
de centre de calcul, la structure générale est similaire
(figure 2). Les serveurs frontaux gèrent la connectivité avec
d’autres sites locaux ou distants, et se chargent du filtrage
de sécurité et la distribution du trafic. Au second niveau, les
serveurs d’application assurent les traitements. Un troisième
niveau gère le stockage et la sauvegarde sécurisée des
données persistantes.
Une grande diversité de technologies est mise en œuvre
aujourd’hui. L’interconnexion par réseau local avec des
postes clients ou d’autres sites est principalement fournie
par Ethernet, mais les liaisons distantes sont assurées
par une variété d’interfaces de télécommunication (RNIS,
lignes louées ou xDSL). Les communications entre serveurs
(communications inter processus) exigent des connexions
haut débit utilisant notamment Infiniband, des liens
GbE agrégés ou des solutions propriétaires. Les réseaux
de stockage NAS aussi bien que SAN se connectent via
Fibre Channel. Bien que chacune de ces solutions ait ses
avantages, il en résulte un environnement multiforme,
avec des configurations complexes, qui exige de multiples
compétences.
10GbE élimine le goulot d’étranglement introduit dans les
réseaux de serveurs et de stockage par les technologies
Ethernet de précédente génération, et permet de placer
une diversité d’applications sur une seule plate-forme
technologique. Pour l’interconnexion des serveurs, 10GbE est
à la hauteur des vitesses des CPU actuels. Pour le stockage,
le standard iSCSI est à la base d’infrastructures comparables
à Fibre Channel, qui ne nécessitent pas de commutateurs
ni d’environnement logiciel spécifiques. De plus, le 10GbE
est suffisamment rapide pour supporter les protocoles Fibre
Channel natifs sur Ethernet (FCoE).
L’architecture des réseaux informatiques s’en trouve simplifiée.
La réduction de la complexité se traduit en réduction
des coûts, car le nombre de composants diminue et les
compétences techniques se concentrent ailleurs, ce qui
minimise les coûts d’exploitation. Certaines architectures
de serveurs donnent la possibilité d’insérer plusieurs lames
processeurs dans un seul châssis, qui peut aussi contenir des
commutateurs 10GbE. De tels systèmes utilisent beaucoup
moins d’espace et de câbles car la connectivité Ethernet passe
par le fond de panier. Les cartes embarquées conçues pour
ces architectures ont des processeurs basse consommation et
réduisent le coût total de possession en diminuant les coûts
d’exploitation.
Il existe des standards internationaux pour l’interconnexion de
serveurs et d’unités de stockage par Ethernet : iSCSI, standard
IETF publié en 2003, définit l’encapsulation de messages SCSI
dans des trames Ethernet transportées par TCP/IP, s’appuyant
ainsi sur des bases mondialement éprouvées sur l’Internet.
WAN et LAN
GbE
Site client
Serveurs
frontaux
WAN et LAN
Site client
10GbE
Serveurs
frontaux
IPC (Infiniband, GbE agrégé ...)
Serveurs
d’applicatin
IPC (10GbE)
Serveurs
d’applicatin
NAS/SAN (Fibre Channel, iSCSI, ...)
NAS/SAN (10GbE)
Serveurs de
stockage
Serveurs de
stockage
Aujourd’hui : une diversité de réseaux
Demain : Une seule technologie de réseau
Figure 2 : Un seul tuyau – Moins de coûts et de complexité
4
www.kontron.com
Whitepaper
Dans les réseaux de stockage, iSCSI permet aux NIC 10GbE
de fonctionner comme des contrôleurs SAN. Il devient
possible, sans matériel spécifique, de partager par réseau IP
des systèmes de stockage tels que des réseaux RAID ou des
serveurs de sauvegarde.
Communications locales et distantes
Technologie traditionnelle des réseaux locaux, Ethernet
prend de l’ampleur dans les communications distantes. Les
connexions entre deux sites d’une entreprise (sites clients)
ou vers des clients distants passent habituellement par
des réseaux publics gérés par des opérateurs télécoms,
qui emploient une variété d’interfaces, que ce soit pour la
connectivité mobile (GSM, UMTS ou points d’accès WiFi),
ou pour les lignes fixes (RNIS, xDSL ou lignes louées).
Cependant, face à la demande croissante de la clientèle
d’entreprise exigeant de plus hauts débits, de nombreux
opérateurs offrent à présent des services Carrier Ethernet
: il s’agit d’une connectivité Ethernet native à différentes
vitesses, avec garantie de disponibilité et de qualité de
service en fonction des niveaux de service. Bien que les
vitesses de plus de 100 Mbit/s nécessitent une liaison
par fibre optique sur le site client, et restent aujourd’hui
l’exception, l’offre en liens Ethernet haut débit augmente.
Du point de vue du client d’entreprise, avec Carrier Ethernet,
les liaisons Ethernet natives s’étendent aux réseaux WAN,
et peuvent transporter des services Ethernet locaux vers
des sites distants. Carrier Ethernet procure en outre une
connexion fiable vis-à-vis des temps d’indisponibilité et
du trafic. La figure 3 montre l’organisation entre les sites
clients et les réseaux WAN publics. Entre deux sites clients,
la connectivité Ethernet est transparente, comme une
connexion par réseau local.
LAN
Equipement
de site client
Derrière la technologie Carrier Ethernet se cache une activité
considérable de standardisation, menée par les principaux
fournisseurs d’équipements et opérateurs télécoms. L’une
des organisations les plus en vue est le MEF (Metro Ethernet
Forum). Cette activité couvre un vaste éventail de standards
IETF, IEEE et ITU. Le MEF veille à l’interopérabilité des
équipements Carrier Ethernet certifiés è travers les réseaux
publics et les réseaux locaux.
A un niveau inférieur de connectivité, les progrès
technologiques sont considérables. En juste cinq ans, la taille
des connecteurs et la consommation des modules émetteurs/
récepteurs pour fibres optiques ou liaisons de cuivre n’ont
cessé de se réduire, passant des formats XENPAK à XFP puis
SFP+. La figure 4 montre cette évolution. En conséquence,
les nouveaux transmetteurs haut débit SFP+ 10GbE sont
facilement intégrés dans les produits embarqués. Leur petit
facteur de forme rend possible une haute densité d’interfaces
et une faible consommation par port (moins de 1 watt).
Les nouveaux facteurs de forme facilitent aussi
considérablement le câblages 10G. Les transmetteurs
SFP+ existent en versions Direct Attach, pré-configurées
avec des câbles de cuivre ou optiques. Les câble de cuivre
passifs couvrent des distances allant jusqu’à 7 mètres sans
consommation de puissance. Ces câbles, configurés en usine
avec des connecteurs SFP+ à chaque bout, sont basés sur
deux paires parallèles blindées (câbles Twinax). Les câbles
optiques couvrent respectivement jusqu’à 300 m à 850 nm
selon la spécification LRM pour fibre multimode longue portée
; et jusqu’à 10 km à 1350 nm selon la spécification LR pour
fibre longue portée.
WAN (réseau public de télécommunications)
Routeur de
bordure
Routeur de
coeur
Serveur
d’application
Site client 1
Connexion Ethernet
Virtuelle
Réseau
Carrier Ethernet
Internet
Figure 3 Carrier Ethernet et la connectivité longue distance
5
www.kontron.com
Whitepaper
Standards 10GbE
2010
Direct Attach
(électriques et optiques)
CompactPCI. Pour les environnements durcis, des connecteurs
M12 commencent à être disponibles, pour le 1G comme pour
le 10G.
SFF-8431 SFP+
2008
IEEE 802.3aq LRM
2006
IEEE 802.3an 10 GBASE-T
Transmetteurs
10 GbE
2005
2002
IEEE 802.3ak CX4
IEEE 802.3ae
SR/LR/ER/LX4
Figure 4 - Evolution of 10G InterfacesTous les formats
Tous les formats 10G sont des standards de l’industrie. La
norme initiale définissant les liaisons Ethernet à 10 Gbit/s a
été publiée en 2002 en tant que standard IEEE 802.3ae. Les
extensions SR, LR, ER et L4 de la même année définissent
des connexions à fibre optique. En 2004, l’extension 802.
ak-CX4 a spécifié l’utilisation d’un câble de cuivre twinaxial
(câble InfiniBand). Le câble de cuivre à paire torsadée
10GBASE-T a été spécifié en 2006 en tant que 802.3an.
En 2007, sont arrivées deux extensions supplémentaires :
802.3ap-KR pour les fonds de panier série, et 802.aq-LRM
pour les câbles optiques. Le facteur de forme SFP+ est
défini dans la spécification SFF-8431 du comité SFF, groupe
industriel se préoccupant de petits facteurs de forme et
incluant les principaux fabricants TIC.
Les technologies 10G embarquées
Le 10G existe depuis quelque temps dans les serveurs
embarqués tels que AdvancedTCA, qui sont d’ailleurs en
train d’évoluer vers 40G. Aujourd’hui, le 10G arrive dans
des formats de serveurs ayant de plus faibles budgets
thermique et une moindre consommation de puissance, dont
CompactPCI, MicroTCA, VME et VPX, ainsi que des serveurs
embarqués montés en racks.
CompactPCI
Le fond de panier CompactPCI supporte des liaisons GbE
avec la spécification PICMG 2.16. Bien qu’une vitesse de
1 Gbit/s soit suffisante pour de nombreuses applications
embarquées, elle n’est pas cohérente avec la dernière
génération de lames processeurs CompactPCI, capables de
gérer des trafics de 10 Gbit/s. Dans un châssis CompactPCI,
le fond de panier génère un goulot d’étranglement. Ce
problème peut être résolu par un câblage en face avant,
comme le montre la figure 5. Il est possible de placer sur la
lame processeur une carte mezzanine fournissant deux liens
10GbE sur une connectique SFP+. Ces liens 10G pourront
être reliés par un câblage 10G standard. Dans les systèmes
multiprocesseurs, les câbles Ethernet sortant en face avant
rejoindront typiquement un commutateur 10G Ethernet.
La solution la plus compacte consistera tout simplement
à placer ce commutateur directement dans le système
6
Figure 5 : Le 10G arrive dans les systèmes CompactPCI
MicroTCA
Comme CompactPCI, MicroTCA est un standard du PICMG
pour systèmes embarqués. Sur le fond de panier MicroTCA,
l’architecture de bus parallèle traditionnelle disparaît
entièrement au profit des interfaces série. Le connecteur
AMC fournit 21 ports, utilisables pour des liens haut débit
à 2,5 Gbit/s chacun. Ce qui donne largement la capacité
d’implanter des matrices comme 10GbE, PCI Express, Serial
RapidIO, SATA ou autres. MicroTCA utilise un réseau 1GbE
comme infrastructure de communication de base entre
cartes sur le fond de panier. Il est possible d’implanter aussi
des matrices de commutation additionnelles. 10GbE est
actuellement implémenté sur le fond de panier sur 4 voies
(lanes) à 2,5 Gbit/s, en utilisant l’interface XAUI, selon la
norme 802.3ap -KX4. Les futures implémentations atteindront
10 Gbit/s par voie selon la norme 802.3ap -KR. Des fonds
de panier 10G existent depuis quelques temps. Ce marché
recevra une nouvelle impulsion avec l’arrivée de la prochaine
génération de lames processeurs de format AMC. Le facteur
de forme double largeur (4U) autorise un budget thermique
de 80 watts par AMC. Ce qui permet d’implémenter des cartes
CPU quadri-cœurs dans les applications MicroTCA, pour
combiner une conception système très compacte et modulaire
avec une puissance de calcul fortement parallélisée.
2 x 10GbE
Système
MicroTCA
OM7090D
MCH 10G AM4910
Carte processeur Intel Core i7 AM5030
Figure 6 MicroTCA passe à grande vitesse
www.kontron.com
Whitepaper
VME et VPX
Standard de facto d’un grand nombre d’applications
militaires, l’architecture 6U VME a adopté Gigabit Ethernet
sur fond de panier avec succès, grâce à la spécification
VITA 31.1. L’exploitation d’une base commune avec
l’infrastructure de réseau CompactPCI, via les commutateurs
6U CompactPCI, va permettre aux ordinateurs VME d’offrir
la même voie de migration vers 10 Gigabit Ethernet, en
utilisant les solutions communes de cartes commutateurs
10G et de mezzanines XMC 10G. Ces produits sont déjà
supportés sur des cartes CPU d’architecture x86, ainsi
que sur des monocartes basées sur le processeur PowerPC
Altivec. Ces cartes CPU étant compatibles avec le logiciel
applicatif existant, VME met une fois de plus en œuvre une
stratégie réussie d’adoption d’un nouveau standard, en
évitant d’abandonner sa vaste infrastructure, qui représente
tant d’années de développement.
Conçu dés le départ pour les interfaces série haut débit,
offrant jusqu’à 6,25 Gbit/s par voie avec 3% maximum
d’atténuation de diaphonie, VPX est bien préparé au MultiGbE et autres technologies PCI Express, SATA et Serial
RapidIO. Avec un total de 464 contacts signaux pour les
cartes 6U et de 280 contacts signaux pour les cartes 3U,
VPX offre assez de capacité pour des voies « fat pipe »
encore plus rapides, qui ne sont pas nécessairement encore
envisagées aujourd’hui.
Figure 7: Le 10G arrive dans les systèmes VME
Les serveurs embarqués montés en racks
L’implémentation de 10GbE se fait habituellement via des
cartes d’extension à bus PCI Express. Les serveurs embarqués
montés en racks sont typiquement basés sur des cartes
mères ou sur des formats PICMG 1.x, avec une carte hôte
système et un fond de panier spécifique de l’application
7
doté de multiples slots d’extension PCI et PCI express.
Dans ces deux architectures, il est facile d’implanter des
NIC PCIe standard pour ajouter des interfaces 10G Ethernet
en parallèle avec les ports 1GbE de la carte système. Des
cartes d’extension bas profil sont déjà disponibles, pour
implémenter 10GbE jusque dans des systèmes 2U d’espace
limité.
Serveur de réseau 2U
à double CPU Intel
Xeon quadri-coeur
PC industriel 2U
Intel Core 2 KISS
Figure 8: Serveurs embarqués à monter en rack
Conclusion
Depuis plus de 25 ans, Ethernet a fait la preuve de
sa capacité à s’adapter aux exigences croissantes des
réseaux informatiques, tout en gardant un faible coût
d’implémentation, une grande facilité d’installation et
une haute fiabilité. Ces qualités ont rendu ce standard
populaire au point d’être à l’origine et au point terminal
de pratiquement tous les trafics de données, et d’être entré
dans plusieurs marchés verticaux tels que les marchés
militaire, du médical et de l’automatisation. 10GbE
représente la prochaine évolution dans la simplification
des grands systèmes informatiques. Grâce à l’encapsulation
des protocoles et aux approches « x-over-Ethernet », une
grande diversité d’applications peut prendre place sur une
seule plate-forme technologique, ce qui aide à réduire les
efforts de développement, minimiser le temps de mise sur
le marché et améliorer l’interopérabilité. Et maintenant,
10GbE arrive dans les plates-formes embarquées
comme CompactPCI, MicroTCA et VME/VPX, pour les
communications intra et inter systèmes. En tenant compte
de tout cela, il est clair que le 10G Ethernet s’apprête
à devenir le prochain vrai standard des technologies de
réseau.
www.kontron.com
Whitepaper
Kontron développe et produit des solutions embarquées et de communication reposant sur
des produits standards et à la demande pour des OEM, des intégrateurs de systèmes et des
fournisseurs d’applications dans une diversité de marchés. Les sites d’ingénierie et de production
de Kontron, répartis en Europe, en Amérique du Nord et dans la zone Asie-Pacifique, collaborent
avec les vendeurs et le support globaux afin d’aider nos clients à réduire le temps de mise sur le
marché et à obtenir ainsi un avantage compétitif.
Le large catalogue diversifié de produits Kontron inclut : cartes et modules enfichables,
Computer-on-Modules, IHM et écrans, systèmes et solutions sur mesure. Kontron est un membre
Premium de l’Alliance Intel® Embedded & Communications.
La société a été honorée à trois reprises ces dernières années du titre de vendeur VDC Platinum
for Embedded Computer Boards. Kontron est coté à la bourse allemande TecDAX sous le symbole
"KBC".
Pour plus d’informations, rendez-vous sur: www.kontron.com
Corporate Offices
Europe, Middle East & Africa
North America
Asia Pacific
Oskar-von-Miller-Str. 1
85386 Eching/Munich
Germany
14118 Stowe Drive
Poway, CA 92064-7147
USA
17 Building,Block #1,ABP.
188 Southern West 4th Ring Road
Beijing 100070, P.R.China
Tel.: +49 (0)8165/ 77 777
Fax: +49 (0)8165/ 77 219
Tel.: +1 888 294 4558
Fax: +1 858 677 0898
Tel.: + 86 10 63751188
Fax: + 86 10 83682438
[email protected]
[email protected]
[email protected]
8
www.kontron.com
#Whitepaper - 10 Gigabit Technology Ready to Go# 06232010RIM
All data is for information purposes only and not guaranteed for legal purposes. Subject to change without notice. Information in this datasheet has been carefully checked and is
believed to be accurate; however, no responsibility is assumed for inaccurancies. All brand or product names are trademarks or registered trademarks of their respective owners.
Kontron en bref