1.5.4. Mobilité
La mobilité peut provoquer la rupture de lien et
l'échec de l'itinéraire entre deux noeuds voisins, ce qui peut
entrainer alternativement des pertes de paquets. Comme TCP ne distingue pas
entre les pertes de paquets causées par les défaillances de
routes et celles en raison d'une congestion, il déclenche les
mécanismes de contrôle de congestion qui réagissent
négativement. En effet, si la découverte d'un nouvel
itinéraire prend plus de temps qu'un RTO, l'émetteur TCP invoque
un contrôle de congestion et le débit déjà
13
Chapitre I: Concepts de base
réduit en raison des pertes va encore diminuer. Il
pourrait être encore pire lorsque la source et la destination d'une
connexion TCP se situent dans différentes partitions du réseau.
Dans un tel cas, plusieurs expirations RTO consécutives conduisent
à une inactivité durant une ou deux minutes, même si
l'expéditeur et le récepteur se reconnectent finalement.
Les auteurs Fu et al. ont effectué des simulations en
tenant compte de la mobilité, de l'erreur du canal, et de la contention
du média partagé [116]. Ils ont indiqué que les
déconnexions et reconnexions réseau induites par la
mobilité ont un impact plus significatif sur la performance de TCP
comparées aux erreurs du canal et aux contentions du média
partagé. Lorsque la mobilité augmente, par rapport à un
TCP de référence, TCP New Reno souffre d'une chute relative de
débit allant de presque 0% dans un cas statique à 90% dans un cas
fortement mobile (lorsque la vitesse de déplacement est de 20m/s). En
revanche, une congestion et une légère erreur de canal (soit 1%)
ont un effet moins visible sur TCP (avec moins de 10% de baisse de performance
par rapport au TCP de référence).
1.5.5. Spécificité du routage
Le routage est un élément essentiel pour la
communication entre les noeuds éloignés. Cependant, la
mobilité et la dynamicité de la topologie rendent sa
réalisation complexe. En effet, cette mobilité va augmenter les
problèmes de propagation du signal dans la mesure où un noeud
mobile va voir évoluer les conditions de propagation du milieu qui
l'entoure en fonction de sa position. Le signal s'atténue donc avec
l'éloignement et les noeuds ne peuvent communiquer qu'avec leurs voisins
proches.
Les routes sont de courte durée en raison des ruptures
fréquentes de liens. Pour réduire les retards dus à la
découverte d'une nouvelle route, certains protocoles de routage tels que
l'algorithme de routage temporellement ordonné (Temporally-Ordered
Routing Algorithm : TORA) [119, 120] maintiennent plusieurs itinéraires
entre une paire émetteur-récepteur et utilisent un routage
multi-chemin pour transmettre les paquets. Dans un tel cas, les paquets
provenant de chemins différents peuvent ne pas arriver dans l'ordre au
niveau du récepteur. Ignorant le routage multi-chemin, le
récepteur TCP interprétera cette situation comme une congestion.
Le récepteur va donc générer des ACKs dupliqués qui
amènent l'expéditeur à invoquer des algorithmes de
contrôle de congestion tels que la retransmission rapide ou fast
retransmission (dès la réception de 3 ACK dupliqués).
|