Apple demande aux développeurs d’applications d’utiliser IPv6 car il est 1,4 fois plus rapide que IPv4


Apple encourage les développeurs à prioriser les nouvelles technologies Web dans leurs applications iOS et macOS.

Dans une courte présentation technique lors de la conférence WWDC 2020 la semaine dernière, Apple a partagé certaines statistiques internes dans l’espoir de convaincre les développeurs d’applications d’adopter de nouvelles technologies et protocoles Web, tels que IPv6, HTTP / 2, TLS 1.3 et Multipatch TCP.

IPv6

IPv6, la prochaine itération du protocole IP, devrait remplacer l’ancienne version IPv4.

“Les plates-formes Apple prennent en charge IPv6 natif depuis un certain nombre d’années, y compris la prise en charge des réseaux IPv6 uniquement”, a déclaré Jiten Mehta, ingénieur en technologies Internet chez Apple.

“Il y a eu une tendance croissante à l’utilisation d’IPv6 sur Internet. Si nous regardons le dernier mois de connexions établies dans le monde entier par des appareils Apple, nous constatons que IPv6 représente désormais 26% de toutes les connexions établies”, a ajouté Mehta. “20% du temps, la connexion aurait pu utiliser IPv6, mais le serveur ne l’a pas activée.

“Et lorsque IPv6 est utilisé, la configuration de la connexion médiane est 1,4 fois plus rapide que IPv4. Cela est principalement dû à une utilisation NAT réduite et à un routage amélioré.”

ipv6-apple-stats.png

HTTP / 2

Une autre technologie qu’Apple essaie de faire adopter par les développeurs d’applications est HTTP / 2, la version actuelle et la plus récente de HTTP, le protocole utilisé pour charger les sites Web sur Internet.

Mehta a déclaré que le mois dernier, environ 79% de toutes les pages Web chargées dans Safari ont été chargées via une connexion HTTP / 2, qui était généralement 1,8 fois plus rapide à charger que les anciennes connexions HTTP / 1.1.

Apple dit que l’écriture d’applications qui fonctionnent sur IPv6 et HTTP / 2 est maintenant plus facile que jamais. Tout ce que les développeurs d’applications doivent faire est d’utiliser les dernières versions des API de mise en réseau de l’entreprise – telles que URLSession et Network.framework – qui garantiront que les applications fonctionneront sur IPv6 et HTTP / 2 par défaut, avec des solutions de secours pour les protocoles plus anciens. , si nécessaire.

En outre, Apple regarde également vers l’avenir. La société ajoutera également un support expérimental sous macOS 11 et iOS 14 – dont la sortie est prévue cet automne – pour HTTP / 3, la prochaine version majeure du protocole HTTP, actuellement en cours de normalisation à l’IETF (Internet Engineering Task Force).

La prise en charge de TLS 1.3 est cependant désactivée par défaut et n’est incluse sur les appareils Apple qu’à des fins expérimentales – les utilisateurs / développeurs d’applications étant tenus de basculer un commutateur pour qu’il fonctionne.

TLS 1.3

En outre, Mehta a également signalé de bonnes nouvelles sur le front de la sécurité, où le nouveau protocole de sécurité TLS 1.3 a été largement déployé après que la société a ajouté la prise en charge dans iOS 13.4 (novembre 2019).

Mehta a déclaré qu’au cours du mois dernier, 49% de toutes les connexions réseau HTTPS sur les appareils Apple modernes exécutaient TLS 1.3, où les connexions HTTPS étaient établies 1,3 fois plus rapidement que les connexions gérées via l’ancien TLS 1.2.

TCP multipath

Et la dernière technologie réseau qu’Apple espère que les développeurs d’applications ont choisi de prendre en charge est Multipath TCP, une extension du Transmission Control Protocol (TCP) qui permet aux connexions d’utiliser plusieurs chemins réseau pour charger les mêmes données.

Mehta a déclaré qu’Apple utilise cette technologie pour permettre aux applications de continuer à fonctionner sans problèmes même lorsque les utilisateurs changent de réseau Internet.

Chez Apple, Mehta a déclaré que la société a eu “un grand succès” en utilisant cette nouvelle technologie pour Apple Music, où la société a signalé une réduction de 13% des blocages de flux et une réduction de 22% de la durée du blocage de flux, car le service Apple Music a pu fonctionner sans redémarrer les téléchargements lorsque les utilisateurs ont changé de réseau.

La semaine dernière, lors de la même conférence WWDC 2020, Apple a également annoncé la prise en charge complète du DNS crypté sur iOS et macOS, avec des plans pour prendre en charge DNS sur HTTPS et DNS sur TLS à partir de macOS 11 et iOS 14.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*