Architecture des systèmes informatiques
Interconnexion de réseaux hétérogènes
Page 4 sur 11
FONCTIONS D’INTERCONNEXION DE RÉSEAUX
Le système d’interconnexion de réseaux doit prendre en charge plusieurs fonctions.
Formatage des messages protocolaires
Les messages protocolaires sont en général différents d’un réseau à l’autre : les champs ont une structure
différente, les en-têtes une signification différente... Il est donc nécessaire d’effectuer des translations et des
transcodages au passage d’un réseau à l’autre.
Par ailleurs, certains messages de contrôle existent sur un réseau donné et ne sont pas nécessaires sur un autre
d’où la nécessité de simuler certaines fonctions lors de la conversion de protocoles.
Détermination d’adresses
L’affectation des adresses logiques de machines ou d’applications peut être faite de manière différente sur deux
réseaux. Il est possible que deux adresses affectées dans deux réseaux différents soient par hasard les mêmes, ce
qui entraîne des confusions lors de l’interconnexion des deux réseaux.
Plusieurs solutions existent pour éviter les confusions à différents niveaux :
- Le plan d’adressage X121 du CCITT alloue des adresses par pays et par région.
- L’IEEE affecte pour les adresses MAC une partie de la plage totale d’adressage à chaque
constructeur et ce pour garantir l’unicité de l’adresse MAC de chaque carte adaptateur.
- L’adressage sur SNA repose sur les alias, les objets d’un autre réseau apparaissant avec des adresses
différentes.
Contrôle de flux
Le contrôle de flux vise à éviter la congestion des liaisons. Les différences technologiques entre les réseaux
(vitesse, techniques d’acquittement, techniques de contrôle de flux) nécessitent des techniques de stockage.
Lorsque les moyens de stockage (buffers) atteignent un taux d’utilisation et de remplissage trop élevé, il est
nécessaire de mettre en œuvre des techniques de « freinage » des machines émettrices afin d’éviter la perte
d’informations et la saturation du réseau.
Le dimensionnement de l’outil d’interconnexion est un élément important car c’est souvent au point
d’interconnexion que se situe l’engorgement.
Traitement des anomalies
L’interconnexion de plusieurs réseaux doit garantir l’acheminement correct des messages d’une extrémité à
l’autre. Il existe deux mécanismes d’acquittement : local et de bout-en-bout. L’acquittement local s’effectue de
proche en proche : l’acquittement s’effectue progressivement au niveau de chaque machine traversée.
L’acquittement de bout-en-bout consiste à faire acquitter le message par les équipements d’extrémité.
Routage/Acheminement
Les techniques de routage varient d’un réseau à l’autre, ce qui rend difficile l’interconnexion. Notamment la taille
des adresses est souvent différente.
Conversion de protocoles
L’interconnexion des réseaux consiste aussi à interconnecter des applications. Une machine devra « émuler » le
comportement d’une autre pour dialoguer. Ces fonctionnalités des couches hautes d’une architecture de réseau
sont aussi à prendre en compte.
Segmentation et réassemblage