Corrigé DS RS 2017 - 2018
Corrigé DS RS 2017 - 2018
Corrigé DS RS 2017 - 2018
Exercice 1 (8 pts) :
Le contrôle de congestion est un élément important dans un réseau de type Internet car les
ressources sont partagées par un très grand nombre d’utilisateurs.
1. Quelles principales différences y-a-t-il entre TCP et UDP? Pourquoi a-t-on besoin des
deux au niveau transport? Donner des exemples. (1,5 pt : 0,5 pour chaque sous question)
TCP est un protocole de transport qui fonctionne en mode connecté, il est fiable, il
garantit l’ordre des segments. Il offre des mécanismes de contrôle de flux et de contrôle
de congestion. UDP fonctionne en mode non connecté, il ne garantit pas l’arrivée des
datagrammes, ni l’ordre.
2. Par quel(s) moyen(s) TCP détecte une congestion dans les réseaux? (1 pt : 0,5 pour
chaque moyen décrit)
TCP détecte une congestion soit par la non réception de l’acquittement d’un segment
alors que son timer a expiré ou par l’arrivée de acks doublons.
4. Dans la suite de l’exercice, nous considérons que TCP utilise les mécanismes de
contrôle de congestion « slow start » et « congestion avoidance » avec une taille de
fenêtre récepteur de 65500 octets et une taille maximale de segment de 500 octets.
a. Dans le cas d’un seuil ssthresh égal à 5000 octets et une fenêtre courante de
congestion cwnd égale à 6000 octets.
Que deviennent les valeurs de ssthresh et cwnd après l’envoi de douze segments
de 500 octets et la réception de leurs acquittements dans une période RTT.
Quel est le mécanisme correspondant ? (1,5 pt : 0,5 pour ssthresh, 0,5 pour
cwnd, 0,5 pour le mécanisme)
Ssthresh=5000 octets
Cwnd=6500 octets
Il s’agit du mécanisme Congestion avoidance
b. Supposons que cwnd est maintenant à 14.000 octets. Après l’envoie de 28
segments, l’émetteur reçoit une indication de congestion sans recevoir
l’acquittement du premier message. Que deviennent les valeurs de ssthresh et
cwnd? (1 pt :0,5 pour chaque valeur)
Ssthresh= cwnd/2=7000 octets
Cwnd=500 octets
5. Supposons que la valeur de cwnd est plus petite que la valeur de ssthresh. Décrire la
manière permettant d’augmenter cwnd. Quel est le mécanisme correspondant ?
Tant que cwnd < ssthresh alors à chaque fois qu’un message envoyé est acquité, cwnd
est incrémenté de MSS ce qui correspond à un doublement de cwnd à chaque RTT. Il
s’agit du mécanisme Slow Start (1 pt : 0,5 pour chaque sous question)
6. Que deviennent les valeurs de ssthresh et cwnd si l’émetteur reçoit une indication de
congestion pendant que cwnd est plus petit que ssthresh? (1 pt : 0,5 pour chaque sous
question)
Exercice 3 (6 pts) :
1- Donner les différentes stratégies de translation et dire quelles en sont les contraintes
d’utilisation. (2 pt)
• NAT statique : translater une adresse privée donnée à une adresse publique
donnée. NAT statique ne résoud pas le problème de pénurie d’adresses
publiques puisque il nécessite autant d’adresses publiques que d’adresses
privées
• NAT dynamique : translater une adresse privée à une adresse publique
disponible dans un pool d’adresses. Ceci permet de translater uniquement un
nombre d’adresses privées égal au nombre d’adresses publiques du pool.
• NAT/ PAT : translater toutes les adresses privées à la même adresse publique en
utilisant une surcharge des numéros de ports pour pouvoir distinguer les paquets
de flux différents issus de machines différentes. PAT pose un problème avec :a)
certains protocoles qui imposent que le port source soit fixé (ex : le port source
doit 512 pour rlogin) ce qui empêche d’ouvrir plus d’une session sortante avec
la même adresse publique; et b) certains protocoles, particulièrement de niveau
applicatif qui échangent dans leurs messages des informations du niveau IP ou
TCP (ex : FTP, H323, SIP). Ces dernières informations ne seront pas valides
après la traversée NAT
2- Préciser les adresses IP utilisées dans le paquet IP envoyé du poste client au serveur www à
la sortie des nœuds suivants : Poste client, Routeur NAT dynamique, Routeur NAT statique.
Indiquer le contenu des tables de translations dans les routeurs. (4 pts : 1 pt pour chaque paire
d’adresses ; 0,5 pour chaque table)
Serveur www
Poste client 192.168.0.10
10.10.25.132
Internet
10.10.0.0/16 192.168.0.0/24