Comment fonctionne Internet?
Tout le monde parle d'Internet et de la question de savoir si, ou comment, il devrait être réglementé. Mais pas assez de gens savent comment fonctionne réellement Internet ou ce qu’est exactement Internet..
Qu'est-ce qu'Internet, exactement?
Vous avez probablement votre propre «réseau local» à la maison, constitué de tous les périphériques connectés à votre routeur, qui se connecte à Internet. Le mot "internet" désigne un système mondial de "réseaux informatiques interconnectés".
C'est tout ce qu'internet représente réellement: un grand nombre de réseaux informatiques du monde entier, connectés entre eux. Bien sûr, il y a beaucoup de matériel physique - des câbles sous les rues de votre ville aux câbles énormes situés au fond de l'océan, aux satellites en orbite autour de la planète - qui permet cette communication. Il existe également de nombreux logiciels en tâche de fond qui vous permettent de saisir une adresse de site Web telle que «google.com» et de faire en sorte que votre ordinateur envoie des informations à l'emplacement physique où ce site est situé le plus rapidement possible.
Même lorsque vous vous connectez à un seul site Web, beaucoup d'autres choses se passent sous le capot. Votre ordinateur ne peut pas envoyer directement une information ou un «paquet» de données à l'ordinateur hébergeant le site Web. Au lieu de cela, il transmet un paquet à votre routeur domestique avec des informations sur son acheminement et sur les réponses du serveur Web. Votre routeur l'envoie ensuite aux routeurs de votre fournisseur de services Internet (Comcast, Time Warner ou qui que ce soit d'autre que vous utilisez), où il est envoyé à un autre routeur chez un autre fournisseur de services Internet, et ainsi de suite, jusqu'à ce qu'il atteigne sa destination. Tous les paquets renvoyés vers votre système par le serveur distant font l’aller-retour..
Pour utiliser une analogie imparfaite, c'est un peu comme envoyer une lettre par la poste. Votre employé postal local ne peut pas tout simplement saisir la lettre et l’apporter directement à travers le pays ou le continent à son adresse de destination. Au lieu de cela, la lettre est envoyée à votre bureau de poste local, où elle est envoyée à un autre bureau de poste, puis à un autre, et ainsi de suite, jusqu'à ce qu'elle parvienne à sa destination. Il faut plus de temps pour qu'une lettre parvienne à l'autre bout du monde plutôt qu'à l'autre bout du pays, car elle doit faire plus d'arrêts, ce qui est généralement vrai aussi pour Internet. Il faudra un peu plus de temps aux paquets pour parcourir de plus longues distances avec plus de transferts, ou "sauts", comme on les appelle.
Contrairement au courrier physique, l’envoi de paquets de données reste très rapide, cependant, et cela se produit plusieurs fois par seconde. Chaque paquet est très petit et un grand nombre de paquets sont échangés lorsque les ordinateurs communiquent, même s'il ne s'agit que de charger un site Web à partir d'un autre. Le temps de parcours d'un paquet est mesuré en millisecondes..
Les données peuvent prendre plusieurs chemins
Ce réseau de réseaux est un peu plus intéressant et complexe qu'il n'y paraît. Avec tous ces réseaux connectés ensemble, il n'y a pas qu'un seul chemin d'accès aux données. Les réseaux étant connectés à plusieurs autres réseaux, il existe tout un réseau de connexions à travers le monde. Cela signifie que ces paquets (petits morceaux de données envoyés entre périphériques) peuvent emprunter plusieurs chemins pour aller où ils vont.
En d'autres termes, même si un réseau entre vous et un site Web tombe en panne, les données peuvent prendre un autre chemin. Les routeurs situés le long du chemin utilisent un protocole appelé BGP (Border Gateway Protocol) pour communiquer des informations indiquant si un réseau est en panne et quel est le chemin optimal de transfert des données..
Créer ce réseau interconnecté (ou Internet) n’est pas aussi simple que de brancher chaque réseau dans un réseau proche, un par un. Les réseaux sont connectés de différentes manières suivant de nombreux chemins différents, et le logiciel exécuté sur ces routeurs (ainsi nommés car ils acheminent le trafic sur le réseau) s'efforce toujours de trouver le meilleur chemin à suivre pour les données..
Vous pouvez réellement voir le chemin emprunté par vos paquets pour atteindre une adresse de destination à l'aide de la commande traceroute, qui indique aux routeurs le long du chemin emprunté par le paquet de faire rapport..
Par exemple, dans la capture d'écran ci-dessous, nous avons tracé l'itinéraire vers howtogeek.com à partir d'une connexion Internet Comcast située à Eugene, Oregon. Les paquets ont été acheminés vers notre routeur, via le réseau Comcast au nord de Seattle, avant d’être acheminés vers un réseau fédérateur de Tata Communications (as6453.net) via Chicago, New York et Newark, avant de se diriger vers un centre de données Linode situé à Newark, New Jersey. où le site est hébergé.
Nous parlons de paquets "voyageant", mais bien sûr, ce ne sont que des morceaux de données. Un routeur contacte un autre routeur et communique les données contenues dans le paquet. Le routeur suivant utilise les informations contenues dans le paquet pour déterminer où il va et transmet les données au prochain routeur le long de son chemin. Le paquet est juste un signal sur le fil.
Adresses IP, DNS, TCP / IP, HTTP et plus de détails
C'est un aperçu de haut niveau du fonctionnement d'Internet, au moins. Il existe de nombreux petits sujets importants pour Internet que nous utilisons tous et sur lesquels vous pouvez lire plus en détail..
Par exemple, chaque périphérique d'un réseau a une adresse IP numérique unique sur ce réseau. Les données sont envoyées à ces adresses. Il existe à la fois des adresses IPv4 plus anciennes et des adresses IPv6 plus récentes. IP signifie «protocole Internet», donc une adresse IP est une «adresse de protocole Internet». Ce sont les adresses que les périphériques du réseau utilisent et parlent..
Les gens utilisent des noms de domaine lisibles par l’homme tels que howtogeek.com et google.com, qui sont plus mémorables et compréhensibles qu’une série de chiffres. Toutefois, lorsque vous utilisez des noms de domaine tels que ceux-ci, votre ordinateur contacte son serveur DNS (Domain Name System) et demande l'adresse IP numérique de ce domaine. Pensez-y comme à un grand carnet d'adresses public pour les numéros de téléphone. Les entreprises et les personnes qui veulent des noms de domaine doivent payer pour les enregistrer. Vous utilisez probablement le service DNS de votre fournisseur de services Internet, mais vous pouvez choisir d'utiliser un autre serveur DNS tel que Google Public DNS ou OpenDNS..
À la base de tout cela, il existe différentes couches de «protocoles» que les périphériques utilisent pour communiquer, même en utilisant le protocole Internet. Le protocole de transport le plus courant est TCP / IP, qui signifie Transmission Control Protocol over Internet Protocol. Le TCP est une question de fiabilité, et les appareils discutent et suivent les paquets de données pour s’assurer que rien ne se perd en cours de route. Si c'est le cas, il est remarqué et renvoyé. Il existe également d’autres protocoles, tels que UDP, qui rejettent tout ce qui a trait à la fiabilité pour la vitesse brute..
Les protocoles de transport ci-dessus, tels que TCP et UDP, sont des protocoles d'application, tels que HTTP ou HTTPS, le protocole de transfert hypertexte utilisé par votre navigateur Web. Le protocole HTTP fonctionne par-dessus le protocole TCP, ce qui fonctionne par-dessus le protocole IP. D'autres applications peuvent utiliser différents protocoles ou créer leurs propres protocoles, qui fonctionnent néanmoins sur des protocoles tels que TCP et IP. Une grande partie de la technologie que nous utilisons implique des couches de technologie construites sur d'autres couches, et il en va de même pour Internet. Nous pourrions écrire un livre entier ici, mais pour le moment, si vous voulez en savoir plus, les liens ci-dessus devraient vous aider à démarrer..
Une fois que vous avez compris les bases, vous comprendrez mieux pourquoi cette scène IT Crowd est aussi drôle..
Crédit d'image: Toria / Shutterstock.com, Chaiwat Srijankul / Shutterstock.com.