Examen de Réseaux Informatique

Réseaux, TCP, UDP · exam

Voir tous les documents en réseaux

Université de La Manouba

Ecole Nationale des Sciences

de l’Informatique

Section : A.U. : 2008/2009

Module : Réseaux Informatique

Classe : II2

Session : Principale

Surveillants

Signatures des

Nom : ……………………… Prénom :……………………..

N° CIN : …………………………………………………….

N° d’inscription : ……………………………………………

Signature de

l’étudiant

Date 14/05/2009 Salle n° :…………………. Place n° :…………………..

(cid:1)- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -

Note

Examen de : …………………………..

Documents non autorisés

Appréciations du correcteur

Exercice 1

Dans un réseau IP, lorsqu’un fragment a été perdu, que se passe-t-il au niveau du destinataire ? Discutez comment

pourrait se réaliser la reprise.

……………………………………………………………………………………………………………..

Publicité

……………………………………………………………………………………………………………..

Le destinataire supprime tous les fragments reçus. La couche supérieure (p.ex. TCP)..

doit éventuellement gérer la retransmission du paquet entier. Si UDP => perte ………………………..

……………………………………………………………………………………………………………..

2) Un routeur dispose d’une file d’attente de sortie dont la capacité est 500 kB. A un instant donné, la file d’attente est pleine

et un trafic en rafale (burst) d’une taille de 2 MB arrive.

On suppose que le routeur applique le modèle du seau percé à jetons pour la gestion de sa file d’attente de sortie avec une

vitesse de génération des jetons égale à 1 MB/s. Sachant que le débit maximum en sortie est égal à 20 MB/s, le routeur sera t-

il capable d’écouler la totalité du trafic entrant ou entrera-t-il en congestion ? Quelle serait la quantité de données perdue s’il

y a congestion ?

C : capacité max du seau

ρ : vitesse de génération des Jetons

M : Débit maximum en sortie

S = taille maximale d’une rafale (burst length) en secondes

trafic max en entrée = trafic max en sortie (cid:2) C + ρ x S = M x S

(cid:2) S = C / (M - ρ) = 500 kB / (20 MB/sec - 1 MB/sec)

= 26, 3157 ms

(cid:2) Le seau peut écouler un trafic égal à 20 MB/sec * 26,3157 ms = 526,314 KB

Le routeur entre en congestion et rejette presque les 2/3 du trafic en rafale entrant (1473,686 KB).

Exercice 2

Toutes les questions suivantes sont relatives au protocole TCP et sont indépendantes.

1

NE RIEN ECRIRE ICI

(cid:1)- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -

Publicité

1) Pourquoi UDP existe-t-il ? Est-ce qu’on n’aurait pas pu se contenter de laisser les utilisateurs envoyer leurs

paquets IP bruts ?

……………………………………………………………………………………………………………..

UDP est nécessaire pour démultiplexer les paquets reçus par la couche réseau. Le numéro de port de destinataire

sert à identifier l’application qui doit recevoir le paquet.

……………………………………………………………………………………………………………..

2) TCP est un protocole de transport visant à offrir des communications de bout en bout fiables. Quels

mécanismes de contrôle de communication met-il en œuvre pour cela ? Si on suppose que le réseau sous-jacent

est fiable, quelles sont les contrôles de TCP qui deviennent inutiles ?

Les éléments du service fiable de TCP sont

– les numéros de séquence ;

– les acquittements ;

– la retransmission.

Par contre, le contrôle de flux et le contrôle de congestion seraient nécessaires même si la couche réseau était

fiable

3) Une machine TCP envoie des données avec une taille de fenêtre de congestion maximale (216octets) sur un canal

de 45 Mb/s et un délai aller-retour de 50 ms. Quel est le débit maximum qu’on puisse atteindre ? Quelle est

l’utilisation de la liaison ? Quelle est la taille de fenêtre nécessaire pour exploiter le lien `a 100%?

W=RTT*C …………………………………………………………………………..

……………………………………………………………………………………………………………..

4) Quels sont les évènements qui provoquent la retransmission d’un segment TCP ? Autrement dit, comment un

émetteur TCP détecte t-il la perte d’un segment ?

L’expiration d’un temporisateur de retransmission et la réception de trois acquittements dupliques (perte d’un ou

plusieurs paquets, mais pas tous).……..

Publicité

……………………………………………………………………………………………………………..

5) Pourquoi TCP attend-il 3 acquittements dupliqués, et non pas un seul, avant de retransmettre un segment

(retransmission rapide/«Fast Retransmit») ?

2

Université de La Manouba

Ecole Nationale des Sciences

de l’Informatique

Section : A.U. : 2008/2009

Module : Réseaux Informatique

Classe : II2

Session : Principale

Surveillants

Signatures des

Nom : ……………………… Prénom :……………………..

N° CIN : …………………………………………………….

N° d’inscription : ……………………………………………

Signature de

l’étudiant

Date 14/05/2009 Salle n° :…………………. Place n° :…………………..

(cid:1)- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -

La réception de paquets en désordre déclenche également un acquittement dupliqué.

Pour éviter de retransmettre un paquet qui n’a pas été perdu mais dépassé par un autre paquet, l’´emetteur attend

plusieurs acquittements dupliqués avant de déclencher une retransmission. Ainsi, il y a une probabilité ´élevée

que le paquet ait vraiment été perdu.

Publicité

6) Expliquez pourquoi des timeouts « longs » sont encore possibles dans TCP même lorsque le mécanisme de

retransmission rapide «Fast Retransmit» est utilisé.

La retransmission rapide (Fast Retransmit) est déclenchée par la réception de trois acquittements dupliqués. Mais

le récepteur n’envoie des acquittements que quand il a reçu un paquet. Si plusieurs paquets de suite sont perdus,

l’´emetteur ne reçoit pas d’acquittements dupliqués et la retransmission est déclenchée par un timeout. Ceci se

produit typiquement dans une congestion sévère, où beaucoup de paquets sont perdus.

Exercice 3

Dans cet exercice on s’intéresse à l'automate du protocole TCP.

1) A travers une figure appropriée, décrivez les échanges communément effectués entre un client et un serveur lors

de l'établissement d’une connexion TCP et lors de la libération de cette connexion. Préciser sur la même figure

les types de messages.

CLIENT

SERVEUR

2) La figure ci-dessous rappelle les états de l'automate de TCP, sur cette même figure, précisez les transitions d'état

qu'effectuent d'une part le client et d'autre part le serveur lors de l'ouverture et de la fermeture de la connexion

TCP (tel que vous avez décrit ces opérations dans la question précédente).

3

NE RIEN ECRIRE ICI

(cid:1)- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - -- - - - - - - - - - - - - - - - - -

Remarque : TIME_WAIT correspond

à ATTENTE TEMPORISEE).

4