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
Advertisement
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
Advertisement
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
Advertisement
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
Advertisement
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