COUCHE 3/OSI SERVICES RESEAUX

36
Services Réseau if G.Beuchot 1 COUCHE 3/OSI SERVICES RESEAUX

description

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 - PowerPoint PPT Presentation

Transcript of COUCHE 3/OSI SERVICES RESEAUX

Page 1: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 1

COUCHE 3/OSI

SERVICES RESEAUX

Page 2: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 2

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

TRANSPORT

LIAISON deDONNEES

SNICP

SNDCP

SNAP

Page 3: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 3

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

Page 4: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 4

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

Page 5: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 5

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

Page 6: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 6

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

RER = N(I) + N(e) + N(x)N

NSDUdupliquées N(x)

NSDUincorrectes N(e)

NSDU transférées avec succès N(S)

NSDUperdues N(I)

NSDU reçues

NSDU expédiées N

Page 7: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 7

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 virtuels permanents ou commutés Séquencement garanti Contrôle de flux "back pressure" réseau sous-utilisé

Terminal A

Hôte B

C3

C1 C4

C2

C5

C6

Page 8: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 8

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

Page 9: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 9

SERVICE RESEAU

SANS CONNEXION

Page 10: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 10

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

Page 11: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 11

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

Page 12: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 12

Ordonnancement des activités

Permet: Emission Réception Relais

Analyse de la durée de vie avant émission

Segmentation juste avant acheminement

Analyse de l'en-tête

Durée de vie

DestructionRoutage IPDU

Segmentation

Acheminement

Réassemblage

DécompositionComposition

Page 13: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 13

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

Champs OctetsIndicateur de longueur 1

Identificateur de la version 2Durée de vie de la PDU 3

SP MS Type 4Longueur de segment 5 et 6

Réservé pour détection d'erreurs 7 et 8

Partie Fixe :

Longueur de l'en-têteSP : SegmentationMS : Segment à suivre

Page 14: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 14

RESEAUX enCOMMUTATION de PAQUETS

protocole X25.3

Page 15: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 15

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

Page 16: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 16

Circuit virtuel, Voies logiques

circuits virtuels : VL2 - VL956 - VL3525 - VL7 VL9 - VL125 - VL256 - VL2 VL1 - VL2578 - VL1245 - VL2

C

C

C

C

ETTD ETTD

ETTD

ETTD

C

Liaisond'accès

0 1 k-1 k N-1 N 4095inutilisésCVCCVP

C

C

C

ETTD

ETTD

ETTD

CVl1: p3 p2 p1VL2: p3 p2 p1VL9: p3 p2 p1VLj:

VL2

VL2VL7

VL256VL3525

VL1245VL125VL956VL2578

Page 17: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 17

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

ETTDappelant

ETTD appelé

CE CERéseauVL i VL j

Communication acceptée

donnéesdonnées

Demande d'appel Appel entrant

Communication établie

VLmax

VLmax

VLmax

VLmin

VLmin

VLmin

Communication établie

Demande d'appel

Appel entrant

Communication acceptée

Demande d'appel

Indication de libération

Collision

Page 18: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 18

Adressage X25

Adresses X121 Réseau simple Sous - Réseaux X.25

Longueur

Appelant AppeléRéseau

0 91 69 00 18 86 0

1 69 00 18 86 0

9 91 67 02 50 07 0

0 91 67 02 50 07 0

2 A1 21 69 00 18 86 6

B A1 67 02 50 07 12 01 69 00 18 86 6

B 11 67 02 50 07 12 06 0

Longueur

Appelant AppeléRéseau

ETTDETTD Réseau ETTD ETTDRéseauRL RL

Page 19: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 19

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

octet 1

octet 2

octet 3

Q D seq (Groupe)

Numéro de voie logique TYPE

8 7 6 5 4 3 2 1

Page 20: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 20

1 1 x x x x x x long. paramêtre Champ de paramêtre catégorie D

0 1 x x x x x x Paramêtre catégorie B

Format des paquets d'appel

octet k+1

octet 1

octet 2

octet 3

octet 4

octet 5

octet k

octet n

0 D seq (Groupe)

Numéro de voie logique 0 0 0 0 1 0 1 1

8 7 6 5 4 3 2 1

Données d'appelde l'utilisateur

Adresses X121des ETTD

Services complémentaires

Lg des services complémentaires

Lg Ad appelant Lg Ad appelée

8 7 6 5 4 3 2 1 0 0 x x x x x x Paramêtre catégorie A

1 0 x x x x x x Paramêtre

catégorie C

Page 21: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 21

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

Page 22: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 22

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.

Page 23: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 23

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

Page 24: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 24

Libération - Réinitialisation - Reprise sur liaison d'accès

octet 1

octet 2

octet 3

octet 4

octet 5

octet 6

0 0 seq (Groupe)

Numéro de voie logique 0 0 0 1 0 0 1 1

8 7 6 5 4 3 2 1

Cause

Champ optionnelsen format étendu

Diagnostic

Paquet de libération Demande de libérationIndication de libération

Confirmation de libération Confirmation de libération (réponse)

Demande de libération

Indication de libérationConfirmation de libération

Demande de libération

Demande de RéinitIndication deRéinitialisation

Confirmation de RéinitConfirmation de Réinit (réponse)

Page 25: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 25

Données normales

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

Q D 0 1 (Groupe)

Numéro de voie logique P(R) M P(S) 0

8 7 6 5 4 3 2 1

Données

Séquencement normal

Q D 1 0 (Groupe)

Numéro de voie logique P(S) 0

Données

P(R) M

Séquencement étendu

Page 26: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 26

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 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

0 0 x x (Groupe)

Numéro de voie logique 0 0 1 0 0 0 1 1 données express

Demande d'interruptionIndication d'interruption

Confirmation d'interruptionConfirmation d'interruption (réponse)

Demande d'interruption

Page 27: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 27

RESEAU de PAQUETS

en MODE CARACTERE

P. A. D.

Page 28: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 28

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

TRANSPAC

TPH36xx

X25X25

X25

X25

X28

X28

X28X28

X28PAD PAD

Page 29: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 29

Exemple d'utilisation

Réseau (ETCD) Sens ETTD Commentairesç 3606 appel téléphonique à 2400 b/s

envoi porteuse è Commutation voix-donnéesReconnaisance de la vitesse ç Optionnel

è ç Bienvenueç SET? 7:2, 10:72è PAR 7:2, 10:72 Modification des paramètres 7 et 10

Demande d'appel X25 ç 16900188606 Appel ETTD distant sur réseau X25è è COM Appel confirmé

Paquet de données X25 ç Hello, bonjour ... Caractères émisPaquet de données X25 è Coucou ... Caractères reçusPaquet de données X25 è la suite Caractères reçus

Paquet Reset ç Break Demande de réinitialisationLibération è LIB DTE 000 Indication de libération

ç 138002459 Demande d'un nouveau CV

Page 30: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 30

X3 : Paramètres du PAD

Référence duparamètre Description

1 Rappel du PAD par un caractère (mode de commande) 0: non 1 : DLE2 Renvoi en écho3 Caractère d'envoi (0: envoi sur tempo, 2 carcatère CR)4 Temporisation pour envoi de données ( en 1/20 seconde)5 Commandes dispositifs auxiliaires par Xon-Xoff6 Commande des signaux de service du PAD (vers terminal)7 Utilisation du Signal de coupure : break (8: Echappement transfert)8 Mise au rebut des données de sortie (reçues)9 Remplissage après retour chariot (en caractères)10 Pliage de ligne11 Debit binaire (lecture seule)12 Contrôle de flux du PAD par Xon Xoff (réception des données)13 Insertion d'une interligne après retour chariot14 Remplissage après l'interligne (en caractères)15 Edition (valide les paramètres 16 à 18)16 Effacement caractère (127 : DEL)17 Effacement de ligne (24: CAN)18 Affichage de ligne (18:DC2) retrouve ligne effacée19 Signaux de service PAD d'édition20 Gabarit d'écho (des caractères de mise en page)21 Traitement de la parité22 Attente de page (en nombre de caractères)

Page 31: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 31

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

Page 32: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 32

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

Paramètres 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 21ProfilSimple: 0 1 1 126 0 1 1 2 0 0 0 1 0 0 0 127 24 18 1 0 0 0Transparent: 1 0 0 0 20 0 0 2 0 0 0 0 0 0 0 127 24 18 1 0 0 0

Page 33: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 33

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

Page 34: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 34

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

Page 35: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 35

Protocole X28: Automate d'accès

Notations

caractère: ¿ : non

significatif signific

atif : Retour

chariot :

quelconque

ADPen attente

ETTD ¿ pas decircuit virtuel

établi

Commande

Indication

EtablissementAppel sortant

Transfert dedonnées

Attente decommande

ETTD

ETTD

ETTD ¿

ETTD DLE)

ETTD (DLE)

ETTD ou +

ETTD

ETTD ou +commande

d'appel

ETTD

ETTD ¿(DLE) ou

Réseau COM ou CLR

ETTD (DLE) ou

circuit virtuelétabli

EvénementRéseauentrant

Page 36: COUCHE 3/OSI SERVICES RESEAUX

Services Réseauif G.Beuchot 36

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