20.07.2014 Views

U.E. Architecture des Réseaux (ARES) 3/5 : Couche transport

U.E. Architecture des Réseaux (ARES) 3/5 : Couche transport

U.E. Architecture des Réseaux (ARES) 3/5 : Couche transport

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Service de base<br />

Service fiable<br />

Contrôle de congestion<br />

Principes de transfert de données fiable<br />

TCP : un protocole en mode orienté connexion<br />

TCP : mécanismes de fiabilisation<br />

Service de base<br />

Service fiable<br />

Contrôle de congestion<br />

Principes de transfert de données fiable<br />

TCP : un protocole en mode orienté connexion<br />

TCP : mécanismes de fiabilisation<br />

Évènements émetteur TCP<br />

Retransmission TCP (1)<br />

réception <strong>des</strong> données de la couche supérieure<br />

création d’un segment avec numSeq<br />

numSeq est le numéro dans le flux d’octet du premier octet de<br />

donnée du segment<br />

démarrer la temporisation si elle n’est pas déjà en cours<br />

la temporisation correspond au segment non acquitté le plus<br />

ancien<br />

expiration de temporisation (timeout)<br />

retransmission du segment associé à la temporisation<br />

redémarrer la temporisation<br />

réception d’aquittement (ACK)<br />

si acquitte <strong>des</strong> segments non acquités :<br />

actualiser la base de la fenêtre de transmission (base emis)<br />

redémarrer la temporisation si d’autres ACK sont attendus<br />

Scénario avec ACK perdu<br />

Hôte A<br />

S=4000 A=1100<br />

RTO<br />

retrans. S=4000 A=1100<br />

S=4200 A=1100<br />

ACK 200<br />

ACK<br />

ACK 200<br />

ACK<br />

ACK 50<br />

Hôte B<br />

S=1100 A=4200<br />

S=1100 A=4200<br />

Olivier Fourmaux (olivier.fourmaux@upmc.fr)<br />

U.E. <strong>Architecture</strong> <strong>des</strong> Réseaux (<strong>ARES</strong>) 3/5 : <strong>Couche</strong> <strong>transport</strong><br />

Olivier Fourmaux (olivier.fourmaux@upmc.fr)<br />

U.E. <strong>Architecture</strong> <strong>des</strong> Réseaux (<strong>ARES</strong>) 3/5 : <strong>Couche</strong> <strong>transport</strong><br />

Service de base<br />

Service fiable<br />

Contrôle de congestion<br />

Principes de transfert de données fiable<br />

TCP : un protocole en mode orienté connexion<br />

TCP : mécanismes de fiabilisation<br />

Service de base<br />

Service fiable<br />

Contrôle de congestion<br />

Principes de transfert de données fiable<br />

TCP : un protocole en mode orienté connexion<br />

TCP : mécanismes de fiabilisation<br />

Retransmission TCP (2)<br />

Retransmission TCP (3)<br />

Scénario avec temporisation sous-estimée<br />

Hôte A<br />

Hôte B<br />

Scénario avec ACK cumulatifs<br />

Hôte A<br />

Hôte B<br />

S=4000 A=1100<br />

S=4200 A=1100<br />

RTO<br />

retrans. S=4000 A=1100<br />

ACK 200<br />

ACK 200<br />

ACK 200<br />

ACK<br />

ACK<br />

ACK<br />

S=1100 A=4200<br />

S=1100 A=4400<br />

S=1100 A=4400<br />

S=4000 A=1100<br />

S=4200 A=1100<br />

RTO<br />

ACK 200<br />

ACK 200<br />

ACK<br />

ACK<br />

S=1100 A=4200<br />

S=1100 A=4400<br />

S=4400 A=1100<br />

ACK 200<br />

S=4400 A=1100<br />

ACK 200<br />

Olivier Fourmaux (olivier.fourmaux@upmc.fr)<br />

U.E. <strong>Architecture</strong> <strong>des</strong> Réseaux (<strong>ARES</strong>) 3/5 : <strong>Couche</strong> <strong>transport</strong><br />

Olivier Fourmaux (olivier.fourmaux@upmc.fr)<br />

U.E. <strong>Architecture</strong> <strong>des</strong> Réseaux (<strong>ARES</strong>) 3/5 : <strong>Couche</strong> <strong>transport</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!