human
Comment fonctionne Internet Comment fonctionne Internet ? Est-ce que tous les sites Web ont une connexion à un, super serveur Internet, ou quoi ? Explique comme si j'avais cinq ans.
gpt
Internet, c'est un peu comme une série de tubes. Ok avec ça à l'écart. Internet est un peu comme un labyrinthe de pièces, où vous ne pouvez parler qu'aux personnes qui se trouvent dans les pièces attenantes à la vôtre. Chaque salle a un numéro (adresse IP), et il y a des messages spéciaux (protocoles de routage) que vous passez dans les deux sens qui vous permettent de constituer un livre de tous les autres numéros sur Internet (tables de routage/transfert). Maintenant, ce livre ne vous dit pas exactement où se trouve l'autre pièce, il vous indique simplement où vous devez transmettre des messages pour vous rendre dans cette pièce. Chaque pièce met à jour son propre livre indiquant où atteindre toutes les autres pièces en fonction des messages spéciaux , puis transmet les messages à tous leurs voisins pour leur faire savoir comment atteindre tout ce qu'ils savent comment atteindre ( en pratique , nous ne le faisons pas ) . que TOUT LE MONDE sache comment tout atteindre , mais ceci est un exemple ELI5 ) . Donc j'ai ce grand labyrinthe , et nous sommes tous les deux quelque part au milieu , et je veux t'envoyer un message . J'ouvre donc mon livre sur votre page et il dit que je dois envoyer un message à Fred dans mon nord. J'écris le message, j'écris mon numéro de chambre comme adresse De (ou Source) et votre numéro de chambre (l'adresse À ou Destination) dessus, et je transmets le message à Fred. Fred regarde le numéro de la chambre To , voit que ce n'est pas le sien , alors il ouvre son livre et trouve votre page . Il doit transmettre le message à Wilma à l'est. Il prend donc le message et le transmet à Wilma. Wilma répète la même chose , etc , etc , jusqu'à ce qu'elle finisse par vous être transmise . Ensuite , vous pourrez lire le message et m'en écrire un nouveau . C'est ce que nous appelons le routage IP, qui sous-tend toutes les autres communications sur Internet. L'autre élément important pour la navigation sur les sites Web est ce que nous appelons le DNS . Le DNS est un peu comme un annuaire téléphonique que nous utilisons pour convertir des noms faciles à retenir (comme URL_2 ou URL_1) en une adresse IP (numéro de chambre). Le DNS fonctionne de la même manière que la description de la salle ci-dessus, sauf qu'il est construit au-dessus du réseau existant et qu'il est construit comme un arbre plutôt qu'un maillage. Je connais l'adresse de mes serveurs DNS, et ils connaissent les adresses des serveurs en haut de l'arborescence. J'envoie donc un message à mon serveur DNS disant " Je veux le numéro de chambre pour URL_2 " . Mon serveur DNS ne sait pas où se trouve URL_2 , il doit donc demander à quelqu'un d'autre . Heureusement, cette personne est extrêmement connue (URL_0) et la personne qui gère mon serveur DNS a déjà entré les adresses de tous les « meilleurs » serveurs DNS dans sa configuration. Donc mon serveur DNS envoie une requête au serveur racine lui demandant « hé, où est URL_2 ? ». Cela se répète plusieurs fois, donc je vais résumer avec une liste de qui demande à qui quoi. * Je demande à mon serveur DNS où se trouve URL_2 * Mon serveur DNS demande aux serveurs racine où se trouve URL_2 (l'adresse des serveurs racine étant utilement préconfigurée par l'administrateur) * Les serveurs racine indiquent à mon serveur DNS où se trouvent les serveurs DNS de com * Mon serveur DNS demande aux serveurs DNS de com où se trouve URL_2 * Les serveurs DNS de com disent à mon serveur DNS où se trouvent les serveurs DNS de URL_2 * Mon serveur DNS demande aux serveurs DNS de URL_2 où se trouve URL_2 * Les serveurs DNS de URL_2 me disent Serveur DNS où se trouve URL_2 * Mon serveur DNS me dit où se trouve URL_2 En raison de la façon dont le DNS est configuré , il est décentralisé avec beaucoup de redondance intégrée ( par exemple aux 2 premières étapes , les serveurs racine et les serveurs gtld ( où vit .com ) ) il y a plusieurs personnes indépendantes qui exploitent des copies redondantes de ces serveurs , donc si jamais l' un tombe en panne , les serveurs DNS de tout le monde enverront simplement leurs requêtes à l' un des autres .