Вы находитесь на странице: 1из 6

ère

IUT de Vélizy – Département SRC – Réseaux 1  année

TD 4 : Protocoles TCP/UDP

Exercice 1
Quelle est la particularité du niveau transport ?

Les routeurs du réseau Internet ont-ils la possibilité d’émettre des messages TCP ou UDP ?
La fragmentation et le ré-assemblage sont réalisés par IP et sont donc transparents à TCP. Est-ce à dire
que TCP n'a pas à se préoccuper de l'ordre d'arrivée des données ?

Quelles sont les fonctionnalités assurées par UDP ?


Donnez des applications utilisant UDP.

Différence entre TCP et UDP ?

Exercice 2
Donnez l’efficacité du protocole TCP/IP avec un champ de données de longueur maximale.
Donnez le calcul du taux de transfert théorique pour un débit de 10Mbps.

Exercice 3
Comparer les fonctionnalités, complexités, performances et coûts des réseaux en modes connectés et
non-connectés.

Exercice 4
Supposons que vous vouliez transmettre le message "Hello" à une application distante
distante sachant que :
• le protocole utilisé
utilisé pour la transmission est UDP
• le protocole utilisé par UDP est IP
• le protocole utilisé par IP est Ethernet
• le port UDP utilisé par l'application émettrice est 13
• le port UDP utilisé par l'application destinataire est 44297
• l'adresse IP de la station émettrice est 139.124.5.29
• l'adresse IP de la station destinataire est 139.124.5.58
• l'adresse Ethernet de la station émettrice est 08:00:20:75:19:7d
• l'adresse Ethernet de la station destinataire est 08:00:20:76:3e:c8
Donnez la trame Ethernet (en hexadécimal) qui sera émise par la station émettrice. Ne faites pas
figurer le préambule de la trame Ethernet, ni le CRC. D'autre part, laissez le champ checksum, et les
champs optionnels à 0.

Exercice 5
La trame Ethernet suivante a été prélevée par un programme d'écoute d'une voie Ethernet.
Cette trame est éditée par lignes de 16 octets en hexadécimal. Le préambule de la trame Ethernet avec
le délimiteur de début de trame n'est pas inclus dans la trace.
Décoder entièrement cette trame en indiquant la signification de chaque octet. On précisera en
 particulier les adresses Ethernet et IP.

00: 0800 2001 b432 0800 2000 61f3 0800 4500


16: 0028 0c39 0000 1e06 8077 c009 c80b c009
32: c801 0450 0015 0006 e802 0080 3e08 5010
48: 1000 64be 0000 0000 0000 0000 xxxx xxxx

1) Entête Ethernet : Quelles sont les adresses Ethernet source et destination de la trame ?
ère
IUT de Vélizy – Département SRC – Réseaux 1  année

Ou se trouve le type de protocole réseau encapsulé dans la trame Ethernet ? Quelle est sa valeur (à
quel protocole de réseau doit être délivré la charge utile de la trame) ?

2) Entête IP : Quelles sont les adresses IP source et destination ?

Y’a-t-il une fragmentation ?


Quelle est la valeur du champ TTL ('Time t o live', temps restant à séjourner) ?
Comment détermine t'on que le protocole de transport qui utilise ce datagramme IP est TCP ?

3) Entête TCP : Quels sont les numéros de port source et destination de ce segment ?

Exercice 6
L'échange TCP de la figure suivante correspond au transfert d'une page WEB entre un navigateur
WEB et un serveur WEB. On fait l'hypothèse que la requête à la page WEB fait 100 octets et que la
 page WEB retournée fait 1000 octets. Il n’y a pas d’erreurs de transmission.
Pour chaque segment de données, différentes informations apparaissent. D'une part la présence d'un ou
 plusieurs des différents indicateurs comme SYN, FIN, ACK. Par ailleurs, sur la première ligne deux
chiffres sont portés. Le premier chiffre correspond au numéro de séquence du premier octet du
segment, le deuxième chiffre correspond au numéro du premier octet du prochain segment à envoyer.
Le chiffre entre parenthèses correspond au nombre total d'octets transmis dans le segment. Si le
segment est porteur d'un acquittement positif, l'indicateur ACK est mentionné et à coté de lui doit
figurer la valeur du champ acquittement du segment TCP.
Complétez les numéros de séquence et les numéros d'acquittement qui manquent sur la figure (qui
apparaissent sous forme de point d'interrogation). Indiquez à quoi correspondent les différents
segments numérotés de 1 à 8.
ère
IUT de Vélizy – Département SRC – Réseaux 1  année

Exercice 7
Voici un échange TCP entre un navigateur web et un serveur web:

1. Complétez les numéros de séquences manquant dans le schéma.


2. Quelle semble être la taille de la fenêtre glissante TCP ?
3. Représenter le scénario avec une fenêtre de taille 2
4. Représentez le scénario avec une fenêtre de taille 2 et une perte de paquet au milieu de la
transmission
ère
IUT de Vélizy – Département SRC – Réseaux 1  année

Rappels :

L’entete de message UDP :

0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Port | Destination Port |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

L’entete de message TCP :

0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Port | Destination Port |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sequence Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Acknowledgment Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Data | |U|A|P|R|S|F| |
| Offset| Reserved |R|C|S|S|Y|I| Window |
| | |G|K|H|T|N|N| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Checksum | Urgent Pointer |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options | Padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
IUT de Vélizy – Département SRC – Réseaux 1 ère année

TD 4 : Protocoles TCP/UDP

Exercice 1
Quelle est la particularité du niveau transport ?
Travaille sur les ports.

Les routeurs du réseau Internet ont-ils la possibilité d’émettre des messages TCP ou UDP ?
Non, ils travaillent au niveau Réseau, ne traitent pas les paquets suivant un numéro de port.

La fragmentation et le ré-assemblage sont réalisés par IP et sont donc transparents à TCP. Est-ce à dire
que TCP n'a pas à se préoccuper de l'ordre d'arrivée des données ?
Les messages de TCP sont fragmentés par IP pour adapter leur taille aux sous réseaux de
transport. IP ré assemble les fragments pour reconstituer le message d'origine. Il garantit la
délivrance du message ré assemblé, mais pas l'ordonnancement des différents messages. Il est
donc nécessaire que TCP vérifie l'ordonnancement des messages qu'il délivre.

Quelles sont les fonctionnalités assurées par UDP ?


UDP est le protocole de transport (i.e. de bout en bout) le plus simple qui soit. Il se contente
d'étendre le service de remise de machine à machine (offert par IP) en un service de
communication de processus à processus.

Donnez des applications utilisant UDP.


Téléphonie, TV

Différence entre TCP et UDP ?


Mode connecté et mode non connecté

Exercice 2
Donnez l’efficacité du protocole TCP/IP avec un champ de données de longueur maximale.
Donnez le calcul du taux de transfert théorique pour un débit de 10Mbps.

10101010
………… Préambule + Fanion
10101010
10101011 8 octets EN-TETE MAC
Ad. Destinataire 6 octets

Ad. Source 6 octets

Longueur 2 octets
En-tête IP 20 octets CHAMP DONNEES

En-tête TCP 20 octets MAC

1500 octets max


DATA 1500 – 40 octets max

CRC 4 octets
IUT de Vélizy – Département SRC – Réseaux 1 ère année

Rappels :

L’entete de message UDP :

0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Port | Destination Port |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

L’entete de message TCP :

0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Port | Destination Port |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sequence Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Acknowledgment Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Data | |U|A|P|R|S|F| |
| Offset| Reserved |R|C|S|S|Y|I| Window |
| | |G|K|H|T|N|N| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Checksum | Urgent Pointer |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options | Padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Оценить