Hemsida » hur » Varför överväger vissa nedladdningsanslutningar andra?

    Varför överväger vissa nedladdningsanslutningar andra?

    Om du ofta laddar ner flera objekt samtidigt, har du antagligen märkt att en nedladdningskoppling tenderar att dominera över de andra tills den är klar. Varför är det så? Dagens SuperUser Q & A inlägg har svaret på en nyfiken läsarens fråga.

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

    Foto med tillstånd av Armando Sotoca (Flickr).

    Frågan

    SuperUser-läsaren Keltari vill veta varför vissa nedladdningar (nätverks) anslutningar dominerar andra:

    Jag har mina misstankar om varför, men jag vill ha någon med en starkare bakgrund i nätverk för att förklara.

    Varför är det att när du laddar ner från flera (olika) platser, mättar vissa anslutningar bandbredden, vilket gör att andra anslutningar är nästan ofrivilliga tills den dominerande anslutningen är klar?

    Varför hämtar vissa nedladdningar (nätverks) anslutningar till andra?

    Svaret

    SuperUser-bidragsgivaren cybernard har svaret för oss:

    Generellt vinner den snabbaste anslutningen. Men före Windows 7 var nätverkandet en röra och prestanda var hemskt runt omkring. Försöker du få mer än 20mb / s från Windows XP, till exempel? Lycka till med det.

    • Den vanliga TCP-överbelastningsalgoritmen använder ett tilläggsökning och multiplikativ minskning (AIMD) -schema. När det inte upptäcks någon paketförlust (med hjälp av tre duplikat-ACK eller retransmission-timeout) ökar trängselsfönstret (cwnd) med en maximal segmentstorlek (MSS) varje RTT. Annars, om en paketförlust upptäcks, minskar TCP-avsändaren cwnd med hälften. I ett höghastighets- och långt fördröjningsnätverk kräver det ett mycket stort fönster, t.ex. tusentals paket för att fullt ut utnyttja länkkapaciteten. Därför tar det standard TCP många RTT-filer för att återställa sändningsfrekvensen vid en enda förlusthändelse. Vidare är det väl känt nu att det genomsnittliga TCP-överbelastningsfönstret är omvänd proportionellt mot kvadratroten av paketförlusthastigheten.

    Källa: En sammansatt TCP-strategi för höghastighets- och långdistansnät [Microsoft]

    En snabbare anslutning har mer framgångsrika paket, därför ökar cwnd / MSS och det blir ännu mer av den totala anslutningen.


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.