DATA FLOW CONTROL WITH DUPLICATE ACKNOWLEDGMENT

A method of controlling the flow of an amount of data from a sending peer to a receiving peer of a predetermined communication protocol is described. The method comprise dividing the amount of data into a plurality of data segments, where the data segments are ordered in a sequence. The segments are...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: EKSTROEM, HANNES, LUDWIG, REINER
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A method of controlling the flow of an amount of data from a sending peer to a receiving peer of a predetermined communication protocol is described. The method comprise dividing the amount of data into a plurality of data segments, where the data segments are ordered in a sequence. The segments are sent to the receiving peer in the order of said sequence. The receiving peer acknowledges the correct receipt of a data segment and identifies the last correctly received data segment of the sequence that was received in the proper order of the sequence. The sending peer is arranged such that if it receives a threshold number of duplicate acknowledgements, it performs a retransmission. The threshold number that trigger a retransmission is an adaptive parameter determined based on the size of a receive window, the size of the receive window representing a number of data segments which can be stored in a buffer space at the receiving peer. Cette invention concerne un procédé permettant de contrôler le flux d'un ensemble de données entre un homologue expéditeur et un homologue récepteur dans un protocole de communication prédéterminé. Le procédé comprend la division de l'ensemble de données en plusieurs segments, ordonnés selon une séquence définie. Les segments de données sont envoyés à l'homologue récepteur dans l'ordre de ladite séquence. L'homologue récepteur confirme la bonne réception d'un segment de données et identifie le dernier segment correctement reçu de la séquence dans le bon ordre de la séquence. L'homologue expéditeur est conçu de telle sorte que s'il reçoit un nombre de confirmations doubles supérieur à un nombre limite, il procède à une retransmission. Le nombre limite qui déclenche une retransmission est un paramètre variable dépendant de la taille d'une fenêtre de réception, taille définie par le nombre des segments de données qui peuvent être stockés dans un espace tampon de l'homologue récepteur.