human
Comment fonctionne la commutation de paquets ? Il y a beaucoup d'explications ésotériques mais pas grand-chose d'autre... Expliquez comme si j'avais cinq ans.
gpt
Vous pouvez *connecter directement* ou *lier* des appareils ("nœuds") les uns aux autres par des moyens physiques [1]. Mais pour beaucoup d'appareils, les connecter tous directement devient rapidement très coûteux, voire totalement impossible [2]. Alors, comment les appareils qui sont * indirectement connectés via d'autres appareils * communiquent-ils ? Lorsque le réseau téléphonique a été conçu à l'origine, la solution à ce problème s'appelait *commutation de circuits*. L'idée est que lorsqu'un appel se produit, les nœuds intermédiaires consacreraient une connexion directe pour la conversation, en *connectant physiquement* les nœuds. Vous avez peut-être vu un [téléphone] (URL_0) dans d'anciennes émissions de télévision et films où une personne branche physiquement un fil pour établir une connexion lorsqu'un appel est passé et déconnecte physiquement le fil lorsque l'appel se termine. C'est la commutation de circuit. Au cours des années 1940 et 1950 , les personnes travaillant dans les communications électroniques à grande échelle étaient habituées à penser à la commutation de circuits de signaux analogiques , parce que c'est ce qui était utilisé par les systèmes à grande échelle réussis -- le système téléphonique utilisé à l' époque . temps, et le système télégraphique qui l'a précédé. Mais lorsque des puces à transistors rapides et bon marché ont commencé à être disponibles dans les années 1960, les gens ont lentement compris que des réseaux de communication électroniques à grande échelle plus efficaces étaient possibles s'ils étaient basés sur des signaux entièrement numériques traités par des puces informatiques. Et la nouvelle idée - la commutation par paquets - était basée sur un système de communication de masse utilisé des siècles (ou peut-être des millénaires) avant le télégraphe : Écrire des lettres ! L'idée derrière une lettre est que l'expéditeur met un message dans une enveloppe. Chaque installation postale qui gère la lettre n'a besoin de connaître que l'adresse sur l'enveloppe afin de décider sur quel camion l'envoyer, aucun d'entre eux ne se soucie du message à l'intérieur. Dans un réseau à commutation de paquets , les données sont envoyées sur une liaison en courtes rafales appelées « paquets » . Tout comme une lettre dans un système postal , le paquet contient un « message » composé de certaines données que l' expéditeur souhaite que le destinataire ait , ainsi que comme une « adresse » pour le destinataire (et éventuellement d'autres informations de routage telles que l'adresse de l'expéditeur). L'adresse apparaît à une position fixe dans le message (puisqu'elle se trouve généralement au début, on l'appelle un « en-tête de paquet »). Si vous exécutez un nœud intermédiaire avec plusieurs connexions dans un réseau à commutation de paquets, vous disposez d'un matériel (ou logiciel) basé sur une puce qui renvoie chaque paquet que vous recevez sur un lien différent - exactement sur quel(s) lien(s) vous l'envoyez est déterminé par le matériel (ou le logiciel) qui applique les règles de traitement à l'adresse. En règle générale, le nœud intermédiaire est conçu pour que vous puissiez facilement configurer les règles spécifiques pour traiter les adresses et prendre des décisions comme vous le souhaitez (c'est ce qu'on appelle une * table de routage * ou * une politique de routage * . ) Les réseaux à commutation de paquets sont bien plus efficaces que les réseaux à commutation de circuits. réseaux, car un même lien peut être partagé par plusieurs conversations simultanées (bien sûr, la quantité totale de données dans toutes les conversations sur un lien ne peut pas dépasser les limites physiques du nombre de bits de données par seconde que l'expéditeur/destinataire/ lien peut gérer). [ 1 ] Par exemple , un fil de cuivre pour les signaux électriques . Ou un tube de verre pour les signaux lumineux (appelé "câble à fibre optique"). Ou une radio pour les signaux qui voyagent dans les airs (y compris le wifi et le réseau de téléphonie mobile). [ 2 ] Imaginez que vous créez un système téléphonique ( filaire à l' ancienne ) pour une ville . Tout le monde veut pouvoir appeler n'importe qui d'autre en ville, c'est l'intérêt d'avoir un téléphone ! S'il y a 1 000 personnes dans la ville, connecter directement chaque maison à toutes les autres maisons impliquerait 999 câbles sortant de chaque maison, soit un total de près de 500 000 connexions distinctes. Cela semble cher. Au lieu de cela, vous connectez directement chaque maison uniquement à la compagnie de téléphone. Cela signifie que vous auriez un site de compagnie de téléphone avec 1000 câbles, plus 1000 maisons chacune avec un câble. Seulement 1000 connexions ! Beaucoup moins cher ! Et les économies deviennent encore plus importantes pour un plus grand nombre de personnes.