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