42 / L’EMBARQUÉ / N°6 / 2014
A P P L I C A T I O N
Réseaux embarqués
optique est connecté à un emplace-
ment SFP. 1000BASE-X convient
aussi pour des modules SFP conven-
tionnels sur cuivre mais à des vitesses
plus faibles (10 Mbit/s et 100 Mbit/s)
qui sont uniquement supportées en
mode SGMII. Comme les modules
SFP sur cuivre sont conçus pour être
une solution directe de remplace-
ment pour des entités à fibre optique,
ils doivent être pilotés séparément
pour opérer en mode SGMII. La com-
mande pour basculer vers le mode
SGMII est envoyée à la puce PHY,
située au sein du module, en utilisant
un bus I2C contrôlé via le bloc d’en-
trées/sortie d’usage général GPIO
(General Purpose Input/Output).
Le bloc Horloge Temps Réel est le
gardien du temps et connaît la valeur
courante de l’horloge. Ce temps
I.- QU’EST-CE QUE L’HSR…
n HSR est un protocole destiné à fournir
de l'Ethernet redondant. Comme pour le protocole
de communication RSTP (Real Time Streaming
Protocol, ou protocole de streaming temps réel),
la redondance provient de liens supplémentaires
dans le réseau. Cependant, contrairement
à RSTP, HSR fonctionne sans neutraliser
ces liens supplémentaires. En fait, un réseau HSR
utilise tous les liens, tout le temps, et les nœuds
font des copies des trames pour utiliser simultané-
ment tous les chemins du réseau. Alors que RSTP
désactive certains liens pour obtenir un réseau
sans boucle, HSR sait gérer les boucles.
n Dans HSR, un en-tête spécique est ajouté
aux trames Ethernet (voir gure ci-contre).
Cet en-tête HSR comprend un numéro de sé-
quence qui, en combinaison avec l'adresse MAC
source, est capable de reconnaître des copies
de la même trame. Les nœuds du réseau HSR
détectent et mémorisent les trames qu'ils ont
reçues et transférées précédemment, pour être
capable d'enlever les copies redondantes
des trames sur le réseau. Ce procédé est impératif
pour éviter que les trames bouclent indéniment
et consomment ainsi toute la capacité réseau
disponible.
n Comme les liens du réseau ne sont pas
désactivés par le protocole de redondance, ils ne
nécessitent aucun délai de récupération dans le
cas d'une faute. Résultat : HSR est un choix privi-
légié pour des applications qui n’acceptent aucune
coupure pendant la communication ; cela inclut la
distribution d’électricité, l'avionique ou certaines
applications militaires.
n La topologie typique d'un réseau HSR est un
anneau ou plusieurs anneaux interconnectés,
mais HSR ne se limite pas à ces topologies. Au
contraire, HSR est capable de supporter n'importe
quelle topologie. Cependant, de très gros réseaux
HSR (à plusieurs milliers de nœuds) ne sont pas
très intéressants en pratique car tout le trac doit
transiter par chaque nœud du réseau ; à moins
d'en réduire la taille via, par exemple, des LAN
virtuels. Un réseau HSR typique est présenté sur la
gure. Les RedBox (boîtiers de redondance
– redundancy boxes) connectent au réseau HSR
les nœuds et segments ne comprenant pas l'HSR.
Des QuadBox (équipement à quatre ports) inter-
connectent les anneaux HSR. Les nœuds termi-
naux (appelés également DANH) sont les nœuds
de communication appartenant à celui pour lequel
le réseau a été construit. HSR supporte nativement
la connexion à des réseaux PRP en utilisant ce
qu'on appelle des RedBox HSR-PRP.
TOPOLOGIE D’UN RÉSEAU HSR
II.- QUEL CONTEXTE D’UTILISATION POUR L’IEEE 1588 ?
n Le protocole Precision Time Protocol (PTP)
déni par la norme IEEE 1558 permet la synchroni-
sation des horloges au travers du réseau Ethernet.
Les applications où le protocole permet d’éviter
l’appel à un réseau de synchronisation distinct sont
alors beaucoup plus économiques.
n Les mises en œuvre de l’IEEE 1588 PTP
sont très différentes selon la précision désirée.
La technologie de réseau sous-jacente a en
effet une énorme incidence sur la précision. Les
technologies DSL par exemple afchent une
précision très médiocre comparées à celle du Fast
Ethernet, et le Gigabit Ethernet est beaucoup plus
performant que le Fast Ethernet – plus de capacité
signiant généralement une meilleure précision. De
plus, la bre optique est plus efcace en synchro-
nisation que le cuivre. Les implémentations d’IEEE
1588 PTP peuvent être également réalisées par
logiciel seul, mais pour tirer tout le potentiel des
moyens disponibles, il est nécessaire d'utiliser des
circuits conçus spéciquement pour supporter
l'IEEE 1588 PTP. Ce qui signie qu'il faut enregis-
trer les temps exacts de réception et d’émission de
certaines des trames dans le silicium, et, dans cer-
tain cas (one-step clock), être capable de modier
les trames à la volée. Avec du matériel dédié, une
précision de l'ordre de la nanoseconde peut être
effectivement atteinte avec le protocole en faisant
fonctionner du Gigabit Ethernet sur un câble de
bre optique.
n La norme IEEE 1588 comprend un algorithme
de sélection de type Best Master Clock qui établit
l'horloge qui agira comme maître sur le réseau, les
autres horloges étant des esclaves. En d’autres
termes, ceci signie qu’on choisit quelle horloge
sera principale et donc quelles autres horloges
suivront. Ainsi, toutes les horloges du réseau
fonctionneront avec la même référence temporelle,
le système étant tolérant aussi bien pour les fautes
d'horloges que pour les défauts du réseau. Les
horloges dites transparentes améliorent encore
la précision de la synchronisation entre l’horloge
maître et celles qui sont esclaves en compensant
l'erreur causée par les nœuds du réseau. Au
sein d'Ethernet, des horloges transparentes sont
intégrées aux commutateurs Ethernet qui corrigent
les erreurs dues aux éventuels retards induits par
les piles du commutateur, en modiant à la volée
les messages PTP.
n HSR est généralement utilisé dans les mêmes
applications que celles qui font appel à IEEE 1588
PTP. C’est pourquoi, la spécication HSR dénit
comment IEEE 1588 PTP devrait être utilisé
conjointement avec HSR. Cependant, un traite-
ment spécial des trames IEEE 1588 est néces-
saire, parce que le réseau HSR dispose de un,
deux, ou plusieurs chemins fonctionnels entre les
horloges, alors que les réseaux Ethernet n'en ont
qu'un. Ce qui signie par exemple qu'on ne peut
utiliser des messages de suivi IEEE 1588 PTP
dans un réseau HSR, parce qu'il serait impossible
à un récepteur de savoir si le message de suivi
et le message de synchronisation correspondant
ont parcouru le même chemin au travers du
réseau. Un problème qui implique d’utiliser des
horloges appelées One-Step Clock (un message
de synchronisation sans message de suivi) au lieu
de deux étapes (message de synchronisation et
message de suivi).