iOS 7 est le premier système d'exploitation pour terminaux mobiles utilisant le TCP multipath

  L'une des technologies importantes mais non mentionnées mises en œuvre par Apple in iOS 7 est appelé TCP multivoie, Apple étant la première entreprise à l'utiliser dans un système d'exploitation pour terminaux mobiles. Analyser le trafic de données effectué par Siri avec les serveurs Apple, certains Belges ont découvert que TCP multivoie est actif dans iOS 7 et c'est extrêmement bon pour nous tous. Si vous vous demandez ce qu'est le TCP multipath, eh bien, nous parlons d'une technologie qui permet la transmission simultanée de données via plusieurs types de connexions WiFI, LTE et Bluetooth, étant celles en discussion.

Multipath TCP est une extension TCP qui permet à une connexion TCP d'envoyer/recevoir des paquets sur différentes interfaces. Les traces de paquets collectées sur un iPad exécutant iOS7 révèlent qu'il utilise Multipath TCP pour atteindre certaines destinations qui semblent être directement contrôlées par Apple. Vous ne verrez pas Multipath TCP pour les connexions TCP régulières à partir d'applications telles que Safari, mais si vous utilisez SIRI, vous constaterez peut-être que la connexion avec l'un des serveurs Apple utilise Multipath TCP. La capture d'écran ci-dessous montre un troisième ACK d'une poignée de main à trois envoyée par un iPad exécutant iOS7. 

  pour le moment, Apple utilise le TCP multipath uniquement pour les connexions établies par Siri et non pour la navigation sur le Web ou les applications tierces disponibles dans l'App Store, mais la mise en œuvre du support de cette technologie prouve qu'Apple croit en son avenir. Un très bon exemple de l'utilité du multipath TCP est le suivant : si vous regardez un clip Web en utilisant une connexion WiFi et qu'il devient indisponible, ce clip ne s'arrêtera pas de jouer si vous disposez d'une connexion 3G/LTE ouverte, multipath TCP vous permettant pour continuer à le regarder à travers le réseau de données, sans arrêter le transfert de données.

Multipath TCP a divers cas d'utilisation, notamment :

  • permettre aux smartphones d'utiliser leurs interfaces WiFi et 3G simultanément ou en mode failover
  • améliorer les performances TCP dans les centres de données pour exploiter plusieurs chemins
  • améliorer les performances sur les hôtes double pile exécutant IPv4 et IPv6

  Normalement, cela ne serait pas possible, le système d'exploitation arrêtant le clip et recherchant une nouvelle connexion, mais en iOS 7 les choses sont différentes. Bien entendu, vous devez avoir plusieurs connexions ouvertes en même temps pour que le TCP multipath fonctionne, ce ne serait donc pas une mauvaise idée de laisser la 3G/4G active même lorsque vous surfez sur un réseau WiFi.