• Aucun résultat trouvé

Travaux Dirigés Le protocole de transport TCP (2

N/A
N/A
Protected

Academic year: 2022

Partager "Travaux Dirigés Le protocole de transport TCP (2"

Copied!
3
0
0

Texte intégral

(1)

Travaux Dirigés

Le protocole de transport TCP (2

ème

partie)

TD sur le protocole TCP-2ème partie.doc

2ème année Page:1/3

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

Objectif du TD :

- Réglage et comportement TCP Pré-requis :

- Cours sur le protocole de transport TCP - TD sur l’analyse du protocole 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.

RÉGLAGE ET COMPORTEMENT TCP

Question 1

Sur les deux machines, installez l’utilitaire de gestion de trafic « iperf ».

Question 2

Configurez les interfaces pour pouvoir communiquer.

Question 3

Étudiez les paramètres par défaut des piles TCP en lisant le contenu des variables système.

(2)

Travaux Dirigés

Le protocole de transport TCP (2

ème

partie)

TD sur le protocole TCP-2ème partie.doc

2ème année Page:2/3

Par exemple :

sysctl net.ipv4 | more : liste des paramètres TCP.

sysctl net.ipv4.tcp_congestion_control : protocole de contrôle de congestion par défaut.

sysctl net.ipv4.tcp_rmem : tailles minimum et maximum par défaut du tampon de réception pour chaque connexion TCP.

Question 4

Vous allez étudier l’algorithme de contrôle de congestion Reno. Si un autre protocole est utilisé par votre machine par défaut, exécutez la commande :

sysctl -w net.ipv4.tcp_congestion_control=reno Question 5

Sur la première machine, lancez « iperf » en mode serveur :

poste_1#>iperf -s

--- Server listening on TCP port 5001 TCP window size: 85.3 KByte (default)

Sur la deuxième machine, lancez « wireshark », mettez en place un filtre sur le port TCP 5001.

Puis, lancer « iperf » en mode client pour tester le débit vers la première machine.

On limitera la phase de test à 5 secondes avec l’option « t 5 ».

Notez les volumes et les débits affichés sur la première machine.

poste_2#>iperf -c @IP_poste_1 -t 5

--- Client connecting to server, TCP port 5001 TCP window size: 16.0 KByte (default)

Question 6

Affichez la courbe donnant l’évolution des numéros de séquence : menu « statistics / TCP stream graph / time sequence graph / tcptrace ».

Il faut sélectionner un paquet TCP de donnée et non un acquittement avant d’afficher la courbe !

La fenêtre de contrôle ouverte simultanément précise comment zoomer et se déplacer (bouton Aide).

Pour chaque segment vertical affiché en noir, le numéro de séquence correspond au bas du segment, le haut du segment correspond au numéro de séquence augmenté de sa taille.

Les deux courbes en gris correspondent aux numéros d’acquittement reçu (courbe du bas) et aux numéros d’acquittement augmentés de la valeur du champ window (courbe du haut).

Question 7

Pourquoi le haut des segments est-il toujours en dessous de la courbe grise ? La taille de la fenêtre window est-elle constante ? De quoi dépend-t-elle ?

(3)

Travaux Dirigés

Le protocole de transport TCP (2

ème

partie)

TD sur le protocole TCP-2ème partie.doc

2ème année Page:3/3

Question 8

Retrouvez la phase de « Slow start » du contrôle de congestion. Pour quelle valeur de numéro de séquence cette phase se termine-t-elle ? Une fois cette phase terminée, quel mécanisme limite le flux de l’émetteur ?

Question 9

Analysez les graphiques d’évolution du RTT « Round Trip Time Graph » et du débit « Throughput Graph ». Estimez à partir des graphiques la valeur moyenne du RTT et la valeur maximum du débit.

Question 10

Étudiez l’influence des paramètres suivants :

Valeur du ssthreshold (sysctl net.ipv4.tcp_max_ssthresh=xx) ; Taille de paquets (ifconfig ethx mtu xx) ;

Taille du tampon de réception (sysctl –w net.ipv4.tcp_rmem=’xx yy zz’) ; Taille du tampon d’émission (sysctl -w net.ipv4.tcp_wmem=’xx yy zz’) ;

On relèvera en particulier dans chaque cas le nombre total de segments transmis et le débit global. Le nombre de segments transmis peut être affiché à l’aide de l’outil

« Statistics/Conversations/IPv4 ». Le débit global est donné dans « Statistics/Summary ».

xx, yy ou zz sont à remplacer par des valeurs significatives.

Références

Documents relatifs

Si un hôte de source pense tirer parti de la capacité du réseau local à porter de plus grands datagrammes mais qu’il n’a pas la plus petite idée de si l’hôte de destination

Montrer qu'une fonction en escalier sur [a, b] est bornée sur son intervalle de dénition.. Théorème

(Sommes de Riemann, -) Calculer la limite des suites de terme général 1. En déduire la valeur

Si un quadrilatère possède deux côtés opposés parallèles et de même longueur alors c'est un parallélogramme Si un quadrilatère a ses angles opposés de même mesure alors c'est

www.mathsenligne.com 2G6 - G ÉOMÉTRIE DANS L ’ ESPACE E XERCICES 2CD On appelle section plane d’un solide l’intersection entre les faces d’un solide et un plan « de coupe

L’intersection de chaque face avec le plan de coupe est

We then show that general non-linear tari¤s – even coupled with additional vertical restraints such as resale price maintenance (RPM) – do not always su¢ ce to maximize industry

Tracer le symétrique d’une figure par rapport à une droite : c’est compléter la figure pour que la droite devienne l’axe de symétrie de l’ensemble.. Géom…