Protocoles Avancées

Network Protocols, TCP, UDP · course

Voir tous les documents en réseaux

Protocoles Avancées

Chap :

Rhouma Rhouma

https://sites.google.com/site/rhoouma

Lebanese International University (LIU) en Mauritanie

Juin 2015

1 / 29

Plan

1 Propriétés de la couche Transport

2

TCP

3 UDP

2 / 29

Propriétés de la couche Transport

Plan

1 Propriétés de la couche Transport

2

TCP

3 UDP

3 / 29

Propriétés de la couche Transport

4 / 29

Propriétés de la couche Transport

5 / 29

Propriétés de la couche Transport

6 / 29

Propriétés de la couche Transport

7 / 29

Publicité

Propriétés de la couche Transport

8 / 29

Propriétés de la couche Transport

9 / 29

Propriétés de la couche Transport

TCP et UDP

Le protocole UDP (User Datagram Protocol) est est un protocole simple,

sans connexion. Il a l’avantage d’imposer peu de surcharge pour

l’acheminement des données. Les blocs de communications utilisés

dans le protocole UDP sont appelés des datagrammes. Ces

datagrammes sont envoyés « au mieux » par ce protocole de couche

transport. Il est utilisé par des applications de :

Système de noms de domaine (DNS)

Lecture vidéo en continu

Voix sur IP (VoIP)

Le protocole TCP est un protocole avec connexion. Il impose une

surcharge pour accroître les fonctionnalités. Il spécifie d’autres

fonctions, à savoir la livraison dans l’ordre, l’acheminement fiable et le

contrôle du flux. Il est utilisé par des applications de :

Navigateurs Web

Courriel

Transfert de fichiers

Chaque segment du protocole TCP utilise 20 octets de surcharge dans

l’en-tête pour encapsuler les données de la couche application alors que

10 / 29

chaque segment du protocole UDP n’ajoute sur 8 octets de surcharge.

Propriétés de la couche Transport

11 / 29

Publicité

Propriétés de la couche Transport

Adressage des ports

12 / 29

Propriétés de la couche Transport

Résultats de netstat

13 / 29

Propriétés de la couche Transport

Fonctions de la couche Transport (TCP ou UDP ?)

14 / 29

Plan

TCP

1 Propriétés de la couche Transport

2

TCP

3 UDP

15 / 29

Client envoyant requêtes TCP

TCP

16 / 29

Réponses TCP du serveur

TCP

17 / 29

établissement de connexion

TCP

18 / 29

Fin de connexion

TCP

19 / 29

Publicité

Réordonnancement des segments dans l’ordre de leur

transmission

TCP

20 / 29

Fenetrage

TCP

21 / 29

TCP

22 / 29

Encombrement TCP et controle de flux

TCP

23 / 29

Plan

UDP

1 Propriétés de la couche Transport

2

TCP

3 UDP

24 / 29

UDP

Le protocole UDP est un protocole simple offrant des fonctions de couche transport de

base.

Il crée beaucoup moins de surcharge que le protocole TCP car il est sans connexion et ne

propose pas de mécanismes sophistiqués de retransmission, de séquençage et de

contrôle de flux.

Mais cela ne signifie pas que les applications utilisant le protocole UDP manquent toujours

de fiabilité. Cela signifie simplement que ces fonctions ne sont pas fournies par le

protocole de la couche transport et qu’elles doivent être implémentées à un autre niveau

Publicité

Certaines applications, comme les jeux en ligne ou la voix sur IP, peuvent tolérer la perte

d’une certaine quantité de données. Si ces applications utilisaient le protocole TCP, elles

risqueraient d’être confrontées à de longs délais pendant que le protocole TCP détecterait

les pertes de données et retransmettrait les données.

Certaines applications, comme le système DNS, se contentent simplement de répéter leur

requête si elles ne reçoivent pas de réponse. Elles n’ont donc pas besoin du protocole

TCP pour garantir la livraison du message.

les protocoles de la couche application utilisant UDP :

DNS (Domain Name System)

SNMP (Simple Network Management Protocol)

DHCP (Dynamic Host Configuration Protocol)

RIP (Routing Information Protocol)

TFTP (Trivial File Transfer Protocol)

Jeux en ligne

25 / 29

UDP

26 / 29

UDP

27 / 29

Client envoyant requêtes UDP

UDP

28 / 29

Réponses UDP du serveur

UDP

29 / 29