| |
Les bases
du fonctionnement d'Internet
Vous êtes tous des habitués d'Internet et vous maîtrisez
certainement bien son utilisation. Le but de cet article est de vous présenter
de façon simple son fonctionnement au niveau de la machine. Afin
de s'adresser au plus grand nombre, j'ai choisi de limiter les aspects
techniques au minimum. Les plus doués d'entre vous découvrirons
donc certains raccourcis que j'ai décidé de suivre afin
de rendre la lecture plus facile. Je vais commencer par aborder le système
d'adressage des machines avant de m'intéresser à la résolution
de noms. Nous concluerons ensuite par quelques notions de routage.
L'adressage par adresse IP
Chaque serveur connecté et accessible depuis Internet se voit attribué
une adresse IP (Internet Protocol). Celle-ci est comparable à une
adresse postale dans le sens où elle est suffisante pour pouvoir
contacter la machine depuis n'importe quel point de la planète.
Les adresses IP sont en général écrites sous la forme
a.b.c.d où a,b,c et d sont supérieurs à 0 et inférieurs
à 255. Par exemple l'adresse d'un des serveurs de Carpe Diem est
193.110.146.69. Vous pouvez ainsi joindre ce serveur en tapant dans Internet
explorer l'adresse http://193.110.146.69
Pour simplifier leur gestion, les adresses IP ont été regroupées
par blocs. Par exemple, CarpeDiem dispose des blocs 193.110.146.1 à
193.110.146.254 et 193.138.90.1 à 193.138.90.254. Nous y reviendrons
quand nous parlerons du routage.
Une même machine (identifiée par son adresse IP) peut rendre
différents services. Elle peut par exemple héberger un serveur
Web et un serveur de Mail. Pour différencier les services, le protocol
d'Internet utilise un nombre (appelé port) qui définit le
service demandé. Ainsi, lorsque depuis Internet Explorer, vous
tapez l'adresse http://193.110.146.69, votre machine va joindre la machine
193.110.146.69 en précisant le port 80.
Il existe des adresses IP réservées pour des usages particuliers
mais leur étude dépasse le cadre de cet article. Notez néanmoins
que l'adresse IP 127.0.0.1 représente la machine locale (votre
machine). Ainsi, si vous avez installé un serveur Web sur votre
machine, vous pourrez y accéder simplement avec l'adresse http://127.0.0.1.
Le
DNS : Lorsque vous surfez sur Internet, vous n'utilisez pas d'adresse
sous la forme http://a.b.c.d mais sous la forme http://www.nomdedomaine.com.Votre
machine doit donc transformer www.nomdedomaine.com en une adresse IP avant
de pouvoir initier la connexion. Pour cela votre ordinateur va se connecter
à un serveur appelé DNS qui va lui renvoyer l'adresse IP
correspondant au nom. Ce serveur fait appel à une base de données
distribuée, c'est à dire répartie sur un grand nombre
de machines. Ainsi, les registrar comme Gandi disposent de serveurs DNS
qui répondent aux requêtes des noms de domaine achetés
chez eux.CarpeDiem dispose également de ses propres serveurs DNS
qui répondent aux requêtes de tous les utilisateurs souhaitant
se connecter à l'un des 600 noms de domaines que compte la société.
|
|
Le routage
de votre connexion au réseau Internet : qu'elle se fasse par
RTC, ADSL ou tout autre moyen utilise un paramètre spécial
appelé passerelle. Celle-ci indique à l'ordinateur par quel
endroit il peut accéder à Internet.
Ainsi, si vous tapez http://193.110.146.69, votre machine va envoyer la
requête à la passerelle qui devra se débrouiller pour
router votre demande par le bon chemin vers la machine désirée.
Comme vous pouvez le voir sur la figure 1, le réseau Internet est
constitué d'un grand nombre de routeurs. Il y a donc en général
plusieurs chemins pour aller de la machine d'un utilisateur vers le serveur
désiré. La mission des routeurs est de trouver le chemin
le plus optimal (le plus rapide et le moins coûteux, le chemin bleu
sur la figure 1). Pour cela, le routeur garde en mémoire une table
de routage qui lui indique les routes disponibles vers un bloc d'adresse
IP. Il commence donc par regarder à quel bloc appartient l'adresse
destination puis cherche dans sa table le meilleur chemin. Si jamais,
il ne le trouve pas, il utilise une route par défaut et renvoit
la requête vers un routeur de plus haut niveau. Si une route est
coupée (voir figure 2), le routeur en est informé et change
automatiquement sa table de routage en conséquence (le chemin vert
est alors utilisé).En fait, on peut comparer le réseau Internet
au réseau routier d'un pays : il y a plusieurs routes pour aller
d'un point A à un point B. Une seule est optimale mais d'autres
peuvent être utilisées en cas de problème sur un axe.
Il y a néanmoins des différences de taille : les routes
sont fournies par des opérateurs réseau qui facturent leur
utilisation. Chaque route a donc un coût qui peut varier en fonction
de l'opérateur qui la détient. Les sociétés
et opérateurs configurent donc leurs routeurs en fonction des performances
et du coût des liens.
Le peering : afin de limiter leur coûts d'interconnexion,
les grosses sociétés et les opérateurs négocient
des "routes gratuites" en connectant leur routeurs directement
entre eux ; cela s'appelle le peering. Cela permet à tout
le monde de faire des économies tout en ayant des liens de grandes
performances en limitant le nombre de routeurs traversés). Sur
la figure 3, le chemin rouge est le chemin utilisé en cas de peering
entre CarpeDiem et le fournisseur d'accès. Pour information, CarpeDiem
a des accords de peering avec quasiment tous les fournisseurs d'accès
français.
Voilà qui termine cette introduction au fonctionnement d'Internet.
J'espère avoir été clair et vous souhaite une bonne
lecture des autres articles de l'AdultBizVoice.
voir
la figure 1
voir
la figure 2
voir la figure 3
Laurent Lellu - Directeur Technique
|
|