www.wutsi.com Open in urlscan Pro
18.205.222.128  Public Scan

URL: https://www.wutsi.com/read/72953/internet-en-7-protocoles-pour-les-nulls
Submission: On February 26 via manual from FR — Scanned from FR

Form analysis 0 forms found in the DOM

Text Content

PRAGMATIC NERDZ

 * Connecte-toi

 


INTERNET EN 7 PROTOCOLES POUR LES NULLS

Pragmatic Nerdz
29 janv. 2024 - 5 Minutes

Sans protocoles réseau, l’Internet moderne cesserait d’exister.

Un protocole réseau est un ensemble établi de règles qui déterminent la manière
dont les données sont transmises entre différents appareils du même réseau.
Essentiellement, il permet aux appareils connectés de communiquer entre eux.


LES PROTOCOLES


1. INTERNET PROTOCOL (IP)

L'Internet Protocol (IP) est un ensemble de règles qui permet d'assigner une
adresse à chaque appareil connecté au réseau Internet. La gamme complète
d'adresses IP peut aller de 0.0.0.0 à 255.255.255.255, ce qui correspond à 4
milliards d'adresses IP possibles.

Les ordinateurs qui communiquent sur Internet partagent des informations vers un
emplacement spécifique à l'aide d'adresses IP. Les adresses IP sont au réseau
Internet ce que les numéros de téléphones sont à un réseau cellulaire.

Il existe 2 types d'adresses IP:

 1. Les adresses publiques: Ce sont les adresses utilisées pour connecter un
    réseau Internet professionnel ou domestique à un fournisseur d'accès
    Internet. Ces adresses sont généralement assignées aux routeurs.
 2. Les adresses privées: Ce sont les adresses de votre réseau interne,
    professionnel ou domestique, assignées à vos appareils (laptops, TV,
    téléphones mobile etc.)


2. DYNAMIC HOST CONTROL PROTOCOL (DHCP)

Contrairement au un réseau cellulaire où les numéros sont assignés à chaque
appareil, sur le réseau Internet, les appareils doivent demander leur adresse IP
lorsqu'ils se connectent sur le réseau. Lorsqu'ils se déconnectent, ils libèrent
l'adresse IP afin qu'elle soit disponible pour d'autres appareils.

Pour obtenir leurs adresses IP, les appareils doivent se connecter àun serveur
DHCP qui va leur assigner une adresse IP. Une fois que l'appareil a son adresse
IP, il est prêt à communiquer sur Internet.


3. TRANSMISSION CONTROL PROTOCOL (TCP)

Le Transport Control Protocol s'occupe de la transmission de messages entre les
appareils sur Internet.

Pour envoyer un message de 250.10.1.1 vers 15.10.10.1 , TCP va suivre les étapes
suivantes:

 1. Il divise le message en multiples morceaux appelés paquets, pour éviter de
    renvoyer l'intégralité du message en cas de problème lors de la
    transmission.
    
 2. Il va assigner à chaque paquet une adresse d'expéditeur (250.10.1.1) et une
    adresse de destinataire (15.10.10.1). Ces adresses sont utilisées pour
    diriger chacun des paquet vers le destinataire.
 3. Établie la connexion 250.10.1.1 et 15.10.10.1.
    
 4. Envoie les paquets de 250.10.1.1 vers 15.10.10.1.
 5. Le destinataire reçoit les paquets, et les assemble pour reconstituer le
    message.


4. DOMAIN NAME SYSTEM (DNS)

Retenir les adresses IP n'est pas très commode pour les humains. Pour faire une
recherche sur Google, il est plus facile d'utiliser le nom de domaine google.com
que 244.1.14.245.

Le DNS converti les adresses IP en nom de domaines (et vice versa). C'est
l'équivalent de l'annuaire téléphonique de l'internet.

Lorsque qu'un utilisateur saisit dans son navigateur l'adresse web
https://www.google.com, pour aller dans la page d'accueil de Google:

 * Le navigateur va contacter un serveur DNS pour convertir www.google.com
   en 244.1.14.245.
 * Ensuite il va télécharger la page d'accueil de Google en se connectant à
   l'adresse 244.1.14.245.


5. HYPERTEXT TRANSFER PROTOCOL (HTTP)

Le protocole HTTP est le fondement du World Wide Web, il est utilisé pour
charger des pages Web à l'aide de liens hypertextes.

Lorsqu'un utilisateur entre dans un domaine de site Web et souhaite y accéder,
HTTP fournit l'accès. HTTP se connecte au serveur du domaine et demande le code
HTML du site, qui est le code qui structure et affiche le design de la page.

Une autre forme de HTTP est HTTPS, qui signifie HTTP Secure. HTTPS chiffre les
requêtes HTTP et les pages Web d'un utilisateur, ce qui protège les utilisateurs
contre les menaces courantes de cybersécurité.


6. SIMPLE MAIL TRANSFER PROTOCOL (SMTP)

Le protocole SMTP est le fondement des e-mails, il est utilisé pour expédier les
courriers électroniques de l'ordinateur de l'expéditeur au serveur e-mail du
destinataire.

Recevez mes Stories dans votre boîte e-mail aussitôt que je les publie.
Abonnez-vous à mon Blog

Lorsque Roger envoie un e-mail a Kylian, il va:

 1. Utiliser l'application MS Outlook pour composer son message à l'attention
    de kylian@gmail.com.
 2. MS Outlook va se envoyer le message au serveur SMTP configuré dans
    l'ordinateur de Roger (smtp.hotmail.com).
 3. Le serveur SMTP de Roger s'occuper de expedition du message au serveur SMTP
    de Kylian (smtp.gmail.com), qui va stocker ce message dans sa boîte aux
    lettres.


7. POST OFFICE PROTOCOL V3 (POP3)

Le protocole POP3 est utilisé pour télécharger les e-mails du serveur e-mail à
l'ordinateur du destinataire.

Lorsque Kylian veut lire ses e-mails reçus:

 1. Il va utiliser l'application MS Outlook pour récupérer ses messages.
 2. MS Outlook va se connecter au serveur POP qui est associé au compte de
    Kylian pour télécharger les messages de sa boîte aux lettres.
 3. Le serveur POP va transférer à MS Outlook tous les messages contenus dans la
    boite aux lettres, qui va les stocker dans l'ordinateur de Kylian. 
 4. Une fois les e-mail téléchargés, Kylian peut les lire même s'il est hors
    ligne.


QUE SE PASSE-T-IL LORSQUE VOUS SAISISSEZ UNE URL DANS VOTRE NAVIGATEUR

Regardons maintenant un exemple qui montre comment ces different protocoles sont
utilisé dans un exemple concret.


1. LA SAISIE DE L'URL

Lorsque Roger veut visiter un site web, il saisit une URL dans sont navigateur
web.

Qu'est ce qu'une URL? c'est l'abréviation de Universal Resource Locator.
L'URL https://www.wutsi.com/read/71115/les-4-familles-de-languages-de-programmation
est composée de 3 sections:

 1. Le schème https, qui indique au navigateur qu'il va utiliser le protocole
    HTTPS pour se connecter au serveur
 2. Le nom de domaine www.wutsi.com, qui identifie le serveur où on va se
    connecter
 3. La resource /read/71115/les-4-familles-de-languages-de-programmation, qui
    identifie un fichier sur le serveur.


2. LA RÉSOLUTION DU SERVEUR

La prochaine étape est d'identifier le serveur. Le navigateur va utiliser DNS
(Domain Name System) pour avoir l'adresse IP associée au nom du domaine
www.wutsi.com.


3. LA CONNECTION AU SERVEUR

Le navigateur va établir une connection TPC avec le serveur en utilisant
l'adresse IP qu'il a obtenu du DNS. Parce que le schème de l'adresse est HTTPS,
la connexion va être sécurisée afin de prévenir toute interception par une
tierce personne.


4. LE TRANSFERT DEE DONNÉES

Le navigateur va échanger les données avec  le serveur en utilisant le protocole
HTTP à travers la connexion TCP.

Il va envoyer au serveur la commande
GET /read/71115/les-4-familles-de-languages-de-programmation qui indique au
serveur quel veut le fichier. Le serveur va retourner au navigateur le contenu
du fichier en format HTML.

Le navigateur va analyser le contenu du fichier pour identifier les resources
externes contenu dans le fichier (images, vidéos, fichier CSS etc.). Pour
chacune de ces resource, le navigateur va faire une nouvelle requête au serveur
pour la téléchargé.

Une fois que le navigateur aura téléchargé toutes les resources, il va afficher
la page web.

--------------------------------------------------------------------------------

Avoir une solide compréhension des réseaux est essentiel pour toute carrière
informatique. Le réseautage est le point de départ de tout. Cependant, comme le
montre cette liste, il existe de nombreux concepts et terminologies à
comprendre. À mesure que les réseaux continuent d’évoluer, il sera important
pour les professionnels en informatique d’élargir leur base de connaissances.

--------------------------------------------------------------------------------

Si vous avez aimé l'article, montrez votre soutien avec un ❤️ et abonnez-vous a
mon blog! Votre engagement m’inspire!

Internet
HTTP
SMTP
DHCP
  3
 

Pragmatic Nerdz

Recevez un article hebdomadaire pertinent, utile aux développeurs et à toute
personne travaillant dans le domaine de la tech.

105 abonnés
33 publications
Abonnez-vous


LIRE AUSSI

LES 4 FAMILLES DE LANGUAGES DE PROGRAMMATION

Pragmatic Nerdz
27 déc. 2023
3 Minutes
  14
 
  4.1 K



COMMENT CRÉER DES LOGS D'APPLICATION SAAS

Pragmatic Nerdz
28 nov. 2023
5 Minutes
 
 
  122



7 PUANTEURS DE CODE QUE TOUT DÉVELOPPEUR DOIT ÉVITER

Pragmatic Nerdz
15 nov. 2023
4 Minutes
  6
 
  764



COMMENT DÉFINIR ET SIGNALER LES ERREURS D'APIS

Pragmatic Nerdz
7 nov. 2023
5 Minutes
  1
 
  133



GUIDE SIMPLIFIÉ DES CODES DE STATUT HTTP

Pragmatic Nerdz
3 nov. 2023
3 Minutes
  3
 
  1.3 K



COMMENT GARDER VOS DÉPENDANCES À JOUR: GITHUB + RENOVATE

Pragmatic Nerdz
31 oct. 2023
3 Minutes
  1
 
  545



7 TYPES DE BASE DE DONNÉES

Pragmatic Nerdz
24 oct. 2023
6 Minutes
  14
 
  1.9 K



7 TYPES DE PROGRAMMEURS

Pragmatic Nerdz
17 oct. 2023
3 Minutes
  1
 
  260



LES 4 TYPES D'ARCHITECTURES LES PLUS POPULAIRES

Pragmatic Nerdz
10 oct. 2023
4 Minutes
  9
 
  2.6 K



INTÉGREZ CODECOV DANS VOTRE PROJETS GITHUB

Pragmatic Nerdz
3 oct. 2023
3 Minutes
  5
 
  789


Lire plus de Stories  
 

PARTAGEZ



© Wutsi.
Accueil | Auteurs | Crée ton Blog | Wutsi Partner Program | Wutsi Store | Termes
et Conditions | Vie Privée




DÉCOUVREZ PLUS DE PRAGMATIC NERDZ

Recevez un article hebdomadaire pertinent, utile aux développeurs et à toute
personne travaillant dans le domaine de la tech.

Abonnez-vous
Continuez la Lecture