Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
005-internetresume:010-survol:005-problematique [le 07/02/2025 à 10:09] – supprimée - modification externe (Date inconnue) 127.0.0.1 | 005-internetresume:010-survol:005-problematique [le 04/10/2025 à 15:31] (Version actuelle) – [La pile des protocoles] prof | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Vue d' | ||
+ | ===== La pile des protocoles ===== | ||
+ | Dans la décennie 1960, le département de la défense américain s' | ||
+ | |||
+ | Ceci donne naissance à un modèle théorique de briques de base qui prendra le nom de «modèle D.o.D» et qui définit 5 couches distinctes. Ceci donnera naissance au réseau dans les systèmes Unix. | ||
+ | |||
+ | Dans les années 1970, La société Xerox met en place un système de réseau qui devinera le réseau Ethernet, standardisé par la norme 802.3 une décennie plus tard. Le réseau dit «TCP/IP» s' | ||
+ | |||
+ | L' | ||
+ | {{ 005-internetresume: | ||
+ | L' | ||
+ | |||
+ | Dans le cadre qui nous intéresse le plus, après avoir fait l' | ||
+ | |||
+ | Dans le cas de nos réseaux locaux, la couche «accès réseau» est assimilée au protocole de communication «Ethernet» qui englobe la couche physique et la liaison de données.((Voir aussi [[https:// | ||
+ | ====== Fonctionnement de la pile ====== | ||
+ | Le but de cette architecture peut se schématiser comme ceci: | ||
+ | * Une application client envoie une requête à une application serveur, par exemple un «browser» réclame la page d' | ||
+ | * Le serveur répond à la requête du client. | ||
+ | Au niveau des applications, | ||
+ | {{ : | ||
+ | |||
+ | ===== L' | ||
+ | ==== Du côté du client ==== | ||
+ | Le «browser web» (open-source, | ||
+ | |||
+ | L' | ||
+ | - Exprimer la demande dans le langage protocolaire HyperText Transfer Protocol. | ||
+ | - Trouver l' | ||
+ | - transmettre la requête à la couche de transport en lui indiquant quelques directives pour le transport. | ||
+ | Vous êtes responsable d'une entreprise de jardinage, vous souhaitez recevoir une documentation de la part d'un dépositaire de matériel de tronçonnage. Vous dictez à votre secrétaire le texte du courrier que vous souhaitez envoyer à ce dépositaire, | ||
+ | ==== Du côté du serveur === | ||
+ | Lorsque la couche de transport du serveur reçoit la requête qui lui vient de plus bas, elle transmet à l' | ||
+ | - Il analyse cette requête. | ||
+ | - S'il n'est pas capable d'y répondre (page inexistante, | ||
+ | - S'il sait y répondre, il produit la réponse en langage html qu'il transmet au moyen toujours du langage protocolaire http à la couche de transport. | ||
+ | La secrétaire du dépositaire de matériel de tronçonnage reçoit l' | ||
+ | |||
+ | ===== Le transport ===== | ||
+ | le paquet que l' | ||
+ | * en utilisant un protocole qui devra s' | ||
+ | * en utilisant un moyen plus simple, qui laisse aux applications le soin de juger de l' | ||
+ | ===== L' | ||
+ | Cette couche va devoir choisir l' | ||
+ | - si le destinataire est dans le même réseau que l' | ||
+ | - si le destinataire n'est pas dans le même réseau, la couche va chercher par quel «gateway» (routeur) accéder au réseau du destinataire ou à défaut par quel routeur accéder à un réseau qui sera susceptible d' | ||
+ | Dans tous les cas, une fois le «hop» suivant trouvé (destinataire final ou routeur), le paquet est transmis à la couche inférieure. | ||
+ | |||
+ | Dans l' | ||
+ | ===== L' | ||
+ | Ici, c'est le véhicule qui trimballe le paquet. Cette couche ne voit que des adresses MAC qui sont par essence des nœuds informatiques. La couche ne se préoccupe de rien d' | ||
+ | * de diffuser le paquet sur son réseau pour l' | ||
+ | * voir l' | ||
+ | Bien entendu, son travail est également la traduction du contenu du paquet en fonction du support physique (coaxial, fibre, paire torsadée, onde radio...). | ||
+ | |||
+ | ===== Donc... ===== | ||
+ | Chaque couche a une fonction qui lui est propre et peut être changée en fonction des besoins pourvu qu' | ||
+ | |||
+ | Dans notre cas, ce sont surtout les couches application et Accès réseau qui seront choisies en fonction du contexte, les couches transport et internet n' | ||
+ | ====== Les services associés ====== | ||
+ | Pour que l' | ||
+ | ===== Pour les adresses ===== | ||
+ | L' | ||
+ | |||
+ | L' | ||
+ | |||
+ | La méthode la plus triviale consiste à assigner « à la main» les adresses à chaque nœud. C'est certes possible sur de petits réseaux ou dans des cas très particuliers mais la solution est loin d' | ||
+ | |||
+ | La méthode la plus professionnelle consiste à utiliser le protocole DHCP (Dynamic Host Configuration Protocol). Un serveur correctement paramétré pourra distribuer des adresses en cohérence avec l' | ||
+ | |||
+ | ===== Pour traduire les URI ===== | ||
+ | L'URI (Uniform Resource Identifier) comme par exemple '' | ||
+ | |||
+ | DNS (Domain Name System) est chargé de gérer ce problème. Une architecture de serveurs distribués dans le monde est là pour ça. | ||
+ | |||
+ | ====== Les protocoles utilisés par la pile ====== | ||
+ | ===== Accès réseau ===== | ||
+ | Sur cette couche, seules les adresses MAC sont comprises. Il faut donc trouver l' | ||
+ | ===== Les signaux de détresse ===== | ||
+ | Lorsque la couche Internet constate des impossibilités d' | ||
+ | ===== Les moyens de transport ===== | ||
+ | * UDP (User Datagram Protocol) pour le transfert de paquets (appelés ici datagrammes) sans contrôle d' | ||
+ | * TCP (Transmission Control Protocol) pour le transfert de paquets avec contrôle d' | ||
+ | ===== Pour les applications ===== | ||
+ | Outre les protocoles spécifiques à chaque application (HTTP, FTP, SMTP, IMAP, POP3, TELNET...) il en existe un particulier qui est là pour le chiffrement des données, qui ajoute une sous-couche entre l' | ||
+ | * signer une donnée pour certifier son origine; | ||
+ | * chiffrer une donnée pour la rendre seulement lisible par son destinataire légitime. |
Vue d'ensemble: Dernière modification le: 01/01/1970 à 00:00 par