Eine Satellitenverbindung hat im Allgemeinen eine RTT von etwa 500 ms. Verbindungen leiden im Allgemeinen unter suboptimalen Übertragungsgeschwindigkeiten, trotz großer Bandbreite, da das Eintreffen von TCP-Bestätigungen zu lange dauert.
Meines Wissens nach besteht eine gute Möglichkeit, dieses Problem bei TCP-Verbindungen zu beheben, darin, die Größe des TCP-Fensters auf die Verbindungsgeschwindigkeit (in Bit) multipliziert mit RTT (in Sekunden) einzustellen. Eine 1-Mbit / s-Verbindung über Satellit sollte also eine Fenstergröße von 512 KB haben.
Welche Fallstricke sind damit verbunden? Gibt es andere ähnliche Verbesserungen, die vorgenommen werden sollten, um die Satellitenverbindungen zu optimieren? Ich verstehe, dass viele moderne Betriebssysteme die Fenstergröße automatisch ändern, aber werden sie aggressiv genug sein, um Fenstergrößen groß genug zu machen, um für die Satellitenkommunikation zu funktionieren?
Abgesehen davon gehe ich davon aus, dass eine große Fenstergröße in Netzwerken, in denen häufig Pakete verworfen werden, nicht wünschenswert ist, da die erneute Übertragung die Fenstergröße hat und Sie möglicherweise einen Großteil Ihrer Bandbreite für den Overhead der erneuten Übertragung verwenden.
Vielen Dank, ich lerne immer noch viel über Networking und schätze Ihre Beiträge.