Pardon?
Adresse IP
Tu as déjà entendu parler d'adresse IP?
Oui, c'est une sorte de numéro pour identifier un ordinateur je crois.
Pas tout à fait, l'adresse IP c'est un ensemble de quatre numéros entre 0 et 255 qui permettent d'identifier un élément sur un réseau, mais cet élément peut être un serveur, un ordinateur, un smartphone mais aussi un sous-réseau ou un routeur.
Un routeur? C'est quoi ça?
On ne va pas rentrer dans le détail, mais c'est un composant physique qui permet de gérer des réseaux.
Donc en fait une adresse ip, ça peut être n'importe quel type d'élément dans un réseau?
Tout à fait. Et attention, toutes les adresse IP ne sont pas utilisables à volonté, déjà il y a des classes d'adresse qui sont réservées pour les éléments de réseau principal, d'autres pour les éléments de sous réseaux, et certaines spécifiques sont réservées pour spécifier des éléments spécifique. Par exemple l'adresse 127.0.0.1 est celle du localhost, c'est à dire l'hôte local, elle va servir pour simuler une communication réseau lorsque l'on fait tourner un serveur sur sa machine.
J'ai pas compris...
Imaginons que tu développes un backend et un frontend. A terme le backend sera sur un serveur avec une adresse IP, et le frontend sur un autre serveur avec une autre adresse IP.
Jusque là je suis d'accord.
Mais si tu teste ton backend en local sur ton pc de développement par exemple, il faudra tout de même une adresse IP pour communiquer avec lui, par défaut cette adresse est 127.0.0.1, et tu pourras donc t'en servir pour lui envoyer des demandes.
Ok, je vois ce que tu veux dire.
Et pour te donner un exemple de réseau internet réduit, ça pourrait ressembler à ça :
Et si j'ai bien compris, ensuite les ordinateurs communiquent avec les serveurs qui vont communiquer entre eux pour trouver le destinataire?
C'est bien ça.
Et ça fonctionne comment ça?
Ah ça c'est le routing on va voir ça ensemble. J'ai terminé cette partie