Travaux Dirigés
Le protocole de transport TCP (3
èmepartie)
TD sur le protocole TCP-3ème partie.doc
2ème année Page:1/2
Extrait du référentiel : BTS Systèmes Numériques option A (Informatique et Réseaux) Niveau(x) S7. Réseaux, télécommunications et modes de
transmission
S7.1. Concepts fondamentaux de la transmission
Modèle en couches et protocoles de l’Internet : IP, ICMP, ARP, UDP, TCP, etc.
3
Objectifs du TD :
- Influence du RTT dans une transmission distante - Réaction de TCP en cas de pertes
Pré-requis :
- Cours sur le protocole de transport TCP - TD sur l’analyse du protocole TCP
- TD sur le réglage et le comportement TCP
Vous devez disposer de deux PC connectés en réseau, chacun avec un système Linux (vous pouvez éventuellement utiliser une machine virtuelle de type VMware ou autre.
Le logiciel « Wireshark » doit être (ou devra être) installé sur votre système Linux.
INFLUENCE DU RTT DANS UNE TRANSMISSION DISTANTE
Sur le poste 1, créez un délai de 100 ms dans l’émission de paquets avec la commande « tc » puis lancer « iperf » en mode serveur.
poste_1#>tc qdisc add dev ethx root netem delay 100ms Sur le poste B, lancez « wireshark » puis « iperf » en mode client.
Question 1
Analysez les graphiques d’évolution du RTT, du débit, et des numéros de séquence. Vérifiez l’impact du délai de 100 ms.
Travaux Dirigés
Le protocole de transport TCP (3
èmepartie)
TD sur le protocole TCP-3ème partie.doc
2ème année Page:2/2
Question 2
À quel niveau (segments ou acquittement) le délai est-il introduit ? Question 3
Quelle est la valeur moyenne du RTT et la valeur maximum du débit ? Comparez avec les résultats précédents.
Question 4
Modifiez le délai. Comment TCP réagit-il pour des délais supérieurs à 100 ms ? Question 5
On pourra recommencer le test en introduisant en plus de la gigue dans le délai.
poste_1>tc qdisc change dev ethx root netem delay 100ms 20ms 25%
RÉACTION DE TCP EN CAS DE PERTES
Sur le poste 1, créez un délai de 100ms dans l’émission de paquets avec la commande « tc » puis lancer « iperf » en mode serveur.
poste_1#>tc qdisc change dev ethx root netem delay 100ms
Sur le poste 2, créez un taux de perte dans l’émission de paquets avec la commande « tc » puis lancer « wireshark » et « iperf » en mode client.
poste_2#>tc qdisc add dev ethx root netem loss 5%
Question 6
Analysez le graphique d’évolution des numéros de séquence. Étudiez l’impact des pertes.
Question 7
À quel niveau (segments ou acquittement) les pertes sont-elles introduites ? Question 8
Quelle est la valeur du RTO ? Question 9
Modifiez le taux de pertes. Comment TCP réagit-il pour des pertes supérieures à 20 % ?