Hvis du ofte laster ned flere elementer samtidig, har du sannsynligvis lagt merke til at en nedlastningsforbindelse har en tendens til å dominere over de andre til den er ferdig . Hvorfor det? Dagens SuperUser Q & A-post har svaret på en nysgjerrig leser spørsmålet.
Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppe av Q & A-nettsteder. Armando Sotoca (Flickr).
Spørsmålet
Jeg har mistanke om hvorfor, men jeg vil ha en sterkere bakgrunn i nettverksforklaring for å forklare.
Hvorfor er det at når du laster ned fra flere (forskjellige) steder, fyller bestemte tilkoblinger båndbredden, slik at andre tilkoblinger blir nesten tomgang til den dominerende tilkoblingen er ferdig? andre?
Svaret
SuperUser-bidragsyter cybernard har svaret for oss:
Standard TCP-overbelastningsalgoritmen anvender en additive økning og multiplikativ reduksjon (AIMD) -skjema. Når det ikke oppdages noe pakketap (ved hjelp av tre duplikat-ACKer eller retransmission timeout) økes overbelastningsvinduet (cwnd) med en maksimal segmentstørrelse (MSS) hver RTT. Ellers, hvis et pakktap blir oppdaget, reduseres TCP-avsenderen halvveis. I et høyhastighets- og langforsinkelsesnettverk krever det et meget stort vindu, f.eks. tusenvis av pakker, for å fullt ut utnytte linkkapasiteten. Derfor vil det ta standard TCP mange RTTer for å gjenopprette sendingsfrekvensen ved en enkelt tapshendelse. Videre er det vel kjent nå at det gjennomsnittlige TCP-overbelastningsvinduet er omvendt proporsjonalt med kvadratroten av pakktapet.
Kilde:
- En sammensatt TCP-tilnærming for høyhastighets- og langdistansnettverk [Microsoft]
En raskere tilkobling har flere vellykkede pakker, derfor er cwnd / MSS økt og det blir enda mer av den totale tilkoblingen. Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Se hele diskusjonstråden her.
![]()
Hvorfor har Apples HomeKit krevd alle nye Smarthome-maskinvarene?
Det har vært en stor interesse for Apples HomeKit hjemmeautomatiseringssystem og et like stort antall klistremerkerchok over realiseringen at det krever en investering i ny maskinvare. Hvorfor krever HomeKit akkurat ny maskinvare? Les videre når vi undersøker. Hva er HomeKit? HomeKit er Apples oppføring på hjemmautomatiseringsmarkedet og er ment å fungere som et kontrollsystem og en database som kobler alle dine HomeKit-kompatible produkter med Apple-enheter som strekker seg fra iPhone til Apple TV.
![]()
Slik øker du din freelancing karriere med disse nyttige nettstedene
Ifølge en nylig rapport utgitt av Freelancer Union, er det i 2015 ca 53 millioner mennesker som teller freelancing som en del (eller kjernen) av sitt arbeidsmessige CV. Takket være internettets kraft har telekommutasjonsoppgaven nesten blitt den andre naturen til økonomien vår, og tillater de som ønsker å forfalske sin egen vei å enten gjøre det de elsker for å leve, eller i det minste trekke inn litt ekstra penger på siden av deres vanlige 9-5.