Connexion Premium

Un brouillon IETF propose de passer à IPv8, pourquoi pas IPv6 en émojis ?

🔥🌍🌈🤝😴🤝🔥 is my new home !

Un brouillon IETF propose de passer à IPv8, pourquoi pas IPv6 en émojis ?

Illustration : Flock

IPv6 bientôt dépassé par un nouveau protocole : IPv8 ? Non… La publication d’un brouillon sur le site de l’IETF (organisme de normalisation des standards Internet) en a enflammé certains, pour rien. Ce n’est pas le premier « protocole » du genre, ni le dernier. Publier un brouillon ne prend que quelques minutes, on vous le prouve avec notre proposition d’écriture des adresses IPv6 avec des smileys !

Depuis maintenant près de deux décennies, Internet fonctionne avec deux protocoles pour les adresses IP : la v4 et la v6. IPv4 est la version historique, facile à utiliser et à retenir, avec quatre nombres (entre 0 et 255) séparés par des points. Problème, cela ne représente « que » 4,3 milliards de possibilités. Si dans les années 90 cela pouvait sembler suffisant, ce n’est plus le cas depuis longtemps. En Europe, la pénurie d’adresses IPv4 est une réalité depuis fin 2019.

IPv6 a 30 ans, bientôt remplacé par IPv8 ? (spoiler : non)

La solution a été trouvée et adoptée depuis longtemps avec le protocole IPv6. C’est en décembre 1995 que l’Internet Engineering Task Force publie la RFC 1883 pour l’« Internet Protocol, Version 6 (IPv6) Specification ». Il vient donc de fêter ses 30 ans.

Il reste 79% de l'article à découvrir.

Cadenas en colère - Contenu premium

Soutenez un journalisme indépendant,
libre de ton, sans pub et sans reproche.

Accédez en illimité aux articles

Profitez d'un média expert et unique

Intégrez la communauté et prenez part aux débats

Partagez des articles premium à vos contacts

Commentaires (50)

votre avatar
Vous pouvez compter sur moji pour soutenir cette proposition originale et créative, vous avez notre vote !
votre avatar
:chinois::transpi::mega::chinois: : :love::8:pleure::love: : :musicos: : :xzombi::phiphi::troll::troll:
votre avatar
votre avatar
C’est à cause de la translation quantique de la salle des bits perdus… T’as pas du activer le smile mode dans le pignouf à ressort :/
votre avatar
Never Gonna Give You UP de Rick Astley, c'est un clin d'oeil à la remarque de Ferd il me semble.
votre avatar
Titia, sors de ce corps!
votre avatar
🌍 😀 🐉 🤝 😀 🎵 😴 💎 🌈 😀 🐱
votre avatar
Il nous manque clairement un convertisseur vers ce nouveau format, pour aider la migration. Moji ou seb en première ligne ?
votre avatar
Comment ça il y a de la marge pour les adresses IP ? Selon musk on va bientôt mettre le pied sur mars, puis le reste du système solaire, et donc logiquement le reste de l'univers, faut prévoir quoi.... :D
N'empêche que l'emoji based pourrait être utile pour mettre le drapeau du pays où est enregistré le possesseur de l'adresse. :8
votre avatar
Ces trucs là vont alimenter les IA qui vont pouvoir monter des tutos d'aide au déploiement... avec le Vibe Coding, je m'attends à ce que ce genre de """norme""" puisse être déployée en quelques semaines juste parce que, pourquoi pas.

En tout cas, encore et toujours un meilleur travail explicatif de Next que ce que j'avais pu lire jusque là sur cette IPv8.

Cela dit, IPv6 me semble encore très complexe pour le commun des mortels, j'avoue moi-même m'y perdre un peu et avoir jamais vraiment réussi à maîtriser son déploiement "propre" sur mon réseau local et passer beaucoup par les IPv4 pour accéder à mes devices.
votre avatar
Je suis d'accord avec toi sur la complexité d'IPv6.
20 ans déjà... a partir de combien de temps on se dit que c'est un échec ?
votre avatar
Déjà, je pense que ce protocole est beaucoup plus utilisé par les ingés réseaux que par les amateurs éclairés comme vous et moi (je continue aussi à gérer mon LAN perso en v4). Et c'est ok, nous on veut juste un truc simple à adresser dans un contexte limité.

Ensuite, la difficulté de sortir de v4 est de trouver un consensus mondial, et sur ce plan, l'IPv6 est la seule option réaliste (IPv4 qui est, rappelons-le, une impasse en termes de ressources disponibles, et une énorme injustice vis-à-vis des derniers entrants et des plus pauvres).
Et le v6 décolle en termes d'usages en plus depuis 10 ans, on arrive maintenant à 50% d'adoption.
votre avatar
Perso dans mon taf, tout est encore en IPv4, je ne vois l'IPv6 nulle part.
Tout est routé en v4, le BGP en v4.

J'ai l'impression que la v6 est surtout présente sur les grosse structures et les opérateurs
votre avatar
En réseau privé,
En quoi fd10::230/64 est plus compliqué à écrire et à mémoriser que 10.10.0.230/16 ?
votre avatar
Question d'habitude, pas la même façon de tout calculer, séquences plus difficiles à mémoriser sur de longues adresses, pas les mêmes logiques de routage.

Mais ce n'est pas du tout impossible à apprendre, ce n'est juste plus mon métier en ce qui me concerne.
votre avatar
Pour un traitement manuel,
je sais mettre fd10::230 en binaire directement, à part le fastidieux des 116 zéros consécutifs, que 10.10.0.230 (0a0a00e6), transposer un masque binaire en décimal est une galère sans calculatrice.
votre avatar
je connais un outil sur linux qui s'appelle subnetcalc qui peut aider sur les calculs
votre avatar
C'est plus compliqué parce qu'il faut utiliser la main gauche pour les caractères qui ne sont pas sur le clavier numérique

:auto:
votre avatar
@Ferd je pense qu'une partie du problème de lenteur de migration est lié au fait que, quasiment systématiquement, on ne parle que de la pénurie d'adresse pour justifier IPv6 alors qu'il y a plein d'autres intérêts. Du coup, tous ceux qui ne sont pas impactés par cette pénurie répondent: OSEF

Il serait peut-être temps de parler des autres améliorations apportées comme le cumul possible des trois types d'adresses (link local, unique local address et global), qui simplifie grandement la vie, même à la maison. Et ce n'est qu'un exemple.
votre avatar
en réalité, IPv6 n'est pas plus compliqué que l'IPv4. Il est juste différent (et sacrément sur certains points !).

Par contre, aborder l'IPv6 en voulant conserver les reflexes acquis de l'IPv4, là, oui, cela rend les choses compliquées. C'est comme vouloir conduire un tracteur de la même manière que l'on conduit une voiture automatique.

Et ce qui complique encore plus la donne, c'est la coexistence de IPv4/IPv6. les choses seraient plus simple s'il n'y avait que l'un ou l'autre, et pas les deux.
votre avatar
j'avoue avoir un peu de mal avec le DUID sur du devuan (quelle idée aussi) :transpi:
votre avatar
Je m'y suis mis, et ça va... Mais le dhcpv6 avec android, bof, bof. Google veut forcer la génération des ips via slaac par le client. Je sais que l'objectif des ip slaac (regénérés par le client régulièrement) sont utiles pour la vie privée, mais on a pas toujours besoin de ça. Ensuite, pour les ip courtes en local, on peut tout à fait en avoir en ipv6. Et c'est sur que ça fonctionne pas toujours comme ipv4. Par exemple, bloquer tous les type icmpv6 bloque le traffic ipv6 en pratique.
votre avatar
C'est le DHCP qui est bof bof et la rėsistance de Google sur ce point est la bienvenue.

Pour faire simple, dhcp pose un problème assez simple car c'est un SPOF : si le serveur DHCP tombe, plus de réseau fonctionnel. Il interdit également le roaming qui peut être utile même à la maison.

En SLAAC, Il peut en revanche y avoir plusieurs annonces de préfixes en // avec plusieurs routes par défaut et la répartition de charge se fera naturellement. C'est bien plus solide.

Chez soit, cela permet d'avoir le modem 4G de secour actif en même temps que la fibre. Le traffic s'orientera tout seul vers la fibre quand cette dernière est pleinement fonctionelle et basculera sur la 4G en cas de panne ou d'engorgement.
votre avatar
Le DHCP est utile à ceux qui en ont besoin. Et les besoins varient. SLAAC, c'est bien pour les besoins qu'il vise, DHCP aussi. Ceux qui n'ont pas besoin de DHCP n'ont qu'à pas l'utiliser. De toutes façon, pas défaut, DHCPv6 n'est probablement jamais activé sur les routeurs, donc pour moi ce n'est pas un problème. Si Google avait implémenté le DHCPv6, ça n'aurait rien enlevé à ceux qui n'en veulent pas. Que Google ne l'implémente pas enlève des possibilités à ceux qui en veulent.
votre avatar
@LeChameau Les spécialistes qui ont créé l'IPv6 regrettent d'avoir implémenté DHCPv6 (ils ont eu des pressions pour cela), et j'ai tendance à penser comme eux.
Pour moi, le DHCPv6 est utile à ceux pour qui c'est confortable de croire qu'ils vont pouvoir faire comme en IPv4, sans évoluer. C'est un peu le même débat que de faire du C++ quasi comme du C.

SLAAC a été pensé pour couvrir 100% des besoins, pas juste pour couvrir certains cas. Objectivement, DCHPv6 n'est en rien indispensable.
votre avatar
"Pour moi, le DHCPv6 est utile à ceux pour qui c'est confortable de croire qu'ils vont pouvoir faire comme en IPv4, sans évoluer."
L'étiquetage sur la volonté 'd'évoluer' évacue un peu vite les réalités de l'ingénierie système au profit d'un jugement de valeur. En plus, s'il s'agit d'un jugement de valeur, chacun fait bien comme il veut. Et puis, peut être que quelqu'un qui "ne veut pas évoluer" va juste se contenter de ne rien toucher, et laisser SLAAC (comportement par défaut des routeurs en V6 apparemment).
"SLAAC a été pensé pour couvrir 100% des besoins"
Je suis pas vraiment d'accord :
- Dans le cas où on veut se connecter à une machine locale en ipv6, il est difficile de le faire en ciblant une ipv6 générée via SLAAC, car en SLAAC privacy le suffixe change régulièrement pour "préserver" la vie privée lors de la navigation avec une efficacité assez théorique. Et en plus de ça, le préfixe WAN peut éventuellement lui aussi changer en fonction des rotations de préfixe du FAI (sans parler du multi-wan). Il faut donc soit générer un DNS dynamique si on veut pouvoir identifier une machine du réseau local, soit utiliser mDNS avec l'éventuelle surface d'attaque supplémentaire que cela peut apporter. Il est difficile de mettre à jour un DNS local avec une IP dynamique en SLAAC privacy même si c'est possible. Après on peut imaginer des solutions ToutEnUn (SLAAC+ dns dynamique) dans un routeur, mais même avec un DNS dynamique, soit on met un TTL court (beaucoup de requêtes), soit le DNS peut être invalide de temps en temps. Il y a aussi SLAAC standard (EUI-64), basée aussi sur le préfixe WAN, qui a un suffixe stable basé sur l'adresse MAC. On peut donc le calculer, mais c'est pas pratique, et le problème du préfixe changeant n'est pas résolu. De plus, on ne peut pas fixer l'adresse IP à distance si on a envie de changer l'architecture des réseaux. C'est cette IP là, et pas une autre, d'autant que l'adresse MAC peut être une donnée confidentielle en tant que telle, et donc, elle ne devrait pas forcément se retrouver dans l'IP elle même, IP pouvant être visible sur internet donc.
- Si le WAN tombe, en mode strict, le RA (Routeur Advertisement) n'annonce plus de préfixe aux clients locaux, ou annonce un préfixe local ULA fd00::/8, mais là encore, tout ça fait que c'est pas facile d'atteindre une machine locale avec une ipv6 changeante. Donc, s'il faut faire tourner des services en local uniquement en V6, ça ne me semble pas bien simple pour rendre la chose robuste.

En résumé, pour avoir une IP fixe en SLAAC, il faut soit désactiver les extensions de confidentialité (ce qui pose un problème de vie privée), soit configurer manuellement l'interface de chaque appareil (impossible à grande échelle) ou utiliser des scripts complexes. DHCPv6 (avec réservation d'adresse basée sur l'identifiant DUID ou MAC) reste la méthode la plus simple pour la gestion centralisée des adresses fixes, même en IPv6.

En DHCPv6, avec un NPTv6, on peut totalement décorréler le réseau local du réseau publique. Ainsi on a une adresse ULA (fd00::/8) en locale stable et qu'on a défini soit même (si c'est ce qu'on souhaite), et en sortant du WAN, on peut se contenter de changer le préfixe ULA par un préfixe WAN (c'est totalement transparent). Ca fonctionne avec WAN, et sans WAN, c'est assez modulaire de ce point de vue. Je sais bien que certains argumentent que l'ipv6 n'a pas été conçu pour ça, sauf que c'est pas vrai vu que le NPTv6 existe (donc il a bien été conçu aussi pour ça). Je sais bien que l'argument est dire "c'est pas la philosophie du V6". SLAAC est effectivement plus aligné avec la vision initiale "minimaliste" de l'IPv6, mais DHCPv6 répond à des besoins opérationnels concrets (gestion d'entreprise, services hébergés). L'encapsulation est d'ailleurs assez importante et récurrente en informatique. Bien, sûr, il faut manier ça uniquement en fonction des besoins, car le NPTv6 est une couche assez inutile dans la plupart des cas. Mais au moins, le découplage du LAN avec le WAN permet d'avoir des ipv6 stables en préfixe comme en suffixe, lorsque cela est nécessaire pour certains VLAN regroupant certains services qu'on pourrait vouloir faire tourner avec WAN, en îlot en permanence, lors d'une panne WAN, ou lors d'une attaques extérieure. Et ça gère très bien le muli-wan, aucun soucis de ce côté.
"si le serveur DHCP tombe, plus de réseau fonctionnel"
si on part du principe que le serveur DHCPv6 est le routeur lui même, et si on part du principe que le routeur tombe, il n'y a pas non plus d'annonce RA par le routeur, et donc pas de SLAAC non plus. Et si le service DHCPv6 du routeur tombe, on peut aussi partir du principe que le service RA peut tomber aussi. Pour moi, ça n'ajoute pas forcément d'SPOF supplémentaire par rapport à SLAAC, c'est équivalent. De plus, avec un DHCP, on peut faire une carte du réseau, et en cas d'audit de sécurité, c'est plus facile de schématiser les réseaux, et aussi de dire quelle machine a le droit de se connecter à quelle autre machine, sur quel port... Et dans les cas d'usage de service locaux avec et/ou sans WAN, DHCPv6+NPTv6 est plus robuste ici que SLAAC, même si encore une fois, il ne faut pas le généraliser aveuglément. C'est juste qu'il faut penser en terme d'usage et pas en terme de généralités.

SLAAC est une solution d'auto-configuration. DHCPv6 est un outil de gestion. On ne choisit pas l'un parce qu'on est 'moderne', on choisit l'un ou l'autre (ou les deux en mode assisté) selon qu'on veut de l'automatisation totale ou du contrôle granulaire.
"Objectivement, DCHPv6 n'est en rien indispensable."
Je n'ai lu nul part que le DHCPv6 était indispensable. -> homme de paille
votre avatar
Si tu cherche à n'avoir que des adresses ULA, il te suffit de désactiver la confidentialité et les adresses seront toutes basées sur l'adresse MAC. Tu connais donc par avance l'adresse de toutes les machines, sans nécessiter une énième table à configurer.

Et pour la translation NPT, tout peut se calculer tout seul si tes machines utilisent l'adresse EUI64. NPT est stateless donc c'est un moyen bien plus efficient que le NAT pour assurer une indépendance des adresses. Perso, je n'ai pas de problème avec NPT mais je n'en ai pas besoin.

Si tu cherches à protéger ton réseau interne de machines clientes, tu peux aussi faire appel à un proxy tout simplement et avoir tout ton réseau local en ULA.

En SLAAC, les machines ont toujours une adresse fixe et potentiellement une adresse variable, ce qui fait qu'elles peuvent toujours être contactées sur l'adresse fixe: Pas besoin de DNS dynamique. Et comme ont peut avoir le beurre et l'argent du beurre, on peut même ajouter des IP fixes en plus des adresses SLAAC. Pour un accès ssh par exemple, c'est utile et globalement pour tout service (une adresse par service).

Même si tu as des préfixes WAN, il est préférable d'avoir également des préfixes ULA pour tous les services locaux. Cela fonctionne même quand les routeurs sont en panne et surtout, cela permet de bien séparer le trafic local du trafic global. C'est un des gros plus d'IPv6.

Du côté du WAN, une rotation de préfixe sur une ligne fixe implique juste un FAI en carton. Mise à part générer des problèmes aux clients, cela n'a pas d'intérêt. J'y vois juste une manière de gérer des préfixes IPv6 comme ils géraient un pool d'adresses IPv4: ce n'est pas comme cela que les ASN sont supposés gérer leurs ressources.
Sur une connexion 4G ou 5G, cela se comprend bien en revanche vu que c'est géographique.
Chez free, c'est fixe : le /60 ne bouge pas.

Si je revient sur ton exemple du routeur, tu réfléchie encore en IPv4 où il ne peut y avoir qu'un routeur. J'ai bien précisé qu'avec SLAAC, il peut y avoir plusieurs routeurs. Il y aura donc autant d'annonces et de préfixes que de routeurs. Et pour l'annonce d'une ULA, il n'y a pas besoin d'un routeur.
Il y a par contre une limite à un moment donné car le noyau linux, par exemple, ne gère que 16 adresses maximum par port réseau. Je ne connais pas la limite sur windows ou MAC en revanche.

Au final, tu reste persuadé que le DHCPv6 est le seul moyen de gérer un parc de machines serveurs mais je peux t'assurer que non. Les miens ont bien des adresses fixes pour tous leurs services, ils s'attribuent ces adresses via le DNS interne tout simplement, lors du démarrage de ces services et les rendent si j'arrête les services associés.

Tous mes serveurs font tourner des VM avec des adresses MAC custom qui génèrent des adresses basées sur EUI64 et cela ne pose aucun problème de vie privée car ces adresses MAC ne correspondent pas à un fabricant spécifique. Les adresses que ces machinent s'attribuent sont ainsi parfaitement prévisibles.

Il faut donc vraiment penser autrement pour profiter pleinement d'IPv6.
votre avatar
En fait,
il est pratiquement interdit de bloquer ICMPV6, car pas de découverte MTU pour commencer, le PMTU est quasiment obligatoire en ipv6, vu que la fragmentation dans le réseau n'existe pas.
votre avatar
Il ne faut pas non plus tout activer. Le "Redirect" n'est pas forcément une bonne idée par exemple.
votre avatar
icmp redirect est dangereux quelle que soit la version d'ip, mais bon, on ne doit pas en avoir dans un réseau maillé en principe.
Et en ipv6, chaque routeur pouvant envoyer des RA avec annonce de route, ça peut dispenser d'ajouter des routes statiques ou un écouteur RIP, donc redirect est normalement inutile.
Bon après, on peut aussi considérer que les RA c'est trop dangereux, ce qui n'est pas faux, mais bon, tout ce qui annonce un service l'est aussi, même un serveur dhcp peut être pirate.
votre avatar
"icmp redirect est dangereux quelle que soit la version d'ip, mais bon, on ne doit pas en avoir dans un réseau maillé en principe." -> oui, je n'ai jamais dit le contraire, mais comme on parlait d'IPv6, je n'ai pas évoqué IPv4.
votre avatar
Je ne comprends pas l'intérêt de l'article qui balaye la proposition de l'auteur sans justification, puis troll. En tant que non expert réseau, j'aurais bien aimé comprendre pourquoi cette proposition n'a pas de sens.

Il y a un vrai sujet, c'est dommage d'avoir choisi cette ligne pour le traiter.
votre avatar
Je pense que le sujet a déjà été maintes fois traité ici - peut-être que l'article manque de liens en référence.

En bref, il y a toujours des rigolos pour arriver avec une nouvelle façon de structurer l'IP (et se faire un peu mousser au passage, ce qui n'aide pas). Les non-experts trouvent que c'est une bonne idée, ça fait du bruit, tandis que les sachants lèvent une énième fois les yeux au ciel.

La difficulté de cette situation de fin de règne du v4 c'est qu'il n'y a aucune autorité centrale qui va imposer quoi que ce soit, les décisions doivent émerger d'un consensus mondial entre les pays, les fabricants, les experts, et l'ensemble des acteurs de l'Internet.
Le v6 règle définitivement le problème de la rareté du v4, il est adopté massivement, il a été écrit il y a 30 ans par les meilleures têtes pensantes à l'échelle mondiale, il a largement passé le cap de la stabilité en production, this ship has sailed.

Voir un rando qui arrive, qui change trois bits et qui crie au monde son génie, ça peut agacer, surtout si d'autres le prennent au sérieux.
votre avatar
Je n’ai pas cette impression : je donne les grandes lignes de la propale et j’ajoute : « Et nous nous arrêterons là sur les explications d’IPv8, tout simplement car c’est un brouillon déposé par une seule personne et qu’il n’a aucune valeur auprès de l’IETF pour l’instant. Son auteur est, selon le document, Jamie Thain de l’opérateur One Limited (Bermudes). L’idée est peut-être intéressante, peut-être totalement farfelue ; à la communauté et aux spécialistes de l’étudier ».

Je ne suis pas assez spécialiste des réseaux pour me prononcer et même si c’était le cas ça ne resterait qu’un avis. Par contre j’explique en effet que ce n’est pas parce que c’est publié sur le domaine IETF que ça vient de l’IETF, qui est raccourci trop souvent pris… Et je le montre avec un «exemple»
votre avatar
Seb ne fait pas autorité sur l'IP etc, donc il indique juste
à la communauté et aux spécialistes de l’étudier.
et c'est normal c'est pas dans un article de Next qu'on peut s'attendre a un plaidoyer pour (ou contre) un truc aussi complexe.
Par contre Next qui calme un peu le jeu (y a des centaines de pages web qui parlent de ce truc) là oui
votre avatar
et c'est normal c'est pas dans un article de Next qu'on peut s'attendre a un plaidoyer pour (ou contre) un truc aussi complexe.
Rien ne les oblige à se positionner, même si c'est ce qu'ils ont fait dans cet article, et ce que je ne leur reproche pas, tout magasine à sa ligne éditoriale et son parti prix.

Je suis abonné à Next pour qu'il m'informe de l'actualité informatique et j'apprécie tout particulièrement les dossiers de vulgarisation sur les technologies ainsi les tutoriels.

J'indique dans mon commentaire que cette actualité qui fait du bruit mériterait une étude plus approfondie que celle qui nous a été proposé ici. Elle est un bon prétexte, selon moi, pour montrer la plus value qu'apporte ce magasine et qu'elle peut intéresser du monde.

L'article reste néanmoins intéressant sur la présentation de publication d'un Draft sur IETF, je ne pensais pas que c'était aussi simple.
votre avatar
votre avatar
Les 32 premiers bits (r.r.r.r) servent à identifier l’AS (Autonomous System), les 32 suivantes (n.n.n.n) pour les adresses de machines.

@SébastienGavois C'est pas masculin bit ?
À moins que tu n'aies encore utilisé la carte d'identité de Dora ? D'où la confusion :D
votre avatar
Heeuuuuu :x:
(cherche une excuse……… cherche encore… n’en trouve pas… passage en mode mauvaise foi) c’est une suite alphanumérique :o

Sinon, c’est corrigé, laissons ma cazrte Dora l’Exploratrice rangée sagement :transpi:
votre avatar
Je valide la mauvaise foi :mdr:
votre avatar
En plus, pour bien t'enfoncer, par pure sadisme hein, ce n'est pas une suite alphanumérique.
En base 16, a b c d e f sont des chiffres.
:sm:
votre avatar
Si on continue dans le chipotage sadique, une suite numérique est une suite alphanumérique :pastaper:
votre avatar
Hé cherchez pas à me trouver une excuse à ma mauvaise foi hein :D
votre avatar
L'article me fait surtout tiquer sur un point : si n'importe qui peut proposer un Draft, avec autant de facilité... comment séparer le bon grain de l'ivraie ?

Parce que ça fait sacrément de bruit à filtrer afin que des drafts sérieux, et qui méritent attention, soient mis en avant et passent au cran supérieur.
Surtout si l'on souhaite que n'importe qui puisse participer, ne pas avoir de filtrage en amont me laisse perplexe.
votre avatar
Je soutiens cette initiative juste parce qu’il y a les emojis 🦄 et 🍆 dans l’exemple.
Néanmoins dans les classifications je me permets d’en proposer une autre : 🦄💦 est un prefix réservé à la Fédération française d’Aquaponey
votre avatar
seems legit :dix:
votre avatar
Dommage, je pense que le RTF aurait pu être plus intéressant en compressant l'adresse IPv6 : les emojis étant codés sur deux octets ou plus, ça aurait pû réduire l'IP au moins de moitié.
votre avatar
Juste pour avoir le truc écrit quelque part :
Après calculs, on peut représenter une IPv6 avec seulement 12 emojis (max), ce qui dans l'exemple donné ferait une longueur beaucoup plus mémorisable du type "🌍😀😀🔥🤝😀🐉🦄🚀🤝🚀🔥"
Pour arriver à ça, j'ai pris la liste des emojis, qui en a 1918 (dommage, ça aurait été mieux avec 2048). Pour représenter l'IPv6, il faut maximiser le nombre de bits par emojis, tout en ne dépassant pas de trop, pour pas faire de redondance sur la dernière emojis (des bits perdus).
1918 se trouve entre 2¹⁰ et 2¹¹. Du coup, notre valeur est à chercher entre 128/10 et 128/11. Le résultat entier le plus proche est 12, donc on le choisit pour notre nombre de caractères. 128/12=10.666…, donc on choisit 10.7 (pour être large) et du coup, il nous faudrait 2¹⁰·⁷ (notons 2^10.7) = 1664 emojis au total pour notre codage.

J'ai l'impression de m'être pris la tête dans le calcul, mais ça fonctionne.
Si on encode une IPv6 avec les 1664 premières emojis de la liste, on peut coder les IPv6 sur 12 caractères au lieu de 32 (utiles).
Et ça, ça aurait de la gueule.
votre avatar
1664 ? :kimouss:
votre avatar
Tout ça alors qu'il suffirait d'autoriser les nombres à décimales !