Le réseau, c'est quoi ?

Pour ceux qui sont pressés, et qui veulent passer aux manips, rendez-vous directos au chapitre suivant. Ici, je survole à grande vitesse et d'assez loin le principe du réseau, et je détaille ce qu'on va faire.

Un réseau informatique, c'est quoi ?

ConcrĂštement et rapidement, un rĂ©seau informatique, c'est un ensemble de machines interconnectĂ©es, qui s'Ă©changent des donnĂ©es. Monsieur Truc a chez lui deux ordinateurs avec un cĂąble entre les deux pour Ă©changer des fichiers. Sur chacune des deux machines, il y aura deux logiciels qui tournent ; un serveur et un client. Le logiciel serveur sert d'oreille Ă  la machine. Tant qu'il tourne, la machine peut "entendre" les requĂȘtes qu'on lui adresse. Le client, c'est la bouche, qui permet de communiquer avec le serveur.

Imaginons que la machine 1 veuille le fichier "unptitcafĂ©". Elle envoie un message pour faire savoir Ă  la machine 2 qu'elle veut ce fichier et attend la rĂ©ponse. La machine 2 entend ce message grĂące Ă  son oreille, qui lui ordonne alors de chercher le fichier "unptitcafĂ©" et de l'envoyer Ă  la machine 1. Le fichier "unptitcafĂ©" peut ĂȘtre une vidĂ©o, un son (partage de fichier ), mais aussi une page web, un mail, une source sonore ou vidĂ©o (streaming), ou bien une info sur un autre serveur (dns)...

Mais la plupart des machines qu'on trouve sur internet agissent en majorité comme des clients, qui se connectent ponctuellement au réseau pour récupérer une information ou un fichier ( une page web par exemple ), puis se déconnectent et se reconnectent à une autre adresse ip ( un autre site web par exemple )...

Les serveurs sont des machines destinĂ©es Ă  ĂȘtre disponibles le plus souvent possible (donc allumĂ© et connectĂ© en permanence ) pour rĂ©pondre aux requĂȘtes des clients. Un peu comme une sentinelle, il doit ĂȘtre Ă  l'affĂ»t.

L'ip et les ports

Alors voila comment ça marche Ă  la base. Le seul changement aprĂšs, c'est ce qu'il y a entre les deux machines. Si le frĂšre de monsieur Truc veut rĂ©cupĂ©rer sa machine et l'installer chez lui Ă  150km, mais que monsieur Truc veut quand mĂȘme accĂ©der aux donnĂ©es qu'il a mis sur la machine de son frĂšre, il faut qu'il retrouve son ordi sur le grand rĂ©seau d'internet. Et c'est Ă  ça que sert l'IP .

C'est un peu comme un numéro de téléphone. Si la machine 1 est connectée à internet, il va voir toutes les autres machines du réseau. Si il a l'ip de la machine 2, il lui suffit de la tamponner sur les paquets qu'il envoie sur le réseau, et ils arriveront ainsi à destination. Si la machine 1 à l'ip d'autres machines que la machine 2, il peut aussi essayer de les contacter, ce qui ne veut pas dire qu'elles répondront.

La comparaison avec un numĂ©ro de tĂ©lĂ©phone s'arrĂȘte Ă  son usage technique. En effet, un numĂ©ro de tĂ©lĂ©phone est associĂ© Ă  des coordonnĂ©es comme le nom du titulaire de la ligne, son adresse, etc. Une adresse ip est attribuĂ© de façon alĂ©atoire en fonction d'un pool ( une rĂ©serve ) d'adresses ip. Cela Ă  tendance Ă  ĂȘtre moins vrai avec l'attribution de plus en plus frĂ©quente d'ip fixe...Toujours est-il qu'aucun document lĂ©gal n'existe pour faire correspondre d'emblĂ©e une adresse ip Ă  une personne physique.

Il existe diffĂ©rents moyens de communiquer pour deux machines. On appelle ça des protocoles. Comme en France, on dit "Bonjour", pour Ă©tablir le contact, et souvent, on attend la mĂȘme rĂ©ponse. Il y a d'autres pays ou le protocole est diffĂ©rent, et ou par exemple, on ne perd pas de temps Ă  dire "Bonjour". Chaque protocole est adaptĂ© Ă  un usage diffĂ©rent. Parmis les plus connus, on peut citer HTTP, FTP ou BitTorrent.

Une requĂȘte passe par un chemin diffĂ©rent selon le protocole qu'elle emploie. Ce chemin dĂ©pend du port qu'elle emprunte. Certains ports sont rĂ©servĂ©s Ă  la machine en local, et d'autres sont rĂ©servĂ©s aux communications externes Ă  la machine. Dans le cas des protocoles citĂ©s ci-dessus, il s'agit du port 80 et 443 pour HTTP, et des ports 21 et 22 pour FTP. Ces ports peuvent ĂȘtre fermĂ©s ou ouverts. C'est le rĂŽle des firewall de gĂ©rer ça. Si un port est fermĂ© et qu'une autre machine essaye d'envoyer un message par celui-ci, le message ne passera pas et restera enfermĂ© dehors.

La condition pour qu'une machine puisse accéder à une autre est donc qu'elles connaissent leurs adresses (ip) et que les bons ports soient ouverts.

ConcrĂštement dans mon placard

On a vu qu'internet, c'est un ensemble de serveurs et de clients, et qu'un serveur, c'est une sentinelle de la requĂȘte. ConcrĂštement, ça va consister Ă  dĂ©dier une machine Ă  cet usage, en installant dessus des serveurs et en garantissant son accĂšs au rĂ©seau et sa disponibilitĂ© dans les deux sens.

Ce peut ĂȘtre une station de bureau qui sert tous les jours et qu'on laisse allumer en permanence, ou un vieux bouzin, un portable dont la batterie ou l'Ă©cran Ă  rendu l'Ăąme... On peut mĂȘme mettre en place un serveur sur une box ou sur une console de jeux si on aime la bidouille. Comme un serveur est censĂ© ĂȘtre dĂ©diĂ© Ă  sa tĂąche, il n'y a en gĂ©nĂ©ral pas d'interface graphique et une machine peu puissante peut trĂšs bien faire l'affaire, ce qui permet de recycler de vieilles bouzasses dont on avait plus l'usage, comme le Pentium II Ă  350mhz avec 128 Mo de ram et un disque dur de 4 Go. Autant pour la bureautique, c'est limite, autant pour un serveur, c'est largement suffisant ! ( si on a pas 25.000 visiteurs par jour )

Pour l'installation des logiciels serveurs, on va voir ça dans les chapitres suivants. Pour ce qui est de l'accĂšs Ă  la machine, ça signifie de l'Ă©lectricitĂ© et de l'internet. Pour ça je vous laisse vous dĂ©brouiller. Dans le cas oĂč vous passez par un routeur ou une box, il faudra aussi veiller Ă  ouvrir les bons ports rĂ©seau, si vous voulez qu'on voit votre machine depuis l'extĂ©rieur. Je dĂ©taillerai cette Ă©tape dans un chapitre.

Si on veut faire les choses vraiment bien

Si on veut faire les choses vraiment bien pour l'installation de son serveur, voila la situation idéale :

Si jamais on doit intervenir sur le rĂ©seau Ă©lectrique, on peut tout couper et conserver quand mĂȘme la connexion active pendant quelques temps.

Le wifi est peu conseillĂ© pour Ă©tablir une liaison censĂ©e rester active trĂšs longtemps, et une liaison filaire est moins sujette aux variations Ă©lectroniques et parasites. Le CPL peut-ĂȘtre une alternative intĂ©ressante.

Un ordi chauffe et fais du bruit, alors le mettre dans son placard peut arranger un peu les choses si il est suffisamment ventilé ( pas le mettre dans un tiroir quoi ). De plus ça évitera des débranchements intempestifs qui ne manqueraient pas d'arriver si l'ordi est sur la table du salon.

Si on veut faire les choses vraiment vraiment bien, on peut jeter un oeil ici.

Si vous avez tout ça, c'est super. Maintenant la suite.

Chapitre suivant