Couche Transport PRESENTATION Objectif : Transport des messages de bout en bout Unité d information : T-PDU ou Messages (ou Segments) Application Présentation Session Transport Réseau Liaison Physique Protocole de transport Application Présentation Session Transport Réseau Liaison Physique 1
Fonctionnalités Choix de la QoS Service en mode connecté/non-connecté Adressage au niveau utilisateur Contrôle de flux et mémorisation Reprise sur erreurs Multiplexage et Eclatement 2
Caractéristiques Application Application Présentation Présentation Session Session Transport Transport Réseau Réseau Réseau Réseau Liaison Liaison Liaison Liaison Physique Physique Physique Physique Couche intermédiaire entre les couches basses et hautes (Garant de QoS) Vision de bout en bout Offrir des services à la couche session (application) Complexité liée à celle de la couche réseau 3
Exemple de couches transport Protocoles de transport du modèle OSI (5 classes de protocole) Protocoles de transport de l Internet TCP : Transmission Control Protocol UDP : User Data Protocol 4
Couche Transport du modèle OSI Etablissement de connexion : Délai d établissement, probabilité d échec Transfert de données Débit Erreurs résiduelles signalées par les couches inférieures Taux de rupture de connexion, taux d incident de transfert Erreurs résiduelles non détectées par les couches inférieures Altération de données, pertes de données, duplication de données Libération de connexion Délai de libération, probabilité d échec Autres : Protection de connexion de transport, Priorité de connexion 5
Service de Transport En général, en mode connecté Similaire au service de réseau sauf : Service réseau fournis par des réseaux réels avec leurs imperfections (perte de paquet, duplication, congestion) Les services de Transport sont utilisés par des entités des couches hautes Primitives T_CONNECT (request, indication, response, confirm) T_DATA (request et indication) T_EXPEDITED_DATA (request et indication) T_DISCONNECT (request et indication) 6
Protocole de Réseau Cinq classes de protocoles relatives aux types de service offerts par la couche réseau 3 types de réseau A : Service parfait, sans N_RESET B : Paquets délivrés sans problèmes mais avec des N_RESET C : Service peu fiable, des paquets sont perdus ou dupliqués, N_RESET possibles 5 classes 0 (Réseau A) : Classe de base 1 (Réseau B) : Classe de base avec reprises sur erreurs 2 (Réseau A) : Classe avec des fonctions de multiplexage et d éclatement 3 (Réseau B) : Idem + reprise sur erreur 4 (Réseau C) : Idem 7
Meilleure Utilisation d un sous-réseau MULTIPLEXAGE Regrouper plusieurs connexions Transport sur une connexion Réseau ECLATEMENT Répartir une connexion Transport sur plusieurs connexions réseau 8
Adressage TSAP (Transport Service Access Point) Identificateur du processus d une application qui souhaite établir une connexion avec un autre processus de même couche Processus client d une application Processus serveur d une application TSAP=6 TSAP=122 NSAP NSAP 9
Contrôle de Flux/Mémorisation Contrôle de flux de bout en bout (différent couche liaison) Mémorisation de messages Plusieurs stratégies selon le type de réseau utilisé Capacité de stockage (expéditeur/destinataire) Taille de tampon allouée Capacité binaire supportée par le sous-réseau 10
Etablissement de connexion A la réception d 1 TPDU CR, l entité de transport génère 1 primitive CONNECT.indication En cas d acceptation, TPDU CC (même option même format) Pour les réseaux de type A et B, suffit Pour les réseaux de type C : pbs de duplication, traitement des paquets obsolètes Utilisation d une procédure en 3 phases : A CR(ref 1) B A B CR(ref 1) CC (ref1, ref2) AK (ref1, ref2) Cas Normal CC (ref1, ref3) ER (ref3) Apparition d un doublon Les réfs source/destination sont «gelées» après la déconnexion pendant un temps «suffisant» 11
Service Transport sans cnx Primitive T_UNITDATA Si le service réseau est sans connexion : 1 paquet sinon ouverture d une connexion réseau pour le réseau Service Réseau sans connexion : aucune garantie de l arrivée des paquets pas d acquittement aucune garantie de l ordre des paquets 12