Twee proxy-uitgangen, elk met vrije bandbreedte, lijken een eenvoudige manier om de snelheid van een download te verdubbelen. Een gewone proxypool werkt niet zo.

Een client opent een verbinding via één gekozen proxy. Die proxy opent de volgende verbinding. Een ander adres uit een proxylijst aan de pool toevoegen geeft toekomstige verbindingen nog een keuze; het voegt de tweede proxy niet in de bytestroom die al loopt.

Gewone verbindingsgebaseerde multi-WAN-balancering heeft een vergelijkbare beperking. Ze kan verschillende verbindingen over links verdelen, wat de totale capaciteit verbetert of de druk vermindert. Eén verbinding blijft één verbinding, tenzij een ander mechanisme uitdrukkelijk meerdere paden biedt.

Wanneer parallelle downloads iets anders zijn

Een client kan verschillende bereiken van een bestand via afzonderlijke verbindingen opvragen en ze lokaal samenvoegen. Dat kan meer dan één route gebruiken als de client die opzet ondersteunt en de server de verzoeken toestaat.

Dat brengt eisen mee: de bereiken moeten dezelfde representatie beschrijven, de antwoorden van de server moeten bij de gevraagde offsets passen, en wijzigingen aan het object mogen geen gemengd bestand opleveren. Authenticatie, serverlimieten en beleid per uitgang kunnen parallelle bereikverzoeken ook ongeschikt maken. Tien volledige downloads zijn niet tien stukken van één download.

Het laatste pad naar de client blijft van belang. Meerdere snelle uitgangen kunnen via één verzadigde toegangslink niet meer data sturen dan die link kan dragen.

Multipath vereist echte ondersteuning

Multipath TCP is een uitdrukkelijk transportmechanisme dat een verbinding via meerdere substromen kan dragen wanneer de eindpunten en de netwerkopzet dat ondersteunen. Het wordt niet zomaar ingeschakeld door twee onafhankelijke HTTP- of SOCKS-proxy's te vermelden.

Stel bij een langzame overdracht eerst vast of het plafond op de clientlink, de proxy, de volgende route of de bestemming ligt. Een pool is nuttig voor het verdelen van verbindingen. Behandel de bewering dat de snelheid van één bestand verdubbelt als een aparte functie die een eigen mechanisme en eigen bewijs nodig heeft.

Gerelateerde artikelen