Qu’est-ce qu’un réseau
Leçon 1 sur 47 du cours Réseautage avec le terminal de Coddy.
Un réseau n’est rien de plus que des machines capables de s’envoyer des messages. Votre ordinateur portable qui demande une page à un serveur web, un téléphone qui récupère des e-mails, un service backend qui lit une base de données : tout cela, c’est une machine qui envoie un message et une autre qui en renvoie un.
Ces messages circulent en petits morceaux appelés paquets. Une réponse volumineuse est découpée, envoyée, puis réassemblée à l’autre extrémité. Vous ne manipulez presque jamais les paquets directement, mais cela explique beaucoup de choses que vous observerez : pourquoi une connexion lente fournit une page par à-coups, et pourquoi une partie d’une réponse peut arriver alors que le reste n’arrive pas.
L’habitude importante à prendre dans ce cours consiste à cesser de considérer Internet comme un lieu et à commencer à le considérer comme une conversation. Quelque chose demande. Quelque chose répond. Tout le reste concerne les détails : qui demande, où cette personne ou cette machine se trouve, et quelle forme prend la question.
Ces trois détails correspondent exactement aux trois chapitres suivants : les adresses et les noms indiquent où, les ports indiquent quel programme se trouve sur cette machine, et HTTP donne sa forme à la question.
Défi
FacileProuvez qu’un aller-retour a bien eu lieu.
ping envoie un petit message à une machine et attend la réponse. Envoyez exactement un message à 127.0.0.1 et n’affichez que la partie du résumé indiquant combien sont revenus :
1 packets received
-c1envoie un seul message.grep -on’affiche que le texte correspondant plutôt que la ligne entière.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Réseautage avec le terminal
1Comment les réseaux communiquent
Qu’est-ce qu’un réseauClients et serveursAdresses IPVotre première requête2Noms et DNS
Pourquoi les noms existentLe fichier hostsRechercher un nomTypes d’enregistrementsRécapitulatif : les noms3Ports et sockets
Qu’est-ce qu’un portPorts bien connusLocalhostÉcoute ou connexionRécapitulatif : les ports6curl en profondeur
Afficher les en-têtesEnregistrer les réponsesEn-têtes personnalisésStatut et duréeCodes de sortie de curlRécapitulatif : options de curl9Authentification et débogage
Clés API et BearerL’agent utilisateurDélais d’attente et nouvelles tentativesLire un échecRécapitulatif : débogageEntraînez-vous par vous-même : Playground Terminal