SYSTEM AND METHOD FOR RATE-BASED PACKET TRANSMISSION OVER A NETWORK

An appliance for controlling data transmission is described. The appliance includes a packet engine configured to acquire data regarding a flow of first data packets over a link and to determine transport communication protocol (TCP) characteristics for the flow. The appliance also includes a data t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: TESTICIOGLU, Mustafa, Kutluk, MYLARAPPA, Mahesh
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:An appliance for controlling data transmission is described. The appliance includes a packet engine configured to acquire data regarding a flow of first data packets over a link and to determine transport communication protocol (TCP) characteristics for the flow. The appliance also includes a data transmission controller configured to receive second data packets, determine a rate of transmission based on the TCP characteristics, and determine, based on one or more criteria, whether to use a rate-based data transmission control to control a transmission of the second data packets. The data transmission controller is also configured to, responsive to determining that a rate-based data transmission control is to be used to control a transmission of the second data packets, cause the packet engine to transmit the second data packets in groups, wherein transmission times of each group of second data packets are determined based on the rate of transmission. L'invention concerne un appareil pour commander une transmission de données. L'appareil comprend un moteur de paquet configuré pour acquérir des données concernant un flux de premiers paquets de données sur une liaison et déterminer des caractéristiques de protocole de communication de transport (TCP) pour le flux. L'appareil comprend également un dispositif de commande de transmission de données configuré pour recevoir des seconds paquets de données, déterminer un débit de transmission sur la base des caractéristiques de TCP, et déterminer, sur la base d'un ou plusieurs critères, s'il faut utiliser une commande de transmission de données basée sur un débit pour commander une transmission des seconds paquets de données. Le dispositif de commande de transmission de données est également configuré pour, en réponse à la détermination du fait qu'une commande de transmission de données basée sur un débit doit être utilisée pour commander une transmission des seconds paquets de données, amener le moteur de paquet à transmettre les seconds paquets de données dans des groupes, les temps de transmission de chaque groupe de seconds paquets de données étant déterminés sur la base du débit de transmission.