Möglicherweise können Sie Ihre TCP-Einstellungen anpassen, um dieses Problem zu vermeiden, je nachdem, was die 320 KB / s pro Verbindungslimit verursacht. Meine Vermutung ist, dass es keine explizite Begrenzung der Verbindungsraten durch den ISP gibt. Es gibt zwei wahrscheinliche Schuldige für die Drosselung:
- Einige Verbindungen zwischen den beiden Rechnern sind gesättigt und verwerfen Pakete.
- Die TCP-Fenster sind gesättigt, weil das Bandbreitenverzögerungsprodukt zu groß ist.
Im ersten Fall würde jede TCP-Verbindung bei der Standard-TCP-Überlastungssteuerung effektiv gleich konkurrieren. Sie können dies auch verbessern, indem Sie die Algorithmen für die Überfüllung der Daten ändern oder den Backoff-Betrag reduzieren.
Im zweiten Fall sind Sie nicht durch Paketverlust eingeschränkt. Das Hinzufügen zusätzlicher Verbindungen ist eine einfache Methode, um die Gesamtfenstergröße zu erweitern. Wenn Sie die Fenstergrößen manuell vergrößern können, wird das Problem behoben. (Dies erfordert möglicherweise eine Skalierung des TCP-Fensters, wenn die Verbindungslatenz ausreichend hoch ist.)
Wie groß das Fenster sein muss, lässt sich durch die Multiplikation der Ping-Zeit mit der Gesamtgeschwindigkeit der Verbindung ablesen. 1280 KB / s benötigt 1280 Bytes pro Millisekunde (1311 für 1024 = 1 KB). Ein 64-KByte-Puffer wird bei einer Latenz von etwa 50 ms herausgefahren, was ziemlich typisch ist. Ein 16-KByte-Puffer würde dann um 320 KBit / s sättigen.