FTP+RTP

download FTP+RTP

of 28

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