Services OSI Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique
Architecture spécifique : ALS (Application Layer Structure) SERVICES "APPLICATION" Architecture spécifique : ALS (Application Layer Structure) Services spécifiques Courrier électronique (messagerie X400) Gestion de fichiers (FTAM) Traitement transactionnel (TP) Accès aux données distantes (RDA) Traitement distribué (RPC) Applications industrielles (MMS) Terminal virtuel (VTP) Administration de réseaux Services communs Commande d'association (ACSE) Opérations distantes (ROSE) Transfert fiable (RTSE) Validation des transactions (CCR) Annuaire (X500)
Processus d'Application utilisateurs Echange de données informatisées : EDI EDIFACT : Electronic Data Interchange for Administration, Commerce and Transport Documents douaniers Bons de commandes, accusés de réception de commande Bons de livraisons, bordereaux d'accompagnement Factures, paiements ODA : Open Document Architecture Structuration générale de documents complexes Utilisables dans un monde informatique hétérogéne
Courrier éléctronique Messagerie X400 (SMTP : Simple Message Transfert Protocol) Systèmes de messagerie centralisée Répartie avec transfert en temps réel Distribuée avec transfert asynchrone X400 Reproduit courrier papier avec délais très courts facilités d'adressage distribution par fax possible services annexes : avis de remise ou de non-remise etc. Test de disponibilité du destinataire Destinataires multiples : duplication le plus tard possible
Courrier electronique (suite) M. XYZ M. XYZ Messagerie centralisée distribuée Agent de Transfert de Messages Agent Utilisateur (interface) M. XYZ M. XYZ M. XYZ M. XYZ M. XYZ M. XYZ M. XYZ M. XYZ M. XYZ M. XYZ
Gestion de fichiers répartis FTAM : File Transfert, Acces and Manipulation FTP : File Transfert Protocol Fonctions pour un système de fichiers distribué Modèle de fichiers virtuels Description statique (fichiers hiérarchisés) Description dynamique (actions en cours, accès) Fonctions pour transfert, accès ou manipulation à distance service FTAM syntaxes de transfert Source ou Collecteur Environnement OSI Commande Source ou Collecteur
Traitement transactionnel distribué TP : Transactionnal processing Mise à jour des bases de données distribuées hétérogénes exemple : réservation d'un voyage (WorldCup) Reserver : Matchs, Hotels, Avions On doit avoir pour chaque cas les TROIS ou rien les reservations sont faites sous reserve de Confirmation (validation) Propriétés ACID Atomicité - Consistance - Isolation - Durabilité Arbre de transactions validation à 2 phases : Commit Contrôle de concurrence Concurrency Recouvrement Recovery
Accès aux données distantes RDA: Remote Data Acces Accès aux bases de données hétérogènes distribuées Navigation dans le système de bases de données pour retrouver l'information Langage d'interrogation unique : SQL
RPC : Remote Procedure Call Traitement Distribué RPC : Remote Procedure Call En cours de généralisation sous UNIX (systèmes homogénes) Calculateur local Procede Procede Agent (talon) Serveur de procédures Possibilité d'"Appel en retour" (Call Back)
Image conceptuelle unique Vues spécifiques à chaque terminal Travail à distance Terminal virtuel : VTP : Virtual Terminal Protocol Image conceptuelle unique Vues spécifiques à chaque terminal images "bitmap" 3dimensions (multi-calques) Appareils clavier souris réticule, pointeur état du terminal Contrôle d'accès
Systèmes de production industrielle MMS : Manufacturing Message Specification Système de messagerie industrielle Interconnexion des automates programmables, Robots, Machines à commande numérique aux calculateurs de pilotage système temps-réel industriel distribué
ADMINISTRATION - SÛRETE Administration de réseaux Administration de réseaux OSI CMIP/ CMISE : Common Management Information Protocol (Servicelement) SMTP : Simple Network Management Protocol MIB : base de données administrative (Management Administration Base) Serveurs de sécurité Kerberos (Unix/TCPIP) Services non directement accèssibles aux usagers Annuaire X500
NOTA : Architectures client-serveur Dans Architecture OSI cette notion n'intervient qu'au niveau APPLICATION Les entités RPC ou MMS utilsent ce concept Les INITIATIVES d'appel aux services distants sont toujours prises par le SYSTEME CLIENT Le système SERVEUR se met à l'écoute pour REPONDRE à ces appels et exécuter les services demandés Les TRAITEMENTS DEMANDES sont effectués sur le système SERVEUR Sur un réseau local on trouve en général des SERVEURS de RESSOURCES qui offre des services de Fichiers partagés Imprimantes partagées Accès partagé à des ressources de télécommunications (publiques) les TRAITEMENTS sont en général éffectués sur le système CLIENT Le serveur ne supporte QUE l'ACCES aux ressources partagées
Syntaxe peut être transformée pour assurer SERVICE PRESENTATION Echange de données structurées entre Applications sur des systèmes hétérogénes Représentation commune des données Fournit les éléments syntaxiques communs utilisés par Applications Permet aux Applications de CHOISIR ou NEGOCIER une ou plusieurs syntaxes de Transferts : CONTEXTES DE PRESENTATION Syntaxe de transfert ASN.1 (Abstract Syntax Notation) Syntaxe peut être transformée pour assurer COMPRESSION CHIFFREMENT des DONNEES Connexions sécurisées Dialogue ordonné sous-traité par Service SESSION
Assurer un dialogue ORDONNE entre les Applications SERVICE SESSION Assurer un dialogue ORDONNE entre les Applications Gestion et synchronisation des échanges Découpage de la durée d'une session en unités de dialogue Coordination d'une ACTIVITE sur plusieurs sessions successives Gestion des droits d'émettre, de terminer, de synchroniser t UD1 UD2 UD3 début de session Fin de Points de synchronisation majeurs ou mineurs Rupture d'activité t Début de session Fin de Lancement Fin d' activité Interruption Reprise
Communication entre APPLICATIONS SERVICE TRANSPORT Communication entre APPLICATIONS transparente (au systéme de télécommunications) fiable service de transmission "idéal" et optimisé Contrôle de bout en bout fournit une QUALITE de SERVICE donnée si possible, sinon communication refusée détection et correction des erreurs résiduelles OPTIMISE les communications choix du"meilleur" service Réseau multiplexage, éclatement, fragmentation
Communications entre SYSTEMES à travers un réseau SERVICE RESEAU Communications entre SYSTEMES à travers un réseau Adressage Routage et acheminement Routeurs ou commutateurs liaisons multipoints ( en cours de développement) Indépendance par rapport aux supports de transmission Réseau d'entreprise : réseaux locaux interconnectés par des réseaux étendus Services avec et/ou sans connexion non connecté (IPv4, IP/ISO) - connecté (X25) - flot de données (IPv6) Choix d'une qualité de service Sécurisation des accès groupes fermés d'usagers interdictions d'appels entrants ou sortants
SERVICE LIAISON DE DONNEES TRANSFERT de DONNEES fiable si possible (temps utile) entre des SYSTEMES PHYSIQUEMENT RELIES (LLC : Commande de liaison logique) Transfert de trames Fiabilité : Correction d'erreurs - Contrôle de flux ACCES au service Physique (MAC: commande d'accès au Médium) PARTAGE de cette RESSOURCE COMMUNE Commande centralisée : Scrutation Commande distribuée : Réseaux locaux
Transfert de chaînes de bits .... Composant : circuit de données SERVICE PHYSIQUE Transfert de chaînes de bits .... Composant : circuit de données Mise en oeuvre des moyens physiques Liaison directe privée ou louée (liaison spécialisée) ou Connexion à travers un réseau de télécommunications en commutation de circuits Analogique (modems ...) Numérique (RNIS : Numéris) en commutation de cellules ATM (Asynchronous Transfert Mode - Transmission Temporelle Asynchrone)