MANAGING TRANSMISSION CONTROL PROTOCOL (TCP) TRAFFIC

A terrestrial terminal enables communications, over a network connection through a satellite, between a local host of one or more connected local hosts and a remote host. The terrestrial terminal is configured to perform operations comprising: receiving, from the remote host, a network packet for th...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: TORRES, ROBERT JAMES, RAMACHANDRAN, GANESAN, CHOQUETTE, GEORGE
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 terrestrial terminal enables communications, over a network connection through a satellite, between a local host of one or more connected local hosts and a remote host. The terrestrial terminal is configured to perform operations comprising: receiving, from the remote host, a network packet for the local host; obtaining, from the network packet, an included TCP segment; determining, from the TCP segment, a receive window size advertised by the remote host; computing, using one or more characteristics of the network connection, a target receive window size; comparing the target receive window size with the advertised receive window size; and in response to determining that the target receive window size is different from the advertised receive window size: modifying the TCP segment by replacing the advertised receive window size with the target receive window size, and forwarding the network packet with the modified TCP segment to the local host. La présente invention concerne un terminal terrestre qui permet des communications, par une connexion réseau par l'intermédiaire d'un satellite, entre un hôte local d'un ou plusieurs hôtes locaux connectés et un hôte distant. Le terminal terrestre est conçu pour effectuer des opérations consistant à : recevoir, en provenance de l'hôte distant, un paquet de réseau pour l'hôte local ; obtenir, à partir du paquet de réseau, un segment TCP inclus ; déterminer, à partir du segment TCP, une taille de fenêtre de réception annoncée par l'hôte distant ; calculer, à l'aide d'une ou plusieurs caractéristiques de la connexion réseau, une taille de fenêtre de réception cible ; comparer la taille de fenêtre de réception cible avec la taille de fenêtre de réception annoncée ; et en réponse à la détermination que la taille de fenêtre de réception cible est différente de la taille de fenêtre de réception annoncée : modifier le segment TCP en remplaçant la taille de fenêtre de réception annoncée par la taille de fenêtre de réception cible, et transférer le paquet de réseau avec le segment TCP modifié à l'hôte local.