iOS 7 to pierwszy system operacyjny dla terminali mobilnych korzystający z wielościeżkowego protokołu TCP

  Jedną z ważnych, choć niewymienionych technologii wdrażanych przez Apple in iOS 7 nazywany wielościeżkowy TCP, Istota Apple pierwszą firmą, która z niego skorzystała w systemie operacyjnym dla terminali mobilnych. Analizowanie ruchu danych realizowanego przez Siri z serwerami Apple, odkryli to niektórzy Belgowie wielościeżkowy TCP jest aktywny w iOS 7 i to jest niezwykle dobre dla nas wszystkich. Jeśli zastanawiacie się, czym jest wielościeżkowy TCP, to mówimy o technologii umożliwiającej jednoczesną transmisję danych poprzez kilka rodzajów połączeń WiFI, LTE i Bluetooth, o których mowa.

Multipath TCP to rozszerzenie TCP, które umożliwia połączeniu TCP wysyłanie/odbieranie pakietów przez różne interfejsy. Ślady pakietów zebrane na iPadzie z systemem iOS7 pokazują, że wykorzystuje on wielościeżkowy protokół TCP do docierania do niektórych miejsc docelowych, które wydają się być bezpośrednio kontrolowane przez firmę Apple. Nie zobaczysz wielościeżkowego protokołu TCP dla zwykłych połączeń TCP z aplikacji takich jak Safari, ale jeśli używasz SIRI, możesz zobaczyć, że połączenie z jednym z serwerów Apple korzysta z wielościeżkowego protokołu TCP. Poniższy zrzut ekranu przedstawia trzecie potwierdzenie trójstronnego uścisku dłoni wysłane przez iPada z systemem iOS7. 

  na chwilę obecną Apple wykorzystuje wielościeżkowy TCP jedynie do połączeń realizowanych przez Siri, a nie do przeglądania sieci czy aplikacji innych firm dostępnych w App Store, jednak wdrożenie obsługi tej technologii świadczy o tym, że Apple wierzy w jej przyszłość. Bardzo dobrym przykładem użyteczności wielościeżkowego protokołu TCP jest następujący: jeśli oglądasz klip internetowy za pomocą połączenia Wi-Fi i stanie się on niedostępny, odtwarzanie tego klipu nie zostanie zatrzymane, jeśli masz otwarte połączenie 3G/LTE, wielościeżkowy protokół TCP umożliwia aby móc kontynuować oglądanie go poprzez sieć danych, bez przerywania przesyłania danych.

Wielościeżkowy protokół TCP ma różne zastosowania, w tym:

  • umożliwiają smartfonom korzystanie z interfejsów Wi-Fi i 3G jednocześnie lub w trybach przełączania awaryjnego
  • poprawić wydajność protokołu TCP w centrach danych w celu wykorzystania wielu ścieżek
  • poprawić wydajność na hostach z podwójnym stosem obsługujących protokoły IPv4 i IPv6

  Normalnie nie byłoby to możliwe, system operacyjny zatrzymałby klip i szukał nowego połączenia, ale w iOS 7 rzeczy są inne. Oczywiście, aby wielościeżkowy protokół TCP działał, musisz mieć otwartych kilka połączeń jednocześnie, więc nie byłoby złym pomysłem pozostawienie aktywnego 3G/4G nawet podczas surfowania w sieci Wi-Fi.