5.3.1 Analyse de la stratégie HTTP standard

La stratégie HTTP standard pour le transfert d'un fichier consiste en un échange d'informations entre le serveur et le client Web d'après le scénario suivant :

  • le client réalise une connexion TCP avec le serveur sur le port 80 (le port par défaut)

  • le client envoie une requête au serveur

  • le serveur répond au client

message URL fig56.gif
Figure 56 Les paquets échangés sur une connexion HTTP/TCP. Les flèches en gras indiquent un transfert des données et les flèches en trait fin indiquent des paquets de synchronisation (SYN) ou d'acquittement (ACK)

La Figure 56 montre la séquence d'échange habituelle des paquets TCP pour réaliser une requête HTTP. Plusieurs paramètres sont nécessaires pour caractériser cet échange :

taille fichier la taille de l'objet à transférer
taille req , taille rep la taille d'une requête (réponse)
D la quantité de données transférées sur réseau pour le transfert d'un objet multimédia
bw la bande passante du réseau
taille H la taille d'un en-tête HTTP pour une requête ou une réponse (nous supposons que les en-têtes HTTP ont la même taille)

Dans ces conditions, la quantité de données transférées avec cette stratégie HTTP est:

( 14 )

Le temps nécessaire pour le transfert :

( 15 )

Si on suppose que le temps de traitement est négligeable (t traitement = 0, le cas où la puissance de calcul du serveur est suffisante) et le réseau est un réseau rapide (Intranet, où on peut supposer que le temps nécessaire pour le transfert d'une quantité D de données est t D = D/bw et RTT≈0) :

( 16 )