370 likes | 514 Views
COUCHE 3/OSI SERVICES RESEAUX. TRANSPORT. SNICP. SNDCP. SNAP. LIAISON de DONNEES. Présentation. Niveau 3/OSI : Connexion entre systèmes à travers un réseau de données Noeuds intermédiaires (IS) : routeurs , commutateurs de paquets
E N D
COUCHE 3/OSI SERVICES RESEAUX
TRANSPORT SNICP SNDCP SNAP LIAISON de DONNEES Présentation • Niveau 3/OSI : • Connexion entre systèmes à travers un réseau de données • Noeuds intermédiaires (IS) : routeurs, commutateurs de paquets • 0 ou plusieurs sous-couches selon complexité du réseau • Service Réseau avec connexion • Standards OSI 8348 = CCITT X213 • Protocole "X25" OSI 8208 = CCITT X25.3 • Qualité de service données (négociée), Contrôle d'accès • Service Réseau sans connexion • Standards OSI 8473 (ECMA 92) • Fonctions d'administration de réseau • Standard OSI 9545 : ES-IS sur réseau SANS connexion • Standard OSI 10589 : IS-IS sur réseau SANS connexion • Standard OSI 10030 : ES-IS et IS-IS sur réseau AVEC connexion
Service Réseau avec connexion • Transfert transparent de données entre utilisateurs • rend INVISIBLE • la façon dont les resources de communications sont mise en oeuvre • le ROUTAGE dans le transfert de bout en bout • Fournit • ADRESSAGE des utilisateurs • Point d'accès au service : NSAP • Identification locale des points d'extrémité de connexion : NCEP • Adresse transmise par protocole en phase de connexion : NPAI • Choix de la qualité de service • Modèle • 2 files d'attente, de capacité limitée non fixée, reliant les NSAP (AB et BA) • Modification de ordre (Express)ou suppression (Purge) des objets dans la file
Fonctions fournies en mode connecté • en standard • Connexion de réseau • Transfert transparent des NSDU • Négociation de la qualité de service • Contrôle de flux entre utilisateurs (En général "Back Pressure") • Réinitialisation • Libération inconditionnelle et destructive • en option • Transfert de données Express • de taille limitée • avec contrôle de flux indépendant • Confirmation de la réception des données • Une seule classe de service
Primitives de service en mode connecté • Phase de connexion • Requête, Indication, Réponse, Confirmation de Connexion • Phase de transfert • Requête, Indication de transfert de données NORMALES • Requête, Indication de Réinitialisation • Réponse, Confirmation à une demande de Réinitialisation • en option • Requête, Indication de transfert de données EXPRESS • Requête, Indication de Réception de données NORMALES • Phase de libération • Requête, Indication de LIBERATION
NSDU expédiées N NSDU perdues N(I) NSDU transférées avec succès N(S) NSDU incorrectes N(e) NSDU dupliquées N(x) NSDU reçues Qualité du service avec connexion • Performances • Délai d'établissement de connexion • Débit négociable pour chaque sens • Temps de transit négociable pour chaque sens • Délai de libération de connexion • Fiabilité • Probabilité d'echec d'établissement de connexion • Taux d'erreurs résiduelles • Probabilité de rupture de connexion • Probabilité d'incident de transfert, d'échec de libération • autres paramètres • Protection de la connexion de réseau • Priorité de la connexion de réseau • Coût maximal acceptable
Commutation de messages, de paquets (ou de cellules) • principe "store and forward" • A chaque noeud: réception, stockage, acheminement, émission • Entre les noeuds, transmission trame par trame sur liaison de données • datagrammes • Système sans connexion • Probèmes de séquencement, de contrôle de flux • meilleure utilisation • circuits virtuelspermanents ou commutés • Séquencement garanti • Contrôle de flux "back pressure" • réseau sous-utilisé
Commutation de paquets, de messages ou de cellules • Commutation de messages (niveau 7/OSI : application) • Messages reconstruits en entier à chaque noeud • capacité de stockage des noeuds "infinie" (on ne refuse aucun message) • temps de transit non garanti • Commutation de paquets (Service réseau avec connexion) • Temps de transit garanti • stockage en mémoire vive de taille bornée • messages transmis de bout en bout sans être reconstitués • on peut refuser des messages en entrée si saturation • types : datagrammes, circuits virtuels, commutation rapide (frame relay) • Commutation de cellules (Niveau 1/OSI : Physique ATM) • données fragmentées dans des cellules de taille fixe (48 octets +5 en-tête) • Commutation très rapide : stockage quasi nul • donne l'impression d'une commutation de circuits
SERVICE RESEAU SANS CONNEXION
Présentation • Sous couche SNICP(Sub Network Independant Convergence Protocol) • Standard OSI 8473 • Interconnexion de réseaux • locaux sur un même site • sur des sites distants par réseau étendu • Service SANS connexion : Très tolérant • aux fautes des sous réseaux interconnectés • aux défauts des routeurs • Qualité de service • Délai de Transit • Protection d'accès • Déterminants de coûts • Durée de vie maximale d'une NSDU
Fonctions • Fonctions • Adressage - Routage • Composition - Décomposition des IPDU • Segementation - Réassemblage • Surveillance de la durée de vie des IPDU et purge • Détection d'erreurs (optionnel) • Primitives de service • N_UNITDATA.request • N_UNITDATA.indication • paramètres: • Adresses source et destination • Qualité de service • Données utilisateur • Taille maximale des NSDU : 65535 octets • limitée à moins de 1024 (moins PCI des IDU) pour interconnexion des LAN
Ordonnancement des activités • Permet: • Emission • Réception • Relais • Analyse de la durée de vie avant émission • Segmentation juste avant acheminement
Structure des IPDU • PCI obligatoire • 3 champs obligatoires • identificateur de couche réseau (81h) • partie fixe • Adresses • Longueur • Valeur • 2 champs optionnels • Partie segmentation • Identificateur de PDU • Position du segment dans NSDU • Longueur totale NSDU • Champs codé sur 2 octets • Options • Codées type - longuer - valeur • Données optionnelles • Partie Fixe : • Longueur de l'en-tête • SP : Segmentation • MS : Segment à suivre
RESEAUX en COMMUTATION de PAQUETS protocole X25.3
Présentation • Standards • OSI 8208 ou CCITT X25.3 • partie de la recommendation X25 • utilise X25.1, soit X21bis au niveau Physique (utilisation de V24) • utilise X25.2 au niveau logique • LAPB : HDLC symétrique options 2 et 8 • LAP (ancien) ressemble à HDLC dissymétrique autonome • service fourni • Service Réseau connecté avec circuits virtuels • commutés • permanents
VL2 VL7 ETTD ETTD ETTD VL256 VL3525 C ETTD C ETTD C C C Vl1: p3 p2 p1 VL2: p3 p2 p1 VL9: p3 p2 p1 VLj: C VL1245 VL125 VL956 VL2578 C C C VL2 ETTD ETTD Circuit virtuel, Voies logiques • circuits virtuels : VL2 - VL956 - VL3525 - VL7 • VL9 - VL125 - VL256 - VL2 • VL1 - VL2578 - VL1245 - VL2 Liaison d'accès CVP CVC inutilisés 0 1 k-1 k N-1 N 4095
VL i VL j Réseau ETTD appelant ETTD appelé CE CE Demande d'appel Appel entrant VLmax VLmin Communication acceptée VLmin Communication établie VLmax données données VLmin VLmax Collision Demande d'appel Demande d'appel Indication de libération Appel entrant Communication établie Communication acceptée Etablissement de connexion • Demande d'appel • Numéro le plus grand • Appel entrant • Numéro le plus petit • Collision • priorité à la demande d'appel • Appel entrant rejeté: libération
ETTD RL RL ETTD Réseau Appelant Réseau Appelé Appelant Réseau Appelé Longueur Longueur 0 9 1 6 9 0 0 1 8 8 6 0 9 9 1 6 7 0 2 5 0 0 7 0 0 9 1 6 7 0 2 5 0 0 7 0 2 A 1 2 1 6 9 0 0 1 8 8 66 B A 1 6 7 0 2 5 0 0 7 1 2 0 1 6 9 0 0 1 8 8 66 B 1 1 6 7 0 2 5 0 0 71 2 0 6 0 1 6 9 0 0 1 8 8 6 0 Adressage X25 • Adresses X121 • Réseau simpleSous - Réseaux X.25 ETTD ETTD Réseau
8 7 6 5 4 3 2 1 Q D seq (Groupe) Numéro de voie logique TYPE octet 1 octet 2 octet 3 En-tête de paquet X25 • Q : Qualificateur de données • D : Confirmation de remise • Contrôle de bout en bout • Respecté, très peu utilisé • seq : 01 numérotation modulo 8 10 numérotation modulo 8 11 Extension de format • Numéro de voie logique • sur 12 bits : 4096 VL • 16 groupes de 256 VL • Type : Type du paquet • Demande, confirmation d'appel, libération , interruptions • Données normales
8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1 0 0 x x x x x x Paramêtre catégorie A 0 D seq (Groupe) Numéro de voie logique 0 0 0 0 1 0 1 1 octet 1 octet 2 0 1 x x x x x x Paramêtre catégorie B octet 3 Lg Ad appelant Lg Ad appelée octet 4 1 0 x x x x x x Paramêtre catégorie C octet 5 Adresses X121 des ETTD octet k 1 1 x x x x x x long. paramêtre Champ de paramêtre catégorie D Lg des services complémentaires octet k+1 Services complémentaires octet n Données d'appel de l'utilisateur Format des paquets d'appel
Champs de facilités - 1 - • Paramètres passés dans les paquets d'appels pour services optionnels • regroupements non standards pour faciliter exposé • Interdiction des appels; voies logiques unidirectionnelles • Interdiction de tous les appels à l'arrivée • Interdiction de tous les appels au départ • Limitation de l'usage d'une voie logique aux appels entrants • Limitation de l'usage d'une voie logique aux appels sortants • Groupes fermés d'usagers (GFU) • GFU avec accès entrant - GFU avec accès sortant - GFU bilatéral • Interdiction des appels à l'arrivée dans un GFU • Interdiction des appels au départ dans un GFU • Choix du GFU - • Choix du GFU avec accès entrant - Choix du GFU avec accès sortant • Choix de GFU bilatéral
Champs de facilités - 2 - • Taxation • taxation à l'arrivée (PCV) • Acceptation de la taxation à l'arrivée • Interdiction de taxation locale • Information de taxation • Identification de l'usager du réseau (NUI) • Sélection rapide • Service complémentaire qui permet de transférer des champs de données utilisateur de 128 octets maximum dans des paquets d'appel et/ou des paquets de libération • Un service complémentaire d'acceptation de sélection rapide peut aussi être demandé pour autoriser le service de sélection rapide • peut être demandé avec ou sans restriction de réponse • AVEC : réponse par paquet de libération qui peut contenir 128 O de données • SANS : réponse par paquet de libération avec 128 o de données ou par Communication établie. Dans ce cas la demande de libération peut aussi transporter 128 o de données.
Champs de facilités - 3 - • Autres services complémentaires • Numérotation étendue des paquets (modulo 128) • Modification de l'élément binaire D ( contrôle de bout en bout) • Retransmission des paquets ( contrôle d'erreurs par REJ) • Longueur de paquets par défaut non standard • Dimension de fenêtre par défaut non standard • Négociation des paramètres de contrôle de flux • Négociation de classes de débit • Choix de l'EPR (Exploitation Privée Reconnue) • permet de choisir un réseau de transit d'EPR pour acheminer une communication • Groupe de recherche: répartition des appels sur un groupe d'ETTD • Réacheminement des appels • Notification de modification de l'adresse de la ligne demandée • Notification de réacheminement des appels • Sélection et Indication du délai de transit
Demande de libération Paquet de libération Indication de libération 8 7 6 5 4 3 2 1 Confirmation de libération Confirmation de libération (réponse) 0 0 seq (Groupe) Numéro de voie logique 0 0 0 1 0 0 1 1 octet 1 octet 2 Demande de libération Demande de libération octet 3 Indication de libération Cause octet 4 Confirmation de libération octet 5 Diagnostic octet 6 Champ optionnels en format étendu Demande de Réinit Indication deRéinitialisation Confirmation de Réinit (réponse) Confirmation de Réinit Libération - Réinitialisation - Reprise sur liaison d'accès
8 7 6 5 4 3 2 1 Q D 0 1 (Groupe) Numéro de voie logique P(R) M P(S) 0 Données Q D 1 0 (Groupe) Numéro de voie logique P(S) 0 P(R) M Données Données normales Séquencement normal • Envoi de sequences complétes de paquets • paquets chaînés grâce au bit M • P(S) : numéro de paquet de données émis • P(R) : numéro de paquet attendu • M : données à suivre. Si 0: dernier paquet • M=0 dans un paquet incomplet • paquets vides non transmis • on ne respecte plus séquencement de bout en bout (mais local ...) • segmentation transforme 1 paquet en une séquence • Numérotation P(R), P(S) plus utilisable pour le contrôle de bout en bout • on utilise le contrôle de niveau 2 Séquencement étendu
0 D 0 1 (Groupe) Numéro de voie logique P(R) 0 0 0 0 1 0 D 1 0 (Groupe) Numéro de voie logique 0 0 0 0 0 0 0 1 P(R) 0 Demande d'interruption Indication d'interruption Confirmation d'interruption (réponse) Confirmation d'interruption Demande d'interruption Contrôle de flux, contrôle d'erreurs, Données express • prêt à recevoir RR (01h) • Non prêt à recevoir RNR (05h) • Rejet (optionnel) REJ (09h) • Interruptions • données express sur un octet • acquittées, hors contrôle de flux normal • Demande 23h Confirmation 27h 0 0 x x (Groupe) Numéro de voie logique 0 0 1 0 0 0 1 1 données express
RESEAU de PAQUETS • en MODE CARACTERE • P. A. D.
Présentation • En général, hôtes liés par des accès X25 directs • Terminaux connectés par ADP : • Assembleur -désassembleur de paquets • en anglais PAD • Logiciel sur réseau X25 • Concentrateurs de terminaux spécialisés (avec ce logiciel) • Programme sur miniordinateur • Terminaux ou micro-ordinateurs connectés au réseau X25 : • Directement • à travers réseau téléphonique
X3: Analyse de quelques paramètres • Caractère de rappel du PAD: passage en mode de commande • si 0 impossible (voir 7) ; si 1 : DLE • Echo • Si 1 echo par le PAD; • Echo peut être local (Demi-duplex) ou distant (stty echo) • peut être supprimé pour Mots de passe par exemple • Envoi des données • sur buffer plein • sur caractère spécial (Retour chariot) • Sur temporisation (EBVO = mico-ordinateur) • Break • coupure sur ligne. Peut envoyer une commande, une interruption ou Rappel PAD • Temporisation après saut de ligne ou interligne • Pour terminaux imprimants
Profils • Ensemble cohérent de paramètres de l'ADP • Pour un type de terminal donné • Permet de fixer tous les paramètres simultanément par une seule valeur • Par défaut : profil simple visu simple • Autre profil standard toujours supporté: profil transparent EBVO • Entrée Basse Vitesse d'Ordinateur (envoi sur tempo 1s) • Si accès direct (Abonnement) : un profil spécifique peut être défini • Profils de base
Profils Transpac • 12 profils standards • 0: simple défini par X28; echo par le PAD, envoi sur caractère spécial, pas de bourrage • 1: transparent défini par X28 pour EBVO; pas d'écho; envoi sur temporisation • 2: transparent voisin de 1 (tempo 0,5s, 7:21 mise au rebut sur break) • 3: terminal communiquant avec EBVO (envoi sur CR ou délai 4s) • 4: voisin de 3 • 6: voisin de 0 avec usage différent de break (7:21) • 9: Accès TELEX • 11: voisin de 2 (délai 0,15s) • 12: simple sans écho • 13: terminaux en mode bloc asservis par Xon-Xoff • 14: voisin de 13 (break au lieu de DLE) • 15: voisin de 13 sans Xon-Xoff • Nota : pour terminaux imprimants ajouter bourrage
Protocole X28: Commande de l'ADP depuis terminal • 8 commandes + adresse (commande débutant par chiffre) • Alphabet réduit : majuscules, chiffres, +, : ,, LF, , , , Xon, Xoff, Nul, Del • Commandes et réponses • STAT demande d'état FREE ou ENGAGED • CLR (ou LIB) Libération CLR CONF ou CLR ERR • PAR? Lectures paramètres PAR valeurs • SET? valeurs Positionnement paramètres PAR valeurs • PROF ident Choix d'un profil • RESET Réinitialisation CV • INT Transmettre interruption • SET valeurs Positionnement paramètres • ...123... Etablissement de communication
Protocole X28: Automate d'accès • Notations caractère: • ¿ : non significatif • significatif • : Retour chariot • : quelconque
X29 : Commandes depuis Hôte X25 • Protocole non obligatoire mais recommandé • Ensemble de messages • Libération de la communication • Réinitialisation • Positionnement et/ou lecture de paramètres • Format • Paquet X25 qualifié • code de message sur bits • Suite de paramètres • Référence paramètre : 1 octet • Valeur paramètre : 1 octet