SNA utilise une architecture à 6 couches qui suit approximativement le découpage fonctionnel du Modèle de Référence OSI. Les couches 1 et 2 de SNA rendent un service équivalent au service Réseau 3/OSI. Les autres couches rendent globalement les services des couches hautes du modèle avec un découpage fonctionnel légèrement différent.
2.4.1 Service DLC : Data Link Control
C'est un service de niveau 2 au sens de l'OSI. Il utilise un protocole SDLC (Synchronous Data Link Control), version dissymétrique de HDLC. Il assure un transfert de données fiable sur une liaison de données point à point ou multipoint.
2.4.2 Service PC : Path Control
Ce service de niveau 3 au sens de l'OSI contient les fonctions d'acheminement ou de routage des messages transmis entre NAU. Le routage est de type déterministe fixe. Il est fondé sur la structure d'adressage et la définitions de chemins logiques superposés aux chemins physiques utilisés au niveau DLC. Les régles d'acheminement ont varié avec l'évolution de la topologie des réseaux SNA. Dans une zone, la topologie est arborescente; aucune alternative de routage n'est possible. On utilise un adressage local simplifié pour ce routage périphérique. Pour le réseau central d'interconnexion maillé, l'adresse complète est utilisée. D'autre part chaque ressource du réseau est dotée d'un nom unique permettant un identification plus facile par les usagers ou les opérateurs.
Le niveau PC fournit aussi des mécanismes globaux de contrôle de flux pour prévenir la congestion du réseau.
Services TC : Transmission Control
Ce service qui assure une connectivité de bout en bout pour chacune des sessions SNA fournit sensiblement un service de niveau 4 (Transport) au sens de l'OSI.
Trois types de services élémentaires sont fournis:
- Les services de gestion de connexion utilisent un composant "gestionnaire de point de connexion" (CPMGR) qui construit les PDU ou les analyse en réception et gère le contrôle de flux pour les données normales, selon un algorithme de type "pacing" qui permet d'émettre un groupe de PDU (pacing group), de taille adaptable dynamiquement, après autorisation du collecteur. Le flux de données express est privilégié dans les files et n'est pas soumis à ce contrôle de flux. Une fonction de séquencement des messages et une fonction de cryptographie sont aussi fournies.
Les services de contrôle de session fournissent des fonctions de connexion-déconnexion en contrôlant l'activation et la désactivation des sessions, le démarrage de l'émission des données, son interruption et la purge de la connexion en cas d'anomalies. Une fonction de resynchronisation régénére le séquencement en cas de reprise.
Les services de contrôle de réseau (entre PU) propagent des notifications décrivant l'état des ressources physiques de la PU, en particulier des moyens de communication.
Service DLC : Data Flow Control
Il s'agit d'un service qui permet aux sessions d'organiser et de synchroniser leur dialogue et de gérer les échanges de données. Il offre, avec le service TC, les fonctionnalités d'un service de session OSI (5/OSI).
Il permet trois modes d'échange : bidirectionnel simultané (full duplex), bidirectionnel à l'alternat avec droit d'émission initial prédéterminé (half duplex) et bidirectionnel à l'alternat avec droit d'émission initial déterminé par résolution de la contention (half duplex contention mode).
Il fournit des fonctions de fragmentation-regoupement : groupage-dégroupage, segmentation-réassemblage ou concaténation-séparation ((bracketing).
Il peut contrôler le fonctionnement de la session par un service, optionnel, d'accusés de réception" positifs ou négatifs.
D'autre fonctions de gestion de la session sont aussi fournies : pause dans le dialogue, négociation de l'arrêt du trafic, inversion du droit d'émission en transfert à l'alternat, rejet des messages erronés, échange d'informations d'état.
Services FMD : Fonction Management Data
Ils offrent :
les services utilisateurs de présentation (Session Presentation Services) et les services de communication et de synchronisation (Application to Application services).
les services réseaux : services de configuration, services d'opérateur réseau, services de session, services de maintenance et de contrôle.
Les services de contrôle de configuration sont distribués dans les SSCP, les LU et les PU et utilisent des sessions SSCP-LU et SSCP-PU. Ils permettent aux opérateurs de gérer l'ensemble des ressources physiques et logiques du réseau, par exemple d'activer les liaisons et les noeuds ou de télécharger les contrôleurs de communication ou de terminaux.
Les services de contrôle de session distribués dans les SSCP et les LU utilisent des sessions SSCP-SSCP ou SSCP-LU. Ils permettent aux SSCP d'établir des sessions à la demande d'un LU utilisatrice, d'une LU tiers ou d'un opérateur. Pour cela les SSCP gère une fonction annuaire pour mettre en correspondance les noms des LU et leurs adresses. Les SSCP peuvent vérifier l'état des LU ou des nœuds à traverser avant d'établir la route virtuelle utilisée par la session LU-LU utilisatrice. Ils suppriment les sessions à la demande d'une LU utilisatrice.
Les services de maintenance et de gestion, distribués dans les SSCP et les PU, utilisent des session SSCP-PU. Ils sont utilisés par les opérateurs réseau en cas d'anomalie; ils permettent de procéder à des vérification et d'essayer de localiser l'origine des défauts observés.
Les services d'opérateurs réseaux permettent aux opérateurs (humains ou programmés) de communiquer avec les SSCP pour mettre en oeuvre certains des services ci-dessus.
Les services de présentation fournissent les fonctions de terminal virtuel (voir types de LU). Ils utilisent en particulier deux types de protocole : SCS (SNA Character String) et 3270 Data Stream. Ils offrent aussi des fonctions de compression de données de niveau 2 et 3 (remplacement de séquences de caractères identiques consécutifs et recodage dans un octet de deux caractères parmi les plus fréquents.
Les service utilisateurs de communication et de synchronisation permettent de réaliser des applications distribuées soit en traitement par lots (Distributed Batch Processing ou Job Networking) soit en traitement transactionnel distribué (Distributed Transaction Processing). Dans ce dernier cas une session LU6.2 est utilisée.
Ce service transactionnel fournit des fonctions d'établissement et de terminaison de sessions LU6.2 et des services de gestion des "conversations". Le contrôle de flux dans ces "conversations" demande un fonctionnement à l'alternat avec coordination des droits d'émission, points de synchronisations périodiques et dispositif de resynchronisation en cas d'incident.
En plus des services conversationnels des facilités d'accès distant aux ressources données et programmes sont fournies; elles permettent de distribuer les données (fichiers, bases de données) à travers le réseau ou de réaliser l'exécution à distance d'un programme.
Service NAU SM : NAU service Manager
Ce service de niveau supérieur coordonne le fonctionnement des composants sur un des systèmes communiquant (demi-session) et fournit une interface d'accès à ces services.
Ce ne sont par à proprement parler des services de communication mais des service qui s'appuient très largement sur SNA. On peut citer OIA: Office Interchange Architecture qui regroupe DCA (Document Content Architecture) et DIA (Document Interchange Architecture) au dessus de SNA avec session LU6.2. (On peut rapprocher ces services de EDI ou ODA qui s'appuient sur l'architecture OSI).
On peut aussi placer entre la sous-couche DIA et la session LU6.2 des "services de distribution" qui fournissent le service SNADS (SNA Distribution Services). SNADS offrent un service de communication asynchrone, mieux adapté aux applications bureautiques. Les services fournis sont différés; l'utilisateur en demande l'exécution mais n'attend pas sa fin pour continuer ses traitements.
Dostları ilə paylaş: |