Interview imaginaire

Interview imaginaire avec Radia Perlman

par Charactorium · Radia Perlman (1951 — ?) · Technologie · 5 min de lecture

Interview imaginaire générée par IA à partir de sources documentées.

C'est dans une salle de réunion vitrée d'un hôtel de Mountain View, en marge d'un rassemblement d'ingénieurs réseau, que Vint Cerf retrouve Radia Perlman un matin de 2017. Sur la table, deux gobelets de café tiède et un bloc-notes couvert de petits arbres dessinés à la main. Ils se connaissent depuis les premières heures des protocoles, lui par le TCP/IP, elle par le monde des ponts et des commutateurs. Cerf est venu sans micro de journaliste, simplement avec la curiosité d'un pair qui veut comprendre comment elle a, à sa manière, tenu debout l'édifice qu'ils ont bâti à plusieurs.

Radia, toi et moi savons combien un protocole peut mûrir lentement. On raconte que tu as dompté les boucles en quelques semaines chez DEC. C'est vrai ?

Tu es bien placé pour mesurer l'ironie, Vint : un problème qui paralysait les réseaux de ponts depuis des années, et la réponse a tenu en quelques semaines. Mes collègues de Maynard voulaient interconnecter des segments avec des chemins redondants pour la fiabilité, mais ces boucles déclenchaient des broadcast storms qui saturaient tout en un instant. Plutôt que d'interdire la redondance, j'ai cherché à la rendre invisible : chaque commutateur décide localement, et l'ensemble construit un arbre sans boucle qui couvre tout le réseau. Le câble redondant reste là, prêt à reprendre le relais si un lien tombe. Ce n'était pas un éclair de génie, c'était la bonne façon de poser la question. Une fois qu'on voit le réseau comme un graphe, l'arbre s'impose presque de lui-même.

Plutôt que d'interdire la redondance, je l'ai rendue invisible : chaque commutateur décide localement.

Tu as fait une chose que je n'aurais jamais osée : enrober un algorithme dans un poème. D'où t'est venue cette idée d'Algorhyme ?

Je devais publier la spécification de l'algorithme, et il me fallait un résumé. Au lieu d'un paragraphe austère, j'ai écrit quelques vers : I think that I shall never see / A graph more lovely than a tree. C'était un clin d'œil au poème de Joyce Kilmer, mais aussi une manière honnête de dire ce que je trouvais beau dans la structure : un arbre dont la propriété cruciale est la loop-free connectivity. Les ingénieurs l'ont retenu mieux que n'importe quelle équation. Tu connais ce métier, Vint : on transmet une idée quand on touche à la fois la rigueur et le plaisir. Un graphe peut être élégant, et il n'y a aucune honte à le dire en vers.

Les ingénieurs ont retenu le poème mieux que n'importe quelle équation.

Bien avant DEC, au MIT, tu enseignais déjà. On m'a dit que tu apprenais à programmer à des enfants de maternelle. Comment fait-on cela ?

C'était en 1976, autour du langage LOGO. Des tout-petits, beaucoup trop jeunes pour lire un clavier ordinaire. J'ai donc conçu un sous-ensemble du langage et un dispositif adaptés à leurs mains et à leur façon de penser, pour qu'ils puissent commander une petite tortue graphique et la voir dessiner. Ce qui m'a frappée, c'est qu'un enfant comprend immédiatement une instruction quand il en voit l'effet à l'écran. C'est exactement la discipline que j'ai gardée plus tard : si je ne sais pas expliquer un protocole simplement, c'est que je ne l'ai pas encore vraiment compris. Rendre l'informatique accessible n'est pas un supplément d'âme, c'est le cœur du travail d'ingénieur.

Si je ne sais pas expliquer un protocole simplement, c'est que je ne l'ai pas encore vraiment compris.

On t'affuble du titre de « mère d'Internet ». Toi qui sais comment nous l'avons construit à beaucoup de mains, ce surnom te convient-il ?

Franchement, Vint, ce titre me fait sourire et me gêne à la fois. Internet n'a pas une mère ni un père : c'est le fruit de milliers d'ingénieurs, toi compris, et tu le sais mieux que quiconque. Je préfère qu'on parle de mes contributions précises plutôt que d'une étiquette ronflante et inexacte. Ce qui me touche, en revanche, c'est quand la reconnaissance porte sur le travail lui-même — l'algorithme, les brevets, les standards. J'en ai déposé plus d'une centaine au fil des années, sur le routage comme sur la sécurité. Quand on m'a fait entrer au National Inventors Hall of Fame en 2016, j'ai surtout entendu qu'on récompensait une idée utile, pas un personnage. C'est cette nuance qui compte pour moi.

Internet n'a pas une mère ni un père : c'est le fruit de milliers d'ingénieurs.
Radia Perlman (20175369862)
Radia Perlman (20175369862)Wikimedia Commons, CC BY 2.0 — Jalisco Campus Party

Revenons à ce switch posé dans chaque salle serveur. Te rends-tu compte que des millions d'entre eux exécutent encore ton arbre ?

J'y pense parfois, oui, et c'est vertigineux. À l'époque, je résolvais un problème concret pour des ponts qui reliaient quelques segments d'un réseau local. Je n'imaginais pas que l'algorithme équiperait des millions de commutateurs, des bureaux les plus modestes aux grandes salles machines. Ce qui le rend durable, je crois, c'est qu'il est distribué et autonome : pas de chef d'orchestre central, chaque équipement contribue à l'arbre global avec une information locale. C'est robuste précisément parce que c'est simple. Mais une longévité pareille a aussi un revers, et c'est là que les choses se sont compliquées — car ce qui marchait pour quelques liens n'était plus idéal quand les centres de données ont explosé en taille.

C'est robuste précisément parce que c'est simple : pas de chef d'orchestre, chaque équipement décide.

Justement, tu viens d'évoquer ce revers. Tu as fini par concevoir TRILL pour dépasser ton propre Spanning Tree. Qu'est-ce qui clochait ?

Rien ne « clochait » au sens strict — le Spanning Tree faisait exactement ce pour quoi je l'avais conçu. Mais en élaguant les liens redondants pour casser les boucles, on gaspille de la bande passante : tout le trafic se concentre sur un seul chemin, alors que d'autres restent inutilisés. Dans les grands centres de données modernes, c'est un luxe qu'on ne peut plus se permettre. Avec TRILL, formalisé dans le RFC 6325 en 2011, j'ai voulu marier les avantages des ponts et des routeurs : des RBridges qui calculent des chemins optimaux et autorisent le multichemin, pour l'unicast comme pour le trafic multidestination. Corriger sa propre invention n'a rien d'humiliant, Vint ; c'est même le plus beau compliment qu'on puisse faire à une idée qui a duré assez longtemps pour montrer ses limites.

Corriger sa propre invention n'a rien d'humiliant : c'est le plus beau compliment qu'on puisse lui faire.
Radia Perlman (19995453218)
Radia Perlman (19995453218)Wikimedia Commons, CC BY 2.0 — Jalisco Campus Party

Quand tu écris — Interconnections, par exemple — tu sembles toujours chercher la phrase qui éclaire. Est-ce le même réflexe que ton poème ?

C'est exactement le même réflexe, oui. Un protocole mal expliqué est un protocole mal compris, et donc mal implémenté. Dans Interconnections, j'ai voulu raconter pourquoi les choses sont ainsi, pas seulement comment elles fonctionnent — les ponts, les routeurs, les commutateurs, replacés dans la logique qui les relie. Beaucoup d'universités l'ont adopté comme manuel, et ce qui me fait le plus plaisir, ce sont les étudiants qui me disent avoir enfin « vu » l'arbre dans leur tête. La clarté n'est pas de la vulgarisation au rabais : c'est une exigence technique. Si un lecteur referme le livre en sachant dessiner la topologie au tableau, alors j'ai réussi mon travail bien mieux qu'avec une démonstration impeccable mais illisible.

Un protocole mal expliqué est un protocole mal compris, et donc mal implémenté.

Plus de cent brevets, des manuels, des standards. Quand tu regardes en arrière, qu'est-ce qui te rend le plus fière, sincèrement ?

Pas un titre, ni un trophée. Ce qui me rend fière, c'est qu'on puisse débrancher un câble dans un réseau et que personne ne s'en aperçoive, parce qu'un autre chemin a pris le relais sans drame. Cette invisibilité-là, c'est ma signature. Les brevets et les distinctions sont agréables, mais ils mesurent mal l'essentiel : un protocole réussi, c'est un protocole qu'on oublie parce qu'il ne tombe jamais en panne. J'ai toujours préféré la fiabilité discrète au prestige bruyant. Et puis, Vint, nous appartenons à une génération qui a vu un réseau de quelques machines devenir un système nerveux mondial. Avoir contribué, même modestement, à ce qu'il tienne debout, cela me suffit amplement.

Un protocole réussi, c'est un protocole qu'on oublie parce qu'il ne tombe jamais en panne.

Dernière question, entre nous : après TRILL, vers quoi regardes-tu désormais ? La sécurité, comme dans tes livres ?

Oui, c'est de plus en plus là que se joue l'avenir. Quand Charlie Kaufman, Mike Speciner et moi avons écrit Network Security à la fin des années 1990, nous disions déjà qu'aucun mécanisme unique ne protège un réseau : la sécurité doit être pensée en couches, autour de la confiance, des clés et de la conception même des protocoles. Aujourd'hui ces questions sont centrales, et elles m'occupent autant que le routage. Je n'ai jamais cru aux idées définitives, Vint — tu m'as connue assez longtemps pour le savoir. On résout un problème, il en ouvre un autre, et c'est ce mouvement qui me garde au travail. Tant qu'il y aura des réseaux à rendre plus sûrs et plus simples, je crois bien que je ne saurai pas m'arrêter.

Aucun mécanisme unique ne protège un réseau : la sécurité doit être pensée en couches.
Voir la fiche complète de Radia Perlman

Cette interview imaginaire a été générée par intelligence artificielle à partir des sources documentées dans la fiche de Radia Perlman. Elle met en scène ce que la figure aurait pu dire à partir de ce que nous savons d'elle, mais ne constitue pas un propos historique attesté. Pour les sources primaires et la documentation factuelle, consultez la fiche complète.