3.1.2 Taux de perte
élevé
La cause principale des pertes des paquets au
dessus de l'interface air est le niveau élevé des erreurs. Ces
pertes produisent des acquittements triple duplicate ou Time out . Triple
duplicate se produit quand la destination reçoit un segment incorrect
et reçoit correctement les segments suivants, qui ont des nombres de
séquence plus élevés. Dans ce cas-ci, le TCP acquitte
les segments sans erreur, qui mène à une retransmission rapide et
à un mécanisme ( fast recovery ) rétablissement rapide
dans la connexion TCP . En outre, la faible largeur de bande, le retarde
élevé, et les pertes peuvent entraîne à une absence
du rétroaction du récepteur à l'émetteur et par
conséquent peuvent mener à un arrêt dans la connexion TCP.
Pour traiter le problème des pertes et des
erreurs, la majorité de systèmes sans fil met en application un
protocole de retransmission appelé ARQ . Le protocole
d'ARQ assure la réception sans erreur des paquets au récepteur
au-dessus de l'interface d'air. Il, cependant, trompe le protocole de TCP qui
produit des retransmissions inutiles de paquet par ses mécanismes de
congestion. La couche inférieure, particulièrement la couche de
MAC RLC, peut recevoir un paquet incorrect et peut correctement recevoir les
paquets suivants. Le protocole d'ARQ est responsable de retransmettre le paquet
incorrect jusqu'à ce qu'il soit reçu correctement.
Dans ce cas-ci, deux phénomènes peuvent
se produire. D'abord, la couche inférieure peut livrer les paquets
reçus correctement et dans l'ordre à la couche supérieure.
Dans ce cas-ci, la couche de TCP reçoit dans l'ordre les paquets TCP ,
mais le protocole d'ARQ cause un retard dans la réception de la couche
de TCP. Ceci peut mener à un retard dans l'acquittement et peut
produire ( Time out ) un arrêt de la connexion TCP.
Notez que ce scénario se produit fréquemment dans le
système d'UMTS, où les paquets sont livrés à la
couche supérieure dans l'ordre. En second lieu, la couche
inférieure peut fournir les données correctement mais hors ordre.
Dans ce cas-ci, la couche de TCP peut recevoir des segments ayant des nombres
de séquence au delà que prévus. Ceci peut
générer ( triple duplicate ) reproduction triple ou d'un
arrêt ( time out) , selon le retard de réception de segment
prévu par la couche de TCP.
L'aspect aléatoire et l`aspects bursty des erreurs
sur le lien sans fil rendent l'effet des pertes plus nocif. En fait, la
réception successive des paquets sans erreur (c.-à-d., sans ARQ
retarde) réduit le RTO calculée. Quand les erreurs se produisent,
des paquets incorrects sont reçus successivement. Ceci produit un
retard successifs et les arrêts ( Time out ) graves, qui ont comme
conséquence des dégradations de sortie de TCP.
En conclusion, il important de noter que les faux
arrêts (time out), produits par l'aspect aléatoire des erreurs
des liens sans fil , peuvent avoir comme conséquence
l'ambiguïté de retransmission [7] . Ceci signifie qu'après
que la retransmission d'un segment interprété comme
abandonné, l'expéditeur de TCP ne sache pas si l'acquittement
arrive pour le segment retransmis ou pour le premier.
|