Infrastructure DNS et bien commun
Infrastructure DNS et bien commun
Stéphane Bortzmeyer
stephane+bc@bortzmeyer.org
Le Temps des Communs, Brest, 5 octobre 2015
Infrastructure DNS et bien commun
Infrastructure DNS et bien commun
Stéphane Bortzmeyer
stephane+bc@bortzmeyer.org
Le Temps des Communs, Brest, 5 octobre 2015
Infrastructure DNS et bien commun
Les dirigeants d’Internet
[Source : Numérama]
Infrastructure DNS et bien commun
Introduction
Infrastructure DNS et bien commun
Introduction
Structure de l’Internet : pas de hiérarchie, pas de Président de
l’Internet,
Infrastructure DNS et bien commun
Introduction
Structure de l’Internet : pas de hiérarchie, pas de Président de
l’Internet,
Personne ne peut donner d’ordres à tous les acteurs « Arrêtez
d’utiliser le protocole SSLv3 », « Mettez au moins deux
serveurs par zone », « Bloquez tous les noms commençant par
thepiratebay », « Mettez à jour vos logiciels pour gérer les
adresses en Unicode »,
Infrastructure DNS et bien commun
Introduction
Structure de l’Internet : pas de hiérarchie, pas de Président de
l’Internet,
Personne ne peut donner d’ordres à tous les acteurs,
Très difficile à comprendre pour les ministres d’un pays
monarchique comme la France. (Et pour la plupart des
journalistes.)
Infrastructure DNS et bien commun
Bien commun
Infrastructure DNS et bien commun
Bien commun
Infrastructure commune,
Infrastructure DNS et bien commun
Bien commun
Infrastructure commune,
Qui ne marche pas toute seule,
Infrastructure DNS et bien commun
Bien commun
Infrastructure commune,
Qui ne marche pas toute seule,
Mais dont tout le monde a intérêt à ce que ça marche.
Infrastructure DNS et bien commun
Un peu de technique
Infrastructure DNS et bien commun
Un peu de technique
Les machines sont identifiées par une adresse comme
2001:4b98:dc2:45:216:3eff:fe4b:8c5b,
Infrastructure DNS et bien commun
Un peu de technique
Les machines sont identifiées par une adresse comme
2001:4b98:dc2:45:216:3eff:fe4b:8c5b,
L’adresse dépend de votre connexion, de votre FAI, vous en
changez parfois,
Infrastructure DNS et bien commun
Un peu de technique
Les machines sont identifiées par une adresse comme
2001:4b98:dc2:45:216:3eff:fe4b:8c5b,
L’adresse dépend de votre connexion, de votre FAI, vous en
changez parfois,
Dans les messages échangés, chaque machine indique l’adresse
source et l’adresse destination, ce qui permet au destinataire
de répondre,
Infrastructure DNS et bien commun
Un peu de technique
Les machines sont identifiées par une adresse comme
2001:4b98:dc2:45:216:3eff:fe4b:8c5b,
L’adresse dépend de votre connexion, de votre FAI, vous en
changez parfois,
Dans les messages échangés, chaque machine indique l’adresse
source et l’adresse destination, ce qui permet au destinataire
de répondre,
Un mécanisme non décrit ici permet aux messages d’arriver à
l’adresse de destination (allocation d’adresses par les RIR,
routage, BGP. . . ).
Infrastructure DNS et bien commun
Difficile d’agir ensemble
Infrastructure DNS et bien commun
Difficile d’agir ensemble
Exemple : filtrage à la source des adresses IP usurpées,
Infrastructure DNS et bien commun
Difficile d’agir ensemble
Exemple : filtrage à la source des adresses IP usurpées,
Tout le monde y a intérêt,
Infrastructure DNS et bien commun
Difficile d’agir ensemble
Exemple : filtrage à la source des adresses IP usurpées,
Tout le monde y a intérêt,
Mais les premiers qui le font supportent les coûts et n’ont pas
de bénéfices,
Infrastructure DNS et bien commun
Difficile d’agir ensemble
Exemple : filtrage à la source des adresses IP usurpées,
Tout le monde y a intérêt,
Mais les premiers qui le font supportent les coûts et n’ont pas
de bénéfices,
Et aucun Dictateur de l’Internet ne peut l’imposer,
Infrastructure DNS et bien commun
Difficile d’agir ensemble
Exemple : filtrage à la source des adresses IP usurpées,
Tout le monde y a intérêt,
Mais les premiers qui le font supportent les coûts et n’ont pas
de bénéfices,
Et aucun Dictateur de l’Internet ne peut l’imposer,
Comme souvent en écologie, la somme des intérêts
individuels ne fait pas l’intérêt collectif.
Infrastructure DNS et bien commun
Le DNS
DNS = Domain Name System
Infrastructure DNS et bien commun
Le DNS
DNS = Domain Name System
Les adresses IP ne sont pas stables (et ont d’autres limites),
Infrastructure DNS et bien commun
Le DNS
DNS = Domain Name System
Les adresses IP ne sont pas stables (et ont d’autres limites),
On utilise donc plutôt des noms qui, eux, sont stables,
Infrastructure DNS et bien commun
Le DNS
DNS = Domain Name System
Les adresses IP ne sont pas stables (et ont d’autres limites),
On utilise donc plutôt des noms qui, eux, sont stables,
Le DNS est une base de données qui associe à ces noms des
informations (comme les adresses IP),
Infrastructure DNS et bien commun
Le DNS
DNS = Domain Name System
Les adresses IP ne sont pas stables (et ont d’autres limites),
On utilise donc plutôt des noms qui, eux, sont stables,
Le DNS est une base de données qui associe à ces noms des
informations (comme les adresses IP),
C’est une technologie d’infrastructure comme l’eau ou
l’électricité : tant qu’elle marche, personne ne la voit. Le DNS
reste donc peu connu et peu discuté.
Infrastructure DNS et bien commun
Les noms DNS
Infrastructure DNS et bien commun
Les noms DNS
Exemples de noms de domaines : wiki.a-brest.net,
www.phy.cam.ac.uk, www.potamochère.fr, gmail.com,
fr.wikipedia.org. . .
Infrastructure DNS et bien commun
Les noms DNS
Exemples de noms de domaines : wiki.a-brest.net,
www.phy.cam.ac.uk, www.potamochère.fr, gmail.com,
fr.wikipedia.org. . .
Le nom le plus général (TLD Top-Level Domain ou domaine
de tête), à la fin.
Infrastructure DNS et bien commun
L’arbre du DNS
Racine
.fr.net.pizza.com
captaintrain.com seenthis.net a-brest.net laquadrature.net potamoch`ere.fr r´epublique.fr
wiki.a-brest.net api.r´epublique.fr
Infrastructure DNS et bien commun
Résolution de noms, ou le protocole DNS en action
M. Michu
1) www.pik.bzh ?
R´esolveur
Racine
2) www.pik.bzh ?
3) Ask d.nic.fr
d.nic.fr
4) www.pik.bzh ?
5) Ask sdns2.ovh.net
sdns2.ovh.net
6) www.pik.bzh ?
7) 2001:db8:1::23
8) 2001:db8:1::23
Infrastructure DNS et bien commun
Les acteurs
Infrastructure DNS et bien commun
Les acteurs
Qui gère toutes ces machines, les achète, les remplace, paie
les techniciens ?
Infrastructure DNS et bien commun
Les acteurs
Qui gère toutes ces machines, les achète, les remplace, paie
les techniciens ?
Rappel : il n’y a pas de président de l’Internet, en charge de
s’assurer que tout est fait.
Infrastructure DNS et bien commun
Les acteurs
Qui gère toutes ces machines, les achète, les remplace, paie
les techniciens ?
Rappel : il n’y a pas de président de l’Internet, en charge de
s’assurer que tout est fait.
Il y a donc des tas d’acteurs :
Infrastructure DNS et bien commun
Les acteurs
Qui gère toutes ces machines, les achète, les remplace, paie
les techniciens ?
Rappel : il n’y a pas de président de l’Internet, en charge de
s’assurer que tout est fait.
Il y a donc des tas d’acteurs :
Registres de noms de domaines,
Infrastructure DNS et bien commun
Les acteurs
Qui gère toutes ces machines, les achète, les remplace, paie
les techniciens ?
Rappel : il n’y a pas de président de l’Internet, en charge de
s’assurer que tout est fait.
Il y a donc des tas d’acteurs :
Registres de noms de domaines,
Gérants de résolveurs DNS (FAI, votre service informatique,
GAFA. . . )
Infrastructure DNS et bien commun
Les acteurs
Qui gère toutes ces machines, les achète, les remplace, paie
les techniciens ?
Rappel : il n’y a pas de président de l’Internet, en charge de
s’assurer que tout est fait.
Il y a donc des tas d’acteurs :
Registres de noms de domaines,
Gérants de résolveurs DNS
Hébergeurs DNS (OVH, Gandi, Linode. . . )
Infrastructure DNS et bien commun
Les acteurs
Qui gère toutes ces machines, les achète, les remplace, paie
les techniciens ?
Rappel : il n’y a pas de président de l’Internet, en charge de
s’assurer que tout est fait.
Il y a donc des tas d’acteurs :
Registres de noms de domaines,
Gérants de résolveurs DNS
Hébergeurs DNS (OVH, Gandi, Linode. . . )
BE (Bureaux d’Enregistrement, registrars)
Infrastructure DNS et bien commun
Les acteurs
Qui gère toutes ces machines, les achète, les remplace, paie
les techniciens ?
Rappel : il n’y a pas de président de l’Internet, en charge de
s’assurer que tout est fait.
Il y a donc des tas d’acteurs :
Registres de noms de domaines,
Gérants de résolveurs DNS
Hébergeurs DNS (OVH, Gandi, Linode. . . )
BE (Bureaux d’Enregistrement, registrars)
Il est fréquent qu’un acteur ait plusieurs rôles.
Infrastructure DNS et bien commun
Les acteurs, suite
Infrastructure DNS et bien commun
Les acteurs, suite
Qui décide, qui organise, qui établit les normes techniques ?
Infrastructure DNS et bien commun
Les acteurs, suite
Qui décide, qui organise, qui établit les normes techniques ?
Ce n’est pas toujours clair. (Et c’est une très bonne chose.)
Infrastructure DNS et bien commun
Les acteurs, suite
Qui décide, qui organise, qui établit les normes techniques ?
Ce n’est pas toujours clair. (Et c’est une très bonne chose.)
Règles d’enregistrement dans un domaine : le registre du
domaine.
Infrastructure DNS et bien commun
Les acteurs, suite
Qui décide, qui organise, qui établit les normes techniques ?
Ce n’est pas toujours clair. (Et c’est une très bonne chose.)
Règles d’enregistrement dans un domaine : le registre du
domaine. Pour la racine, c’est le gouvernement des
États-Unis, caché derrière l’ICANN.
Politique du résolveur (« DNS menteur », qui fausse les
réponses) : le gérant du résolveur, la justice locale, la loi
locale.
Infrastructure DNS et bien commun
Les acteurs, suite
Qui décide, qui organise, qui établit les normes techniques ?
Ce n’est pas toujours clair. (Et c’est une très bonne chose.)
Règles d’enregistrement dans un domaine : le registre du
domaine.
Politique du résolveur (« DNS menteur », qui fausse les
réponses) : le gérant du résolveur, la justice locale, la loi
locale.
Normes techniques : l’IETF, via ses normes (notamment les
document nommés RFC).
Infrastructure DNS et bien commun
Les méchants
Infrastructure DNS et bien commun
Les méchants
Hackers russes et chinois ?
Infrastructure DNS et bien commun
Les méchants
Hackers russes et chinois ?
Pédophiles djihadistes radicalisés ?
Infrastructure DNS et bien commun
Les méchants
Hackers russes et chinois ?
Pédophiles djihadistes radicalisés ?
NSA et DGSE ?
Infrastructure DNS et bien commun
Les méchants
Hackers russes et chinois ?
Pédophiles djihadistes radicalisés ?
NSA et DGSE ?
Industrie du divertissement ou bien du jeu ?
Infrastructure DNS et bien commun
Les méchants
Hackers russes et chinois ?
Pédophiles djihadistes radicalisés ?
NSA et DGSE ?
Industrie du divertissement ou bien du jeu ?
Lycéen dans son garage ?
Infrastructure DNS et bien commun
Les négligents
Infrastructure DNS et bien commun
Les négligents
Bien plus nombreux que les méchants
Infrastructure DNS et bien commun
Les négligents
Bien plus nombreux que les méchants
Manque de temps, de compétences. . .
Infrastructure DNS et bien commun
Les négligents
Bien plus nombreux que les méchants
Manque de temps, de compétences. . .
Beaucoup de gens largués, ou irresponsables.
Infrastructure DNS et bien commun
Les négligents
Bien plus nombreux que les méchants
Manque de temps, de compétences. . .
Beaucoup de gens largués, ou irresponsables. Exemple :
correction des logiciels pour une faille de sécurité. Ça prend un
temps fou.
Infrastructure DNS et bien commun
Les négligents
Bien plus nombreux que les méchants
Manque de temps, de compétences. . .
Beaucoup de gens largués, ou irresponsables.
Longues campagnes collectives nécessaires, avec test des
serveurs https:
//ednscomp.isc.org/compliance/tld-report.html
Infrastructure DNS et bien commun
Déploiement d’une nouveauté
Infrastructure DNS et bien commun
Déploiement d’une nouveauté
Exemple des IDN (noms de domaine en Unicode comme
république-numérique.fr).
Infrastructure DNS et bien commun
Déploiement d’une nouveauté
Exemple des IDN (noms de domaine en Unicode comme
république-numérique.fr).
Peu de changements logiciels nécessaires dans l’infrastructure
Infrastructure DNS et bien commun
Déploiement d’une nouveauté
Exemple des IDN (noms de domaine en Unicode comme
république-numérique.fr).
Peu de changements logiciels nécessaires dans l’infrastructure
Changements dans les logiciels utilisateur
Infrastructure DNS et bien commun
Déploiement d’une nouveauté
Exemple des IDN (noms de domaine en Unicode comme
république-numérique.fr).
Peu de changements logiciels nécessaires dans l’infrastructure
Changements dans les logiciels utilisateur
Norme technique finie en 2003
Infrastructure DNS et bien commun
Déploiement d’une nouveauté
Exemple des IDN (noms de domaine en Unicode comme
république-numérique.fr).
Peu de changements logiciels nécessaires dans l’infrastructure
Changements dans les logiciels utilisateur
Norme technique finie en 2003
Autorisés dans la racine en 2009
Infrastructure DNS et bien commun
Déploiement d’une nouveauté
Exemple des IDN (noms de domaine en Unicode comme
république-numérique.fr).
Peu de changements logiciels nécessaires dans l’infrastructure
Changements dans les logiciels utilisateur
Norme technique finie en 2003
Autorisés dans la racine en 2009
Toujours pas compris par certains hébergeurs, certains logiciels
Infrastructure DNS et bien commun
Les problèmes
% check-soa -i bf
censvrns0001.ird.fr.
91.203.32.147: OK: 2015092800 (2 ms)
nahouri.onatel.bf.
206.82.130.196: OK: 2015092800 (130 ms)
nahouri1.onatel.bf.
206.82.130.203: ERROR: read udp 206.82.130.203:53: i/o timeout
nahouri2.onatel.bf.
206.82.130.204: ERROR: read udp 206.82.130.204:53: i/o timeout
ns1.as6453.net.
66.198.145.55: OK: 2015092800 (27 ms)
2001:5a0:d00:ffff::42c6:9137: OK: 2015092800 (118 ms)
ns2.as6453.net.
66.198.145.99: OK: 2015092800 (26 ms)
2001:5a0:d00:ffff::42c6:9163: OK: 2015092800 (211 ms)
Infrastructure DNS et bien commun
Robustesse
Infrastructure DNS et bien commun
Robustesse
Exemple du tremblement de terre à Haïti en 2010 :
Infrastructure DNS et bien commun
Robustesse
Exemple du tremblement de terre à Haïti en 2010 :
Le domaine .ht était sur six serveurs dont deux à
Port-au-Prince,
Infrastructure DNS et bien commun
Robustesse
Exemple du tremblement de terre à Haïti en 2010 :
Le domaine .ht était sur six serveurs dont deux à
Port-au-Prince,
Évidemment, les serveurs en Haïti ont stoppé,
Infrastructure DNS et bien commun
Robustesse
Exemple du tremblement de terre à Haïti en 2010 :
Le domaine .ht était sur six serveurs dont deux à
Port-au-Prince,
Évidemment, les serveurs en Haïti ont stoppé,
Les serveurs extérieurs ont continué, .ht n’a jamais stoppé,
Infrastructure DNS et bien commun
Robustesse
Exemple du tremblement de terre à Haïti en 2010 :
Le domaine .ht était sur six serveurs dont deux à
Port-au-Prince,
Évidemment, les serveurs en Haïti ont stoppé,
Les serveurs extérieurs ont continué, .ht n’a jamais stoppé,
En se concertant, les gérants des serveurs extérieurs ont pu
prolonger le service (aucun contact avec les gérants haïtiens).
Infrastructure DNS et bien commun
Robustesse
Exemple du tremblement de terre à Haïti en 2010 :
Le domaine .ht était sur six serveurs dont deux à
Port-au-Prince,
Évidemment, les serveurs en Haïti ont stoppé,
Les serveurs extérieurs ont continué, .ht n’a jamais stoppé,
En se concertant, les gérants des serveurs extérieurs ont pu
prolonger le service (aucun contact avec les gérants haïtiens).
Leçons : la coopération marche mieux que les règles et les
processus.
Infrastructure DNS et bien commun
La censure, et comment la contourner
Infrastructure DNS et bien commun
La censure, et comment la contourner
En France, plusieurs sources de censure frappent le DNS :
ARJEL, ministère de l’Intérieur (la Main Rouge), tribunaux. . .
Infrastructure DNS et bien commun
La censure, et comment la contourner
En France, plusieurs sources de censure frappent le DNS :
ARJEL, ministère de l’Intérieur, tribunaux. . .
Le mécanisme ? Les résolveurs DNS mentent pour les noms
censurés,
Infrastructure DNS et bien commun
La censure, et comment la contourner
En France, plusieurs sources de censure frappent le DNS :
ARJEL, ministère de l’Intérieur, tribunaux. . .
Le mécanisme ? Les résolveurs DNS mentent pour les noms
censurés,
Seuls les gros FAI français le font, les réseaux locaux, les
petits FAI ou les étrangers ignorent cette règle,
Infrastructure DNS et bien commun
La censure, et comment la contourner
En France, plusieurs sources de censure frappent le DNS :
ARJEL, ministère de l’Intérieur, tribunaux. . .
Le mécanisme ? Les résolveurs DNS mentent pour les noms
censurés,
Seuls les gros FAI français le font, les réseaux locaux, les
petits FAI ou les étrangers ignorent cette règle,
S’il y avait vraiment un Chef de l’Internet, la censure serait
réellement appliquée.
Infrastructure DNS et bien commun
Étude de cas : qui décide de la racine unique ?
Infrastructure DNS et bien commun
Étude de cas : qui décide de la racine unique ?
Il faut une racine unique du DNS, sinon, un nom pourrait
signifier des choses différentes - RFC 2826
Infrastructure DNS et bien commun
Étude de cas : qui décide de la racine unique ?
Il faut une racine unique du DNS
Mais qui décide de laquelle ?
Infrastructure DNS et bien commun
Étude de cas : qui décide de la racine unique ?
Il faut une racine unique du DNS
Mais qui décide de laquelle ?
Le gérant du résolveur DNS choisit la racine qu’il interroge
Infrastructure DNS et bien commun
Étude de cas : qui décide de la racine unique ?
Il faut une racine unique du DNS
Mais qui décide de laquelle ?
Le gérant du résolveur DNS choisit la racine qu’il interroge
Il peut en changer (« racine alternative »)
Infrastructure DNS et bien commun
Étude de cas : qui décide de la racine unique ?
Il faut une racine unique du DNS
Mais qui décide de laquelle ?
Le gérant du résolveur DNS choisit la racine qu’il interroge
Il peut en changer (« racine alternative »)
En pratique, presque tout le monde utilise la même : intérêt
commun
Infrastructure DNS et bien commun
Étude de cas : qui décide de la racine unique ?
Il faut une racine unique du DNS
Mais qui décide de laquelle ?
Le gérant du résolveur DNS choisit la racine qu’il interroge
Il peut en changer (« racine alternative »)
En pratique, presque tout le monde utilise la même : intérêt
commun, même des gouvernements chinois et russes
Infrastructure DNS et bien commun
Organisation de la coopération
Pas de chef ne veut pas dire pas d’ordre ! L’an-archie n’est pas la
jungle.
Infrastructure DNS et bien commun
Organisation de la coopération
Pas de chef ne veut pas dire pas d’ordre ! L’an-archie n’est pas la
jungle.
Du plus informel (administrateurs système qui se parlent en
IRC),
Infrastructure DNS et bien commun
Organisation de la coopération
Pas de chef ne veut pas dire pas d’ordre ! L’an-archie n’est pas la
jungle.
Du plus informel (administrateurs système qui se parlent en
IRC),
Au plus formel (organisations professionnelles comme
DNS-OARC),
Infrastructure DNS et bien commun
Organisation de la coopération
Pas de chef ne veut pas dire pas d’ordre ! L’an-archie n’est pas la
jungle.
Du plus informel (administrateurs système qui se parlent en
IRC),
Au plus formel (organisations professionnelles comme
DNS-OARC),
En passant par diverses formules ad-hoc (liste de diffusion
dns-fr, groupe de travail dnsop ou dns-privacy à l’IETF, forum
ServerFault. . . ).
Infrastructure DNS et bien commun
Organisation de la coopération
Pas de chef ne veut pas dire pas d’ordre ! L’an-archie n’est pas la
jungle.
Du plus informel (administrateurs système qui se parlent en
IRC),
Au plus formel (organisations professionnelles comme
DNS-OARC),
En passant par diverses formules ad-hoc (liste de diffusion
dns-fr, groupe de travail dnsop ou dns-privacy à l’IETF, forum
ServerFault. . . ).
Beaucoup d’échanges d’informations. Share what you know,
learn what you don’t.
Infrastructure DNS et bien commun
Au secours, je suis attaqué par les cyberguerriers !
Infrastructure DNS et bien commun
Au secours, je suis attaqué par les cyberguerriers !
Les attaques par déni de service (DoS = Denial of Service)
sont une plaie de l’Internet
Infrastructure DNS et bien commun
Au secours, je suis attaqué par les cyberguerriers !
Les attaques par déni de service sont une plaie de l’Internet
« Tout écosystème réel a des parasites » (Cory Doctorow)
Infrastructure DNS et bien commun
Au secours, je suis attaqué par les cyberguerriers !
Les attaques par déni de service sont une plaie de l’Internet
« Tout écosystème réel a des parasites » (Cory Doctorow)
Le DNS en est aussi victime (voire est utilisé pour ces
attaques)
Infrastructure DNS et bien commun
Au secours, je suis attaqué par les cyberguerriers !
Les attaques par déni de service sont une plaie de l’Internet
« Tout écosystème réel a des parasites » (Cory Doctorow)
Le DNS en est aussi victime
La défense : redondance, réactivité, coopération, créativité
Infrastructure DNS et bien commun
Conclusion
Infrastructure DNS et bien commun
Conclusion
Le DNS est un bien commun : pas de chef, mais tout le
monde est partie prenante,
Infrastructure DNS et bien commun
Conclusion
Le DNS est un bien commun : pas de chef, mais tout le
monde est partie prenante,
Sa gouvernance est donc compliquée mais très robuste.
Infrastructure DNS et bien commun
Conclusion
Le DNS est un bien commun : pas de chef, mais tout le
monde est partie prenante,
Sa gouvernance est donc compliquée mais très robuste.
S’il y avait un chef du DNS, certains problèmes seraient
résolus plus vite mais les catastrophes seraient pires.

DNS et bien commun

  • 1.
    Infrastructure DNS etbien commun Infrastructure DNS et bien commun Stéphane Bortzmeyer stephane+bc@bortzmeyer.org Le Temps des Communs, Brest, 5 octobre 2015
  • 2.
    Infrastructure DNS etbien commun Infrastructure DNS et bien commun Stéphane Bortzmeyer stephane+bc@bortzmeyer.org Le Temps des Communs, Brest, 5 octobre 2015
  • 3.
    Infrastructure DNS etbien commun Les dirigeants d’Internet [Source : Numérama]
  • 4.
    Infrastructure DNS etbien commun Introduction
  • 5.
    Infrastructure DNS etbien commun Introduction Structure de l’Internet : pas de hiérarchie, pas de Président de l’Internet,
  • 6.
    Infrastructure DNS etbien commun Introduction Structure de l’Internet : pas de hiérarchie, pas de Président de l’Internet, Personne ne peut donner d’ordres à tous les acteurs « Arrêtez d’utiliser le protocole SSLv3 », « Mettez au moins deux serveurs par zone », « Bloquez tous les noms commençant par thepiratebay », « Mettez à jour vos logiciels pour gérer les adresses en Unicode »,
  • 7.
    Infrastructure DNS etbien commun Introduction Structure de l’Internet : pas de hiérarchie, pas de Président de l’Internet, Personne ne peut donner d’ordres à tous les acteurs, Très difficile à comprendre pour les ministres d’un pays monarchique comme la France. (Et pour la plupart des journalistes.)
  • 8.
    Infrastructure DNS etbien commun Bien commun
  • 9.
    Infrastructure DNS etbien commun Bien commun Infrastructure commune,
  • 10.
    Infrastructure DNS etbien commun Bien commun Infrastructure commune, Qui ne marche pas toute seule,
  • 11.
    Infrastructure DNS etbien commun Bien commun Infrastructure commune, Qui ne marche pas toute seule, Mais dont tout le monde a intérêt à ce que ça marche.
  • 12.
    Infrastructure DNS etbien commun Un peu de technique
  • 13.
    Infrastructure DNS etbien commun Un peu de technique Les machines sont identifiées par une adresse comme 2001:4b98:dc2:45:216:3eff:fe4b:8c5b,
  • 14.
    Infrastructure DNS etbien commun Un peu de technique Les machines sont identifiées par une adresse comme 2001:4b98:dc2:45:216:3eff:fe4b:8c5b, L’adresse dépend de votre connexion, de votre FAI, vous en changez parfois,
  • 15.
    Infrastructure DNS etbien commun Un peu de technique Les machines sont identifiées par une adresse comme 2001:4b98:dc2:45:216:3eff:fe4b:8c5b, L’adresse dépend de votre connexion, de votre FAI, vous en changez parfois, Dans les messages échangés, chaque machine indique l’adresse source et l’adresse destination, ce qui permet au destinataire de répondre,
  • 16.
    Infrastructure DNS etbien commun Un peu de technique Les machines sont identifiées par une adresse comme 2001:4b98:dc2:45:216:3eff:fe4b:8c5b, L’adresse dépend de votre connexion, de votre FAI, vous en changez parfois, Dans les messages échangés, chaque machine indique l’adresse source et l’adresse destination, ce qui permet au destinataire de répondre, Un mécanisme non décrit ici permet aux messages d’arriver à l’adresse de destination (allocation d’adresses par les RIR, routage, BGP. . . ).
  • 17.
    Infrastructure DNS etbien commun Difficile d’agir ensemble
  • 18.
    Infrastructure DNS etbien commun Difficile d’agir ensemble Exemple : filtrage à la source des adresses IP usurpées,
  • 19.
    Infrastructure DNS etbien commun Difficile d’agir ensemble Exemple : filtrage à la source des adresses IP usurpées, Tout le monde y a intérêt,
  • 20.
    Infrastructure DNS etbien commun Difficile d’agir ensemble Exemple : filtrage à la source des adresses IP usurpées, Tout le monde y a intérêt, Mais les premiers qui le font supportent les coûts et n’ont pas de bénéfices,
  • 21.
    Infrastructure DNS etbien commun Difficile d’agir ensemble Exemple : filtrage à la source des adresses IP usurpées, Tout le monde y a intérêt, Mais les premiers qui le font supportent les coûts et n’ont pas de bénéfices, Et aucun Dictateur de l’Internet ne peut l’imposer,
  • 22.
    Infrastructure DNS etbien commun Difficile d’agir ensemble Exemple : filtrage à la source des adresses IP usurpées, Tout le monde y a intérêt, Mais les premiers qui le font supportent les coûts et n’ont pas de bénéfices, Et aucun Dictateur de l’Internet ne peut l’imposer, Comme souvent en écologie, la somme des intérêts individuels ne fait pas l’intérêt collectif.
  • 23.
    Infrastructure DNS etbien commun Le DNS DNS = Domain Name System
  • 24.
    Infrastructure DNS etbien commun Le DNS DNS = Domain Name System Les adresses IP ne sont pas stables (et ont d’autres limites),
  • 25.
    Infrastructure DNS etbien commun Le DNS DNS = Domain Name System Les adresses IP ne sont pas stables (et ont d’autres limites), On utilise donc plutôt des noms qui, eux, sont stables,
  • 26.
    Infrastructure DNS etbien commun Le DNS DNS = Domain Name System Les adresses IP ne sont pas stables (et ont d’autres limites), On utilise donc plutôt des noms qui, eux, sont stables, Le DNS est une base de données qui associe à ces noms des informations (comme les adresses IP),
  • 27.
    Infrastructure DNS etbien commun Le DNS DNS = Domain Name System Les adresses IP ne sont pas stables (et ont d’autres limites), On utilise donc plutôt des noms qui, eux, sont stables, Le DNS est une base de données qui associe à ces noms des informations (comme les adresses IP), C’est une technologie d’infrastructure comme l’eau ou l’électricité : tant qu’elle marche, personne ne la voit. Le DNS reste donc peu connu et peu discuté.
  • 28.
    Infrastructure DNS etbien commun Les noms DNS
  • 29.
    Infrastructure DNS etbien commun Les noms DNS Exemples de noms de domaines : wiki.a-brest.net, www.phy.cam.ac.uk, www.potamochère.fr, gmail.com, fr.wikipedia.org. . .
  • 30.
    Infrastructure DNS etbien commun Les noms DNS Exemples de noms de domaines : wiki.a-brest.net, www.phy.cam.ac.uk, www.potamochère.fr, gmail.com, fr.wikipedia.org. . . Le nom le plus général (TLD Top-Level Domain ou domaine de tête), à la fin.
  • 31.
    Infrastructure DNS etbien commun L’arbre du DNS Racine .fr.net.pizza.com captaintrain.com seenthis.net a-brest.net laquadrature.net potamoch`ere.fr r´epublique.fr wiki.a-brest.net api.r´epublique.fr
  • 32.
    Infrastructure DNS etbien commun Résolution de noms, ou le protocole DNS en action M. Michu 1) www.pik.bzh ? R´esolveur Racine 2) www.pik.bzh ? 3) Ask d.nic.fr d.nic.fr 4) www.pik.bzh ? 5) Ask sdns2.ovh.net sdns2.ovh.net 6) www.pik.bzh ? 7) 2001:db8:1::23 8) 2001:db8:1::23
  • 33.
    Infrastructure DNS etbien commun Les acteurs
  • 34.
    Infrastructure DNS etbien commun Les acteurs Qui gère toutes ces machines, les achète, les remplace, paie les techniciens ?
  • 35.
    Infrastructure DNS etbien commun Les acteurs Qui gère toutes ces machines, les achète, les remplace, paie les techniciens ? Rappel : il n’y a pas de président de l’Internet, en charge de s’assurer que tout est fait.
  • 36.
    Infrastructure DNS etbien commun Les acteurs Qui gère toutes ces machines, les achète, les remplace, paie les techniciens ? Rappel : il n’y a pas de président de l’Internet, en charge de s’assurer que tout est fait. Il y a donc des tas d’acteurs :
  • 37.
    Infrastructure DNS etbien commun Les acteurs Qui gère toutes ces machines, les achète, les remplace, paie les techniciens ? Rappel : il n’y a pas de président de l’Internet, en charge de s’assurer que tout est fait. Il y a donc des tas d’acteurs : Registres de noms de domaines,
  • 38.
    Infrastructure DNS etbien commun Les acteurs Qui gère toutes ces machines, les achète, les remplace, paie les techniciens ? Rappel : il n’y a pas de président de l’Internet, en charge de s’assurer que tout est fait. Il y a donc des tas d’acteurs : Registres de noms de domaines, Gérants de résolveurs DNS (FAI, votre service informatique, GAFA. . . )
  • 39.
    Infrastructure DNS etbien commun Les acteurs Qui gère toutes ces machines, les achète, les remplace, paie les techniciens ? Rappel : il n’y a pas de président de l’Internet, en charge de s’assurer que tout est fait. Il y a donc des tas d’acteurs : Registres de noms de domaines, Gérants de résolveurs DNS Hébergeurs DNS (OVH, Gandi, Linode. . . )
  • 40.
    Infrastructure DNS etbien commun Les acteurs Qui gère toutes ces machines, les achète, les remplace, paie les techniciens ? Rappel : il n’y a pas de président de l’Internet, en charge de s’assurer que tout est fait. Il y a donc des tas d’acteurs : Registres de noms de domaines, Gérants de résolveurs DNS Hébergeurs DNS (OVH, Gandi, Linode. . . ) BE (Bureaux d’Enregistrement, registrars)
  • 41.
    Infrastructure DNS etbien commun Les acteurs Qui gère toutes ces machines, les achète, les remplace, paie les techniciens ? Rappel : il n’y a pas de président de l’Internet, en charge de s’assurer que tout est fait. Il y a donc des tas d’acteurs : Registres de noms de domaines, Gérants de résolveurs DNS Hébergeurs DNS (OVH, Gandi, Linode. . . ) BE (Bureaux d’Enregistrement, registrars) Il est fréquent qu’un acteur ait plusieurs rôles.
  • 42.
    Infrastructure DNS etbien commun Les acteurs, suite
  • 43.
    Infrastructure DNS etbien commun Les acteurs, suite Qui décide, qui organise, qui établit les normes techniques ?
  • 44.
    Infrastructure DNS etbien commun Les acteurs, suite Qui décide, qui organise, qui établit les normes techniques ? Ce n’est pas toujours clair. (Et c’est une très bonne chose.)
  • 45.
    Infrastructure DNS etbien commun Les acteurs, suite Qui décide, qui organise, qui établit les normes techniques ? Ce n’est pas toujours clair. (Et c’est une très bonne chose.) Règles d’enregistrement dans un domaine : le registre du domaine.
  • 46.
    Infrastructure DNS etbien commun Les acteurs, suite Qui décide, qui organise, qui établit les normes techniques ? Ce n’est pas toujours clair. (Et c’est une très bonne chose.) Règles d’enregistrement dans un domaine : le registre du domaine. Pour la racine, c’est le gouvernement des États-Unis, caché derrière l’ICANN. Politique du résolveur (« DNS menteur », qui fausse les réponses) : le gérant du résolveur, la justice locale, la loi locale.
  • 47.
    Infrastructure DNS etbien commun Les acteurs, suite Qui décide, qui organise, qui établit les normes techniques ? Ce n’est pas toujours clair. (Et c’est une très bonne chose.) Règles d’enregistrement dans un domaine : le registre du domaine. Politique du résolveur (« DNS menteur », qui fausse les réponses) : le gérant du résolveur, la justice locale, la loi locale. Normes techniques : l’IETF, via ses normes (notamment les document nommés RFC).
  • 48.
    Infrastructure DNS etbien commun Les méchants
  • 49.
    Infrastructure DNS etbien commun Les méchants Hackers russes et chinois ?
  • 50.
    Infrastructure DNS etbien commun Les méchants Hackers russes et chinois ? Pédophiles djihadistes radicalisés ?
  • 51.
    Infrastructure DNS etbien commun Les méchants Hackers russes et chinois ? Pédophiles djihadistes radicalisés ? NSA et DGSE ?
  • 52.
    Infrastructure DNS etbien commun Les méchants Hackers russes et chinois ? Pédophiles djihadistes radicalisés ? NSA et DGSE ? Industrie du divertissement ou bien du jeu ?
  • 53.
    Infrastructure DNS etbien commun Les méchants Hackers russes et chinois ? Pédophiles djihadistes radicalisés ? NSA et DGSE ? Industrie du divertissement ou bien du jeu ? Lycéen dans son garage ?
  • 54.
    Infrastructure DNS etbien commun Les négligents
  • 55.
    Infrastructure DNS etbien commun Les négligents Bien plus nombreux que les méchants
  • 56.
    Infrastructure DNS etbien commun Les négligents Bien plus nombreux que les méchants Manque de temps, de compétences. . .
  • 57.
    Infrastructure DNS etbien commun Les négligents Bien plus nombreux que les méchants Manque de temps, de compétences. . . Beaucoup de gens largués, ou irresponsables.
  • 58.
    Infrastructure DNS etbien commun Les négligents Bien plus nombreux que les méchants Manque de temps, de compétences. . . Beaucoup de gens largués, ou irresponsables. Exemple : correction des logiciels pour une faille de sécurité. Ça prend un temps fou.
  • 59.
    Infrastructure DNS etbien commun Les négligents Bien plus nombreux que les méchants Manque de temps, de compétences. . . Beaucoup de gens largués, ou irresponsables. Longues campagnes collectives nécessaires, avec test des serveurs https: //ednscomp.isc.org/compliance/tld-report.html
  • 60.
    Infrastructure DNS etbien commun Déploiement d’une nouveauté
  • 61.
    Infrastructure DNS etbien commun Déploiement d’une nouveauté Exemple des IDN (noms de domaine en Unicode comme république-numérique.fr).
  • 62.
    Infrastructure DNS etbien commun Déploiement d’une nouveauté Exemple des IDN (noms de domaine en Unicode comme république-numérique.fr). Peu de changements logiciels nécessaires dans l’infrastructure
  • 63.
    Infrastructure DNS etbien commun Déploiement d’une nouveauté Exemple des IDN (noms de domaine en Unicode comme république-numérique.fr). Peu de changements logiciels nécessaires dans l’infrastructure Changements dans les logiciels utilisateur
  • 64.
    Infrastructure DNS etbien commun Déploiement d’une nouveauté Exemple des IDN (noms de domaine en Unicode comme république-numérique.fr). Peu de changements logiciels nécessaires dans l’infrastructure Changements dans les logiciels utilisateur Norme technique finie en 2003
  • 65.
    Infrastructure DNS etbien commun Déploiement d’une nouveauté Exemple des IDN (noms de domaine en Unicode comme république-numérique.fr). Peu de changements logiciels nécessaires dans l’infrastructure Changements dans les logiciels utilisateur Norme technique finie en 2003 Autorisés dans la racine en 2009
  • 66.
    Infrastructure DNS etbien commun Déploiement d’une nouveauté Exemple des IDN (noms de domaine en Unicode comme république-numérique.fr). Peu de changements logiciels nécessaires dans l’infrastructure Changements dans les logiciels utilisateur Norme technique finie en 2003 Autorisés dans la racine en 2009 Toujours pas compris par certains hébergeurs, certains logiciels
  • 67.
    Infrastructure DNS etbien commun Les problèmes % check-soa -i bf censvrns0001.ird.fr. 91.203.32.147: OK: 2015092800 (2 ms) nahouri.onatel.bf. 206.82.130.196: OK: 2015092800 (130 ms) nahouri1.onatel.bf. 206.82.130.203: ERROR: read udp 206.82.130.203:53: i/o timeout nahouri2.onatel.bf. 206.82.130.204: ERROR: read udp 206.82.130.204:53: i/o timeout ns1.as6453.net. 66.198.145.55: OK: 2015092800 (27 ms) 2001:5a0:d00:ffff::42c6:9137: OK: 2015092800 (118 ms) ns2.as6453.net. 66.198.145.99: OK: 2015092800 (26 ms) 2001:5a0:d00:ffff::42c6:9163: OK: 2015092800 (211 ms)
  • 68.
    Infrastructure DNS etbien commun Robustesse
  • 69.
    Infrastructure DNS etbien commun Robustesse Exemple du tremblement de terre à Haïti en 2010 :
  • 70.
    Infrastructure DNS etbien commun Robustesse Exemple du tremblement de terre à Haïti en 2010 : Le domaine .ht était sur six serveurs dont deux à Port-au-Prince,
  • 71.
    Infrastructure DNS etbien commun Robustesse Exemple du tremblement de terre à Haïti en 2010 : Le domaine .ht était sur six serveurs dont deux à Port-au-Prince, Évidemment, les serveurs en Haïti ont stoppé,
  • 72.
    Infrastructure DNS etbien commun Robustesse Exemple du tremblement de terre à Haïti en 2010 : Le domaine .ht était sur six serveurs dont deux à Port-au-Prince, Évidemment, les serveurs en Haïti ont stoppé, Les serveurs extérieurs ont continué, .ht n’a jamais stoppé,
  • 73.
    Infrastructure DNS etbien commun Robustesse Exemple du tremblement de terre à Haïti en 2010 : Le domaine .ht était sur six serveurs dont deux à Port-au-Prince, Évidemment, les serveurs en Haïti ont stoppé, Les serveurs extérieurs ont continué, .ht n’a jamais stoppé, En se concertant, les gérants des serveurs extérieurs ont pu prolonger le service (aucun contact avec les gérants haïtiens).
  • 74.
    Infrastructure DNS etbien commun Robustesse Exemple du tremblement de terre à Haïti en 2010 : Le domaine .ht était sur six serveurs dont deux à Port-au-Prince, Évidemment, les serveurs en Haïti ont stoppé, Les serveurs extérieurs ont continué, .ht n’a jamais stoppé, En se concertant, les gérants des serveurs extérieurs ont pu prolonger le service (aucun contact avec les gérants haïtiens). Leçons : la coopération marche mieux que les règles et les processus.
  • 75.
    Infrastructure DNS etbien commun La censure, et comment la contourner
  • 76.
    Infrastructure DNS etbien commun La censure, et comment la contourner En France, plusieurs sources de censure frappent le DNS : ARJEL, ministère de l’Intérieur (la Main Rouge), tribunaux. . .
  • 77.
    Infrastructure DNS etbien commun La censure, et comment la contourner En France, plusieurs sources de censure frappent le DNS : ARJEL, ministère de l’Intérieur, tribunaux. . . Le mécanisme ? Les résolveurs DNS mentent pour les noms censurés,
  • 78.
    Infrastructure DNS etbien commun La censure, et comment la contourner En France, plusieurs sources de censure frappent le DNS : ARJEL, ministère de l’Intérieur, tribunaux. . . Le mécanisme ? Les résolveurs DNS mentent pour les noms censurés, Seuls les gros FAI français le font, les réseaux locaux, les petits FAI ou les étrangers ignorent cette règle,
  • 79.
    Infrastructure DNS etbien commun La censure, et comment la contourner En France, plusieurs sources de censure frappent le DNS : ARJEL, ministère de l’Intérieur, tribunaux. . . Le mécanisme ? Les résolveurs DNS mentent pour les noms censurés, Seuls les gros FAI français le font, les réseaux locaux, les petits FAI ou les étrangers ignorent cette règle, S’il y avait vraiment un Chef de l’Internet, la censure serait réellement appliquée.
  • 80.
    Infrastructure DNS etbien commun Étude de cas : qui décide de la racine unique ?
  • 81.
    Infrastructure DNS etbien commun Étude de cas : qui décide de la racine unique ? Il faut une racine unique du DNS, sinon, un nom pourrait signifier des choses différentes - RFC 2826
  • 82.
    Infrastructure DNS etbien commun Étude de cas : qui décide de la racine unique ? Il faut une racine unique du DNS Mais qui décide de laquelle ?
  • 83.
    Infrastructure DNS etbien commun Étude de cas : qui décide de la racine unique ? Il faut une racine unique du DNS Mais qui décide de laquelle ? Le gérant du résolveur DNS choisit la racine qu’il interroge
  • 84.
    Infrastructure DNS etbien commun Étude de cas : qui décide de la racine unique ? Il faut une racine unique du DNS Mais qui décide de laquelle ? Le gérant du résolveur DNS choisit la racine qu’il interroge Il peut en changer (« racine alternative »)
  • 85.
    Infrastructure DNS etbien commun Étude de cas : qui décide de la racine unique ? Il faut une racine unique du DNS Mais qui décide de laquelle ? Le gérant du résolveur DNS choisit la racine qu’il interroge Il peut en changer (« racine alternative ») En pratique, presque tout le monde utilise la même : intérêt commun
  • 86.
    Infrastructure DNS etbien commun Étude de cas : qui décide de la racine unique ? Il faut une racine unique du DNS Mais qui décide de laquelle ? Le gérant du résolveur DNS choisit la racine qu’il interroge Il peut en changer (« racine alternative ») En pratique, presque tout le monde utilise la même : intérêt commun, même des gouvernements chinois et russes
  • 87.
    Infrastructure DNS etbien commun Organisation de la coopération Pas de chef ne veut pas dire pas d’ordre ! L’an-archie n’est pas la jungle.
  • 88.
    Infrastructure DNS etbien commun Organisation de la coopération Pas de chef ne veut pas dire pas d’ordre ! L’an-archie n’est pas la jungle. Du plus informel (administrateurs système qui se parlent en IRC),
  • 89.
    Infrastructure DNS etbien commun Organisation de la coopération Pas de chef ne veut pas dire pas d’ordre ! L’an-archie n’est pas la jungle. Du plus informel (administrateurs système qui se parlent en IRC), Au plus formel (organisations professionnelles comme DNS-OARC),
  • 90.
    Infrastructure DNS etbien commun Organisation de la coopération Pas de chef ne veut pas dire pas d’ordre ! L’an-archie n’est pas la jungle. Du plus informel (administrateurs système qui se parlent en IRC), Au plus formel (organisations professionnelles comme DNS-OARC), En passant par diverses formules ad-hoc (liste de diffusion dns-fr, groupe de travail dnsop ou dns-privacy à l’IETF, forum ServerFault. . . ).
  • 91.
    Infrastructure DNS etbien commun Organisation de la coopération Pas de chef ne veut pas dire pas d’ordre ! L’an-archie n’est pas la jungle. Du plus informel (administrateurs système qui se parlent en IRC), Au plus formel (organisations professionnelles comme DNS-OARC), En passant par diverses formules ad-hoc (liste de diffusion dns-fr, groupe de travail dnsop ou dns-privacy à l’IETF, forum ServerFault. . . ). Beaucoup d’échanges d’informations. Share what you know, learn what you don’t.
  • 92.
    Infrastructure DNS etbien commun Au secours, je suis attaqué par les cyberguerriers !
  • 93.
    Infrastructure DNS etbien commun Au secours, je suis attaqué par les cyberguerriers ! Les attaques par déni de service (DoS = Denial of Service) sont une plaie de l’Internet
  • 94.
    Infrastructure DNS etbien commun Au secours, je suis attaqué par les cyberguerriers ! Les attaques par déni de service sont une plaie de l’Internet « Tout écosystème réel a des parasites » (Cory Doctorow)
  • 95.
    Infrastructure DNS etbien commun Au secours, je suis attaqué par les cyberguerriers ! Les attaques par déni de service sont une plaie de l’Internet « Tout écosystème réel a des parasites » (Cory Doctorow) Le DNS en est aussi victime (voire est utilisé pour ces attaques)
  • 96.
    Infrastructure DNS etbien commun Au secours, je suis attaqué par les cyberguerriers ! Les attaques par déni de service sont une plaie de l’Internet « Tout écosystème réel a des parasites » (Cory Doctorow) Le DNS en est aussi victime La défense : redondance, réactivité, coopération, créativité
  • 97.
    Infrastructure DNS etbien commun Conclusion
  • 98.
    Infrastructure DNS etbien commun Conclusion Le DNS est un bien commun : pas de chef, mais tout le monde est partie prenante,
  • 99.
    Infrastructure DNS etbien commun Conclusion Le DNS est un bien commun : pas de chef, mais tout le monde est partie prenante, Sa gouvernance est donc compliquée mais très robuste.
  • 100.
    Infrastructure DNS etbien commun Conclusion Le DNS est un bien commun : pas de chef, mais tout le monde est partie prenante, Sa gouvernance est donc compliquée mais très robuste. S’il y avait un chef du DNS, certains problèmes seraient résolus plus vite mais les catastrophes seraient pires.