Bonjour a tous,
Je me posait cette question: La plupart des opérateurs de téléphonie mobile vous offre un accès internet derrière un NAT (adresse privée en 10.X.X.X). Cela ne pose pas trop de problème aujourd'hui car la plupart des applications mobiles ont été développées en contournant ce problème mais lorsqu'on y réfléchit bien, ce NAT est une vrai sa*****ie.
Je m'explique, pour ceux qui ne connaissent pas, les mécanismes de push aujourd'hui => ce n'est pas du vrai push (que ce soit Blackberry, Microsoft Exchange ou Apple), ca fonctionne en gardant une connexion ouverte avec le serveur (a travers le NAT) et en calculant le timeout maximum du NAT - cela permet de garder la connexion ouverte en envoyant un peu de données toutes les X minutes (c'est 15-20minutes chez orange par exemple).
Bref, il suffit que vous ayez un compte mail en push et un autre soft qui fait du push pour que votre batterie de votre tel en prenne un grand coup dans la g***le.
En ayant une adresse IP publique, on n'aurait pas ce problème car il n'y aurait pas de timeout et le téléphone ne s'enregistrerait avec le serveur que lorsqu'il change d'IP (ou alors on utiliserait mobile IPv6 qui nous permet de garder la même IP a travers d'autre réseaux).
La vrai question: Pourquoi, avec le remplacement régulier du parc de smart-phones l'IPv6 n'est pas encore déployé sur le réseau des opérateurs mobiles (en dual stack IPv4(NAT) et IPv6)? Je suis certain que des que les premiers opérateurs proposent l'IPv6 sur les réseaux cellulaires, les applications suivraient dans les mois qui suivent... Il ne faut pas me dire que c'est impossible, avec Illiad on a pu s'apercevoir que l'on peu rendre toute l'infrastructure IPv4 existante compatible IPv6 en moins de 5 semaines! (et on peu sans problème utiliser le protocole 6rd sur un NAT IPv4 interne, en ayant des adresses IPv6 publiques basées sur cette IPv4 privée).
Bref, l'année prochaine y'a plus d'IPv4, donc... c'est pour QUAND?