Le fonctionnement de l'Internet

Dans cet article, nous expliquons ce qu'est l'Internet et comment il fonctionne.

PrĂ©requis : Aucun, mais nous vous encourageons Ă  lire l'article Commencez votre projet Web avant celui-ci.
Objectif : Vous apprendrez les rudiments de l'infrastructure technique du Web et vous serez en mesure de distinguer « Internet Â» et « Web Â».

Résumé

L'Internet est l'Ă©pine dorsale du Web : il s'agit de l'infrastructure technique qui sous-tend le Web. De façon simple, l'Internet est un vaste rĂ©seau d'ordinateurs qui communiquent les uns avec les autres.

L'histoire des dĂ©buts de l'Internet est quelque peu nĂ©buleuse. Tout aurait commencĂ© dans les annĂ©es 1960 par un projet de recherche subventionnĂ© par le dĂ©partement de la DĂ©fense des États-Unis. L'Internet serait ensuite devenu, dans les annĂ©es 1980, une infrastructure publique grĂące au soutien de nombreuses universitĂ©s publiques et entreprises privĂ©es. Les diverses technologies qui sous-tendent l'Internet ont Ă©voluĂ© au fil du temps, mais son fonctionnement de base a, quant Ă  lui, peu changĂ©. L'Internet demeure un moyen de relier tous les ordinateurs entre eux et de s'assurer que ce lien perdure, peu importe les problĂšmes qui pourraient toucher le rĂ©seau.

PĂ©dagogie active

  • How the internet Works in 5 minutes : Une vidĂ©o d'une durĂ©e de 5 minutes rĂ©alisĂ©e par Aaron Titus afin d'expliquer les rudiments du fonctionnement de l'Internet. (en anglais seulement)

Allons plus loin

Un réseau de base

Pour que deux ordinateurs puissent communiquer entre eux, ils doivent ĂȘtre liĂ©s soit par un lien physique (gĂ©nĂ©ralement par un cĂąble Ethernet), soit sans fil (par exemple, via WiFi ou Bluetooth). Tous ces types de connexions sont possibles sur les ordinateurs modernes.

Note : À partir de maintenant, nous ne parlerons que de connexions physiques, mais sachez que les explications ci-dessous sont tout aussi valides pour les rĂ©seaux sans fil.

Two computers linked together

Un réseau comme celui illustré ci-haut n'est pas limité à deux ordinateurs. Vous pouvez y connecter autant d'ordinateurs que vous le souhaitez, mais le tout se complique trÚs rapidement. Ainsi, si vous voulez relier, disons, dix ordinateurs entre eux, vous aurez besoin de 45 cùbles et de neuf prises sur chaque ordinateur!

Ten computers all together

Afin de rĂ©soudre ce problĂšme, chaque ordinateur du rĂ©seau est reliĂ© Ă  un petit ordinateur bien spĂ©cial que l'on appelle routeur. Ce routeur n'a qu'une seule fonction : tout comme un signaleur de gare de train, il s'assure que les messages transmis par un ordinateur donnĂ© se rendent au bon ordinateur destinataire. Ainsi, pour envoyer un message Ă  l'ordinateur B, l'ordinateur A transmet d'abord le message au routeur, qui s'assure alors de transfĂ©rer le message Ă  l'ordinateur B et non Ă  l'ordinateur C.

Vous voyez donc que lorsque nous ajoutons un routeur dans notre structure, notre réseau de dix ordinateurs ne requiert alors que de dix cùbles, d'une prise par ordinateur et d'un routeur de 10 ports.

Ten computers with a router

Un réseau de réseaux

Jusqu'ici tout est beau, mais comment fait-on pour relier des centaines, des milliers ou mĂȘme des millards d'ordinateurs entre eux ? Bien Ă©videmment, un seul routeur ne pourrait suffire pour tant de connexions. Cependant, si vous avez lu attentivement, vous aurez constatĂ© qu'un routeur n'est en rĂ©alitĂ© qu'un ordinateur. Serait-ce alors possible de lier deux routeurs ? Oui, absolument, et en voici le rĂ©sultat!

Two routers linked together

En liant les ordinateurs à des routeurs, puis les routeurs entre eux, nous avons la capacité d'étendre le réseau indéfiniment.

Routers linked to routers

Un tel réseau s'apparente de prÚs à ce que nous appelons l'Internet, mais il y a un élément manquant. Ce réseau a été conçu pour répondre à nos besoins personnels, mais d'autres réseaux existent également. Vos amis, vos voisins et plein d'autres gens peuvent avoir leurs propres réseaux d'ordinateurs. Cependant, il vous est plutÎt impossible de brancher des cùbles entre votre maison et le reste de la planÚte, alors que faire ? Eh bien, il se trouve que votre maison est déjà cùblée et liée aux réseaux électrique et téléphonique. L'infrastructure téléphonique, qui lie déjà votre maison au reste de la planÚte, répond parfaitement à nos besoins. Afin de lier notre réseau à l'infrastructure téléphonique, nous devons utiliser un appareil spécialisé appelé modem. Ce modem convertit l'information de notre réseau en information décodable par l'infrastructure téléphonique et vice-versa.

A router linked to a modem

Notre rĂ©seau est donc liĂ© Ă  l'infrastructure tĂ©lĂ©phonique. La prochaine Ă©tape consiste alors Ă  transmettre avec succĂšs nos messages au rĂ©seau cible. À cette fin, nous allons lier notre rĂ©seau Ă  un Fournisseur d'accĂšs Ă  Internet (FAI). Un FAI est une entreprise qui gĂšre des routeurs qui sont liĂ©s entre eux et qui ont des droits d'accĂšs aux routeurs d'autres FAI. Le message transmis par notre rĂ©seau est ainsi transportĂ© Ă  travers le rĂ©seau de FAI afin d'atteindre le rĂ©seau cible. VoilĂ  en quoi consiste l'Internet : il s'agit de toute cette infrastructure de rĂ©seaux (dans les schĂ©mas suivants, ISP signifie FAI, c'est le terme anglais pour fournisseur d'accĂšs).

Full Internet stack

Localiser un ordinateur

Lorsque nous souhaitons transmettre un message Ă  un ordinateur, nous devons prĂ©ciser de quel ordinateur il s'agit. Par consĂ©quent, chaque ordinateur liĂ© Ă  un rĂ©seau possĂšde une adresse unique appelĂ©e « adresse IP Â» (oĂč « IP Â» signifie Internet Protocol) qui sert Ă  localiser l'ordinateur. Cette adresse est composĂ©e d'une sĂ©rie de nombres sĂ©parĂ©s par des points, par exemple : 192.168.2.10  ou de lettres et de chiffres sĂ©parĂ©s par deux points. 2001:0db8:85a3:0000:0000:8a2e:0370:7334.

C'est une méthode trÚs efficace pour les ordinateurs, mais les humains ont un peu plus de difficulté à retenir de telles adresses numériques. Afin de se faciliter la tùche, un libellé alphabétique, appelé nom de domaine, est souvent associé aux adresses IP. Par example, google.com est le nom de domaine associé à l'adresse IP 173.194.121.32. L'utilisation d'un nom de domaine est ainsi le moyen le plus facile d'atteindre un ordinateur via l'Internet.

Show how a domain name can alias an IP address

L'Internet et le web

Vous aurez peut-ĂȘtre constatĂ© que lorsque nous naviguons sur le Web avec un navigateur Web, nous utilisons un nom de domaine pour rejoindre un site web. Est-ce donc dire qu'Internet et Web rĂ©fĂšrent Ă  une seule et mĂȘme notion ? La rĂ©ponse n'est pas si simple. Comme nous l'avons vu, l'Internet est une infrastructre technique qui lie des milliards d'ordinateurs entre eux. Parmi ces ordinateurs, certains ordinateurs (appelĂ©s serveurs Web) peuvent transmettre des messages dĂ©codables par les navigateurs Web. Ainsi, l'Internet est une infrastructure, alors que le Web est un service utilisant l'infrastructure de l'Internet. Il importe de mentionner que d'autres services utilisent l'infrastructure de l'Internet, comme le courriel et IRC.

Étapes suivantes