FTP+RTP
Transcript of FTP+RTP
-
8/14/2019 FTP+RTP
1/28
1
Rseaux
FTPAmira+Mhamed
-
8/14/2019 FTP+RTP
2/28
2
PLAN
Notion de serveur
Notion de client
FTPPrincipes de FTP
Modle de fonctionnement
Exemple dutilisation
-
8/14/2019 FTP+RTP
3/28
3
Dfinition dun RTP
Dfinition dun RTCP/RTSP
Diffrence entre RTP et RTSPL'en-tte RTP
Fonctionnement de RTP/RTCP
Les flux RTP/RTCP
Exemple dutilisation
-
8/14/2019 FTP+RTP
4/28
4
Notion de serveur
Fournit au moins un serviceNe fait rien tout seul
Attend des clients Ouverture passive dun port
Numro fixe, caractristique du serviceoffert
Pas de session rseau ouverte Ecoute sur le port
Attend la connexion dun clientFournit un service au clientRevient en attente
-
8/14/2019 FTP+RTP
5/28
5
Notion de client
Logiciel utilisant un serveur
Utilisation phmre Ouverture active dun port
Numro souvent variable
Initialisation de la connexion rseau
Envoi de requte(s) Rception de donnes Clture du port
-
8/14/2019 FTP+RTP
6/28
6
FTPFile Transfer ProtocolPermet le transfert de fichiers d'une machine(serveur) vers une autre (client).
Utilit : stockage de fichiers
Utilisation directement par lutilisateur par dautres applications
serveurftp
-
8/14/2019 FTP+RTP
7/28
7
Principes de FTP
File Transfer Protocol
Transfert interactif de fichiers
Diffrent des serveurs de fichiers Machine htrognes Souvent longue distance
Utilisation interactive volontaireUtilise TCP Naturellement fiable
-
8/14/2019 FTP+RTP
8/28
8
Modle de fonctionnement
interface
Commandesclient
Transfertdonnes
Commandesserveur
Transfertdonnes
Systmede fichiers
Systmede fichiers
Utilisateur
Connexion de contrle :toutes les commandes et les codes de retou(texte ASCII)
Connexion de donnes :
toutes les donnes (contenu defichiers
-
8/14/2019 FTP+RTP
9/28
9
Modle de fonctionnement
Client Serveur
commandes de contrle
codes de retour
Commandes de contrleAccess : USER, PASS, CWD, QUIT
Transfert : PORT, PASSV, MODE
Service : STOR, RETR, LIST
Chaque transfert :nouvelle connexion TC
-
8/14/2019 FTP+RTP
10/28
10
Exemple dutilisation
serveurclient
ftp>open servername
Interface utilisateurSYN
ACK, SYN
ACK
220Bienvenuesurleserveur
FTP
ACK
-
8/14/2019 FTP+RTP
11/28
11
Exemple dutilisation
serveurclient
ftp>open servernameBienvenue sur leserveur FTP >user jc1234
Interface utilisateur
ACK
331Pleasespecifythepa
ssword.
ACK
USERjc134
-
8/14/2019 FTP+RTP
12/28
12
Exemple dutilisation
serveurclient
ftp>open servernameBienvenue sur leserveur FTP >user jc1234
Password: adsre24Login successful.>
Interface utilisateur
ACK
230Loginsuccessfu
l.
ACK
PASSadsre24
-
8/14/2019 FTP+RTP
13/28
13
Exemple dutilisation
serveurclient
ftp>open servernameBienvenue sur leserveur FTP >user jc1234
Password: adsre24Login successful.>ls
Interface utilisateur
ACK
200PORTcomman
dsuccessful.
ACK
PORT82,122,178,21,19,137
NLST
ACK
Le client 82.122.178.21 coute sur
le port 19*256+137 = 5001
-
8/14/2019 FTP+RTP
14/28
14
Exemple dutilisation
serveurclient
>ls
Interface utilisateur
data
ACK
150Herecomesthedirecto
rylisting.
SYN
ACK, SYN
ACK
ACK
ACK
226DirectorysendOK.
-
8/14/2019 FTP+RTP
15/28
15
Exemple dutilisation
serveurclient
>bye
Interface utilisateur
ACK
QUIT
ACK
ACK ; FIN
221Goodbye.
ACKFIN
-
8/14/2019 FTP+RTP
16/28
16
Dfinition dun RTP
Le but dun RTP fournir un moyen uniforme de transmettre
sur IP des donnes soumises descontraintes de temps rel (audio, vido, ... )
Le rle dun RTPmettre en oeuvre des numros de squence
de paquets IP pour reconstituer lesinformations de voix ou vido mme si lerseau sous-jacent change l'ordre despaquets.
-
8/14/2019 FTP+RTP
17/28
17
Dfinition dun RTCP/RTSP
Le protocole RTCP (Real-time Transfert ControlProtocole)est bas sur des transmissionspriodiques de paquets de contrle par tousles participants dans la session.
C'est un protocole de contrle des flux RTP,permettant de vhiculer des informationsbasiques sur les participants d'une session,
et sur la qualit de service
-
8/14/2019 FTP+RTP
18/28
18
Diffrence entre RTP etRTSP
le protocole RTP assure le transportunilatral des donnes. Le seul rle duprotocole RTSP (Realtime Streaming Protocol) estde faire transiter requtes et informationsentre le client et le serveur.
-
8/14/2019 FTP+RTP
19/28
19
-
8/14/2019 FTP+RTP
20/28
20
L'en-tte RTP
-
8/14/2019 FTP+RTP
21/28
21
Le champ squence number : 16 bits, savaleur initiale est alatoire et il s'incrmentede 1 chaque paquet envoy, il peut servir dtecter des paquets perdus .
Le champ timestamp : 32 bits, refltel'instant o le premier octet du paquet RTP
t chantillonn.
Le champ SSRC : 32 bits, identifie demanire unique la source, sa valeur estchoisie de manire alatoire par
l'application.
-
8/14/2019 FTP+RTP
22/28
22
Fonctionnement deRTP/RTCP
RTP/RTCP est au-dessus du transportUDP/TCP, mais pratiquement au-dessus de
UDP.
RTP est un protocole de session, mais il estplac dans l'application. C'est au
dveloppeur de l'intgrer.
-
8/14/2019 FTP+RTP
23/28
23
RTCP est un protocole de contrle associ RTP, il mesure les performances, par contreil n'offre pas de garantie, Pour cela il faut :
_ soit employer un protocole de rservation
du type RSVP_ ou bien s'assurer que les liens decommunications utiliss sont correctementdimensionns par rapport l'utilisation qui
en est faite
-
8/14/2019 FTP+RTP
24/28
24
-
8/14/2019 FTP+RTP
25/28
25
Les flux RTP/RTCP
RTP n'a rien a voir avec le type de flux, il estau-dessus de UDP lui-mme au-dessus deIP. Le type de flux est thoriquement utilisedans IP.
RTP apporte un numro de squence, untimestamp et un identificateur unique de lasource (SSRC).
-
8/14/2019 FTP+RTP
26/28
26
-
8/14/2019 FTP+RTP
27/28
27
Exemple dutilisation
-
8/14/2019 FTP+RTP
28/28
28
Merci