INF3270-Chap3-Couche_Transport-Partie_2-2s

Accept uqam session autome 2011 r zidane inf3270

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: rde pas R Zidane - INF3270 - Téléinformatique 3-19 Gestion de la connexion TCP (1) Rappel: L'émetteur et le récepteur TCP établissent une “connexion” avant d'échanger les segments de données Initialisation des variables TCP: Numéros de séquence Tampon-mémoire, infos de contrôle de flux (ex. FenêtreRcpt) client: Initiateur de la connexion Socket Socketclient = new Socket("hostname",“port"); serveur: contacté par le client Socket Socketconnection = SocketEcoute.accept(); UQAM - Session Autome 2011 R Zidane - INF3270 - Téléinformatique 3-20 10 Gestion de la connexion TCP (2) Établissement de connexion (Three way handshake): client serveur Étape1: le poste client envoi au serveur le segment SYN TCP Spécifie le numéro de séquence initial Pas de données Étape2: le poste serveur reçoit SYN, répond avec le segment SYN-ACK Le serveur alloue les tampon-mémoires Le serveur spécifie son numéro de séquence initial Étape3: le client reçoit SYN-ACK, répond avec le segment ACK, qui peut contenir des données UQAM - Session Autome 2011 temps temps R Zidane - INF3270 - Téléinformatique 21 Gestion de la connexion TCP (3) Fermeture de connexion: Le client ferme la socket: Socketclient.close(); client serveur fermer Étape 1: client envoie au fermer serveur le segment de contrôle TCP FIN Étape 2: serveur reçoit FIN, répond avec ACK., ferme la connexion et envoie FIN. temps UQAM - Session Autome 2011 R Zidane - INF3270 - Téléinformatique temps 3-22 11 Gestion de la connexion TCP (4) client Step 3: client reçoit FIN, serveur fermeture répond avec ACK. Entre dans une période d’attente – au cas où le ACK est perdu et un autre FIN est reçu Step 4: serveur, reçoit ACK. Connexion fermée. fermé Temps d’attente fermeture fermé temps UQAM - Session Autome 2011 temps R Zidane - INF3270 - Téléinformatique 3-23 Sommaire 3.1 Services de la couche transport 3.2 Multiplexage et démultiplexage 3.3 Transport en mode non-connecté: UDP 3.4 Principes de transfert fiable de données 3.5 Transport en mode connecté: TCP Structure du segment Transfert fiable des données Contrôle de flux Gestion de la connexion 3.6 Principes du contrôle de congestion 3.7 Contrôle de congestion dans TCP UQAM - Session Autome 2011 R Zidane - INF3270 - Téléinformatique 3-24 12 Principes du contrôle de congestion Congestion: Définition informelle: “beaucoup de sources envoyant beaucoup trop de données, trop rapidement pour que le réseau les traite” Différent du contrôle de flux Résultats: Paquets perdus ( débordement des tampon-mémoires des routeurs) Délais importants (mise en file d’attente dans mémoiretampon des routeurs) Top-10 des problèmes de réseau ! UQAM - Session Autome 2011 R Zidane - INF3270 - Téléinformatique 3-25 Causes/côuts de la congestion: Scenario 1 Deux émetteurs, deux récepteurs Un routeur, tamponmémoire infini Pas de retransmission Hôte A λin : données originales Hôte B λout Tamp...
View Full Document

Ask a homework question - tutors are online