Académique Documents
Professionnel Documents
Culture Documents
FTP
Amira+M’hamed
1
PLAN
Notion de serveur
Notion de client
FTP
Principes de FTP
Modèle de fonctionnement
Exemple d’utilisation
2
Définition d’un RTP
Définition d’un RTCP/RTSP
Différence entre RTP et RTSP
L'en-tête RTP
Fonctionnement de RTP/RTCP
Les flux RTP/RTCP
Exemple d’utilisation
3
Notion de serveur
Fournit au moins un service
Ne fait rien tout seul
Attend des « clients »
Ouverture passive d’un port
Numéro fixe, caractéristique du service
offert
Pas de session réseau ouverte
« Ecoute » sur le port
Attend la connexion d’un client
Fournit un service au client
Revient en attente
4
Notion de client
Logiciel utilisant un serveur
Utilisation éphémère
Ouverture active d’un port
Numéro souvent variable
Initialisation de la connexion réseau
Envoi de requête(s)
Réception de données
Clôture du port
5
FTP
File Transfer Protocol
Permet le transfert de fichiers d'une machine
(serveur) vers une autre (client).
Utilité :
stockage de fichiers
serveur
ftp
Utilisation
directement par l’utilisateur
par d’autres applications
6
Principes de FTP
File Transfer Protocol
Transfert interactif de fichiers
Différent des serveurs de fichiers
Machine hétérogènes
Souvent à longue distance
Utilisation interactive volontaire
Utilise TCP
Naturellement fiable
7
Modèle de fonctionnement
Connexion de contrôle :
toutes les commandes et les codes de retour
(texte ASCII)
Utilisateur interface
Commandes Commandes
client serveur
Connexion de données :
toutes les données (contenu de 8
fichiers)
Modèle de fonctionnement
commandes de contrôle
codes de retour
Client Serveur
r le s e r v eur FTP …
enue su
220 Bienv
ACK
10
Exemple d’utilisation
ACK
11
Exemple d’utilisation
12
Le client 82.122.178.21 écoute sur
le port 19*256+137 = 5001
Exemple d’utilisation
13
Exemple d’utilisation
e s th e d ir e c tory listing.
150 Here com
ACK
data
ACK
send OK.
226 Directory
ACK 14
Exemple d’utilisation
ACK
bye.
221 Good
ACK
FIN
ACK ; FIN
ACK
15
Définition d’un RTP
Le but d’un RTP
fournir un moyen uniforme de transmettre
sur IP des données soumises à des
contraintes de temps réel (audio, vidéo, ... )
Le rôle d’un RTP
mettre en oeuvre des numéros de séquence
de paquets IP pour reconstituer les
informations de voix ou vidéo même si le
réseau sous-jacent change l'ordre des
paquets.
16
Définition d’un RTCP/RTSP
Le protocole RTCP (Real-time Transfert Control
Protocole) est basé sur des transmissions
périodiques de paquets de contrôle par tous
les participants dans la session.
C'est un protocole de contrôle des flux RTP,
permettant de véhiculer des informations
basiques sur les participants d'une session,
et sur la qualité de service
17
Différence entre RTP et
RTSP
le protocole RTP assure le transport
unilatéral des données. Le seul rôle du
protocole RTSP (Realtime Streaming Protocol) est
de faire transiter requêtes et informations
entre le client et le serveur.
18
19
L'en-tête RTP
20
Le champ séquence number : 16 bits, sa
valeur initiale est aléatoire et il s'incrémente
de 1 à chaque paquet envoyé, il peut servir
à détecter des paquets perdus .
Le champ timestamp : 32 bits, reflète
l'instant où le premier octet du paquet RTP à
été échantillonné.
Le champ SSRC : 32 bits, identifie de
manière unique la source, sa valeur est
choisie de manière aléatoire par
l'application.
21
Fonctionnement de
RTP/RTCP
23
24
Les flux RTP/RTCP
RTP n'a rien a voir avec le type de flux, il est
au-dessus de UDP lui-même au-dessus de
IP. Le type de flux est théoriquement utilise
dans IP.
RTP apporte un numéro de séquence, un
timestamp et un identificateur unique de la
source (SSRC).
25
26
Exemple d’utilisation
27
Merci
28