iOS 7 är det första operativsystemet för mobila terminaler som använder flervägs-TCP

  En av de viktiga men onämnda teknikerna som implementeras av Apple in iOS 7 kallas flervägs TCP, Apple-väsen det första företaget att använda det i ett operativsystem för mobila terminaler. Analysera datatrafiken som görs av Siri med servrarna Apple, några belgare upptäckte det flervägs TCP är aktiv i iOS 7 och detta är oerhört bra för oss alla. Om du undrar vad multipath TCP är, ja, vi pratar om en teknik som tillåter samtidig överföring av data genom flera typer av WiFI-, LTE- och Bluetooth-anslutningar, som är de som diskuteras.

Multipath TCP är en TCP-tillägg som tillåter en TCP-anslutning att skicka/ta emot paket över olika gränssnitt. Paketspår som samlats in på en iPad som kör iOS7 avslöjar att den använder Multipath TCP för att nå vissa destinationer som verkar vara direkt kontrollerade av Apple. Du kommer inte att se Multipath TCP för vanliga TCP-anslutningar från applikationer som Safari, men om du använder SIRI kan du se att anslutningen till en av Apples servrar som körs använder Multipath TCP. Skärmdumpen nedan visar en tredje ACK av ett trevägshandslag skickat av en iPad som kör iOS7. 

  för närvarande använder Apple flervägs-TCP endast för de anslutningar som gjorts av Siri och inte för att surfa på webben eller tredjepartsapplikationer som finns tillgängliga i App Store, men implementeringen av stöd för denna teknik bevisar att Apple tror på dess framtid. Ett mycket bra exempel på användbarheten av multipath TCP är följande: om du tittar på ett webbklipp med hjälp av en WiFi-anslutning och det blir otillgängligt, kommer det klippet inte att sluta spelas om du har en öppen 3G/LTE-anslutning, multipath TCP tillåter dig för att fortsätta titta på det genom nätverket av data, utan att stoppa dataöverföringen.

Multipath TCP har olika användningsfall, inklusive:

  • gör det möjligt för smartphones att använda sina WiFi- och 3G-gränssnitt samtidigt eller i failover-lägen
  • förbättra TCP-prestanda i datacenter för att utnyttja flera vägar
  • förbättra prestandan på värdar med dubbla stack som kör IPv4 och IPv6

  Normalt skulle detta inte vara möjligt, operativsystemet stoppar klippet och letar efter en ny anslutning, men in iOS 7 saker är annorlunda. Naturligtvis måste du ha flera anslutningar öppna samtidigt för att flervägs-TCP ska fungera, så det vore ingen dålig idé att låta 3G/4G vara aktivt även när du surfar på ett WiFi-nätverk.