Académique Documents
Professionnel Documents
Culture Documents
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 ?
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.
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) ?
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:
Rappels :
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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
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.
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
Longueur 2 octets
En-tête IP 20 octets CHAMP DONNEES
CRC 4 octets
IUT de Vélizy – Département SRC – Réseaux 1 ère année
Rappels :
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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+