Le fonctionnement du réseau internet semble obscur quand on est extérieur au domaine. En effet, il y a beaucoup d’acteurs qui entrent en jeu et chacun ayant une fonction bien particulière. Nous proposons dans cet article, une exploration rapide de ce mécanisme.
Pour avoir accès à un site internet quelconque, un utilisateur entre dans la barre de navigation du navigateur une adresse URL qui contient une extension top level domain, un nom de domaine, un nom de sous domaine et éventuellement un chemin : sous-domaine.domaine.top-level-domain/chemin/
par exemple dans le cas de cette page on a :
sous-domaine : www
domaine : elowup
top-level-domain : com
Ainsi, quand on tape cette url dans la barre de navigation, le navigateur va faire une requête à un serveur spécifique : le serveur de dns qui va faire correspondre le nom de domaine demandé avec une adresse IP. En effet, il est plus facile de retenir un nom de domaine qu’un numéro d’adresse IP. L’enregistrement est géré par un service de gestion de nom de domaine, un cercle ultra secret composé de serveurs situés dans un endroit ultra sécurisé et secret dont seuls quelques personnes possèdent chacun une clé partielle.
L’enregistrement de nom de domaine est délégué à des registrars, ce sont des entreprises ou associations qui tiennent un registre de leur domaine de control, par exemple le .com est géré par l’ICANN et pour le .fr c’est l’AFNIC.
L’attribution de nom de domaine est payante et valable pour une certaine période. Le prix suit la loi du marché : les plus demandés sont les plus chers (cela peut atteindre le million de dollar) ! Mais en général, pour un site dont le nom n’est pas prisé, il se situe dans les 20€ par an.
Une fois que l’on possède un nom de domaine, on peut l’associer à sa machine au travers de son adresse IP. Cette adresse IP va permettre d’identifier au sein du réseau mondial le serveur qui doit répondre à la requête de l’utilisateur. C’est ce serveur qui héberge la page web.
C’est simplement le serveur qui va envoyer le code de la page à la machine qui va en faire la requête. Mais ce serveur doit être enregistré dans le réseau mondial qu’est l’internet, et on n’y rentre pas aussi facilement (il ne suffit pas simplement de se brancher à un cable d’internet).
Quand une machine cliente (un utilisateur) fait une requête, une fois que le serveur de dns à retourné l’adresse IP de la machine correspondant au domaine demandé, la requête va voyager à travers le réseau. Il va faire plusieurs bonds sur des noeuds qui vont soit dire “c’est pas moi qui gère cette adresse, continue” soit “c’est par ici, continue d’explorer le réseau que je contrôle” jusqu’à ce que la réponse soit “c’est moi que tu cherche”. La requête a alors atteint sa destination.
Seules certaines entreprises ou associations peuvent attribuer des adresses IP, correspondant à la plage qu’ils contrôlent. Ce sont les hébergeurs. Le plus connu pour nous c’est OVH mais il y en a beaucoup d’autres. Ces entreprises possèdent de gros datacentres réunissant des milliers de machines dans des salles sous atmosphère contrôlée.
Mais en ce qui nous concerne, nous avons choisi d’installer nos machines dans l’association Tetaneutral qui nous a attribué une adresse IP.
Nos machines sont de simples cartes basse consommation reliées entre elles pour former un cluster.
Pour construire notre cluster, nous nous sommes basés sur des tutoriaux trouvés sur internet et notamment l’excellent site https://www.mytinydc.com/ Nous avons utilisé un boîtier d’ordinateur de bureau pour accueillir les 10 cartes mises en réseau. Ce cluster nous permet de gérer plus d’une centaine de site web avec une consommation de 40W (ce qui correspond à la consommation d’un frigo).
D’autre part, avoir un hébegeur local présente bien des avantages. Par exemple, le nombre de bonds sera théoriquement très faible, alors que si l’hébergeur se trouve loin, le nombre de bonds peut être beaucoup plus grand et augmenter le temps de réponse mais aussi participera plus au trafic du réseau.
Ainsi notre offre peut inclure cet hébergement ce qui permet d’économiser une centaine d’euro par an. Mais pour l’instant il se limite à des sites vitrines car nous ne gérons pas les sauvegardes régulière (pas encore …).