6.3. TCP et le problème de perte de paquets dans les
réseaux sans fil (impact et performance)
Le comportement du protocole TCP vis-à-vis d'une perte
de paquet sur une transmission dans certaines conditions (interférences,
mobilité,...) dégrade les performances du réseau en
matière de bande passante, de délais ....etc.
6.3.1. La congestion et la perte de paquet dans les
réseaux sans fil
Dans l'algorithme de Van Jacobson [97] (détection de
congestion pour TCP), on constate que le mécanisme de contrôle de
congestion est insensible à la perte de paquets endommagés. Le
taux de perte le plus élevé dû à un paquet
endommagé par une fenêtre dégrade le débit du
protocole TCP jusqu'à 60% [97].
6.3.1.1. Le délai périodique
Lors de l'utilisation du protocole TCP, le délai
périodique représente les déconnexions fréquentes
de l'émetteur TCP. Ceci se produit lorsque l'horloge de retransmission
double de valeur pour chaque tentative de retransmission non réussite,
afin de réduire le taux de transmission, En suite, à la
reconnexion du noeud mobile, ces déconnexions font que TCP consomme
beaucoup plus de temps pour récupérer une telle réduction,
en plus les données ne seront pas transmises durant cette période
de temps.
6.3.1.2. Collision des acquittements (ACK) et les
paquets de données
Le mécanisme d'évitement de collision IEEE
802.11b élimine toutes les collisions. Puisque le trafic du protocole
TCP est bidirectionnel (avec les paquets de données dans un sens et les
paquets de d'acquittement dans l'autre sens), il peut y avoir une collision de
paquets de données et les paquets d'acquittement. Ces collisions causent
une retransmission au niveau de la couche MAC ou au niveau de la couche TCP
lorsque la récupération d'erreur n'est pas utilisée dans
la couche liaison. Ici, Jacobson a testé le taux de retransmission des
paquets UDP et TCP dans un environnement peu susceptible aux
interférences. Dans UDP, les retransmissions sont relativement lentes
(presque 1%), mais quand il a utilisé TCP, les retransmissions ont
augmenté de 5% [97]. Il a expliqué cette augmentation par les
collisions des paquets de données et d'acquittements. La
réduction des performances n'est pas importante, mais les performances
sont encore plus faibles si la récupération d'erreur n'est pas
utilisée par la couche liaison. Le débit du TCP sans
retransmission dans la couche MAC est inférieur à 23% par rapport
à celui obtenu par la retransmission dans la couche MAC [97]. Les
performances de l'UDP, même sans retransmission dans la couche MAC, sont
un peu plus élevées que celles du TCP avec retransmission dans la
couche MAC.
53
Chapitre II : Etat de l'art
|