Maison Problème commun Le protocole TCP/IP est divisé en plusieurs couches

Le protocole TCP/IP est divisé en plusieurs couches

Jul 23, 2019 am 09:25 AM
tcp/ip 网络协议

Le protocole TCP/IP est divisé en plusieurs couches

Le protocole TCP/IP comprend la couche liaison, la couche réseau, la couche transport et la couche application.

Le protocole TCP/IP (Transmission Control Protocol/Internet Protocol) n'est pas un simple protocole, mais un ensemble de protocoles spéciaux, notamment : TCP, IP, UDP, ARP, etc., appelés sous-accord. Parmi ces protocoles, les plus importants et les plus connus sont TCP et IP. C'est pourquoi la plupart des administrateurs réseau appellent l'ensemble de la suite de protocoles « TCP/IP ».

Superposition :

Dans les réseaux informatiques, le protocole réseau réellement appliqué est la suite de protocoles TCP/IP, TCP/IP Le La couche application correspond généralement à la couche application, à la couche présentation et à la couche session du modèle OSI/RM. La couche interface réseau de TCP/IP correspond à la couche liaison de données et à la couche physique d'OSI/RM. en deux Correspond bien au modèle.

1. Couche de liaison

La couche de liaison est parfois appelée couche de liaison de données ou couche d'interface réseau, et comprend généralement le pilote de périphérique dans le système d'exploitation et la carte d'interface réseau correspondante dans l'ordinateur. . Ensemble, ils gèrent les détails de l'interface physique avec le câble (ou tout autre support de transmission). Les protocoles qui relient les adresses de couche liaison et les adresses de couche réseau incluent ARP (Address Resolution Protocol, Address Résolution Protocol) et RARP (Reverse Address Resolution Protocol, Reverse Address Résolution Protocol).

2. Couche réseau

La couche réseau gère les activités des paquets dans le réseau, telles que le routage des paquets. Dans la suite de protocoles TCP/IP, les protocoles de couche réseau incluent le protocole IP (Internet Protocol), le protocole ICMP (Internet Control Message Protocol, Internet Control Message Protocol) et le protocole IGMP (Internet Group Management Protocol, Internet Group Management Protocol).

3. Couche transport

La couche transport assure principalement la communication de bout en bout pour les applications sur deux hôtes. Dans la suite de protocoles TCP/IP, il existe deux protocoles de transmission différents : TCP (Transmission Control Protocol, Transmission Control Protocol) et UDP (User Datagram Protocol, User Datagram Protocol).

4. Couche d'application

La couche d'application est responsable de la gestion des détails spécifiques de l'application. Presque diverses implémentations TCP/IP fournissent les applications courantes suivantes : connexion à distance Telnet, SMTP (Simple Mail Transfer Protocol, protocole de transfert de courrier simple), FTP (File Transfer Protocol, protocole de transfert de fichiers), HTTP (Hyper Text Transfer Protocol, Hypertext Transfer Protocol). ), etc.

Protocole principal :

1. Protocole IP

Le protocole Internet IP est le cœur de TCP/IP et le protocole le plus important de la couche réseau. .

La couche IP reçoit le paquet de données envoyé par la couche inférieure (couche d'interface réseau, telle que le pilote de périphérique Ethernet) et envoie le paquet de données à la couche supérieure - couche TCP ou UDP au contraire, l'IP ; couche Transmet également les paquets de données reçus de la couche TCP ou UDP aux couches inférieures. Les paquets IP ne sont pas fiables car IP ne fait rien pour confirmer que les paquets ont été envoyés dans l'ordre ou qu'ils n'ont pas été corrompus. Un paquet IP contient l'adresse de l'hôte qui l'a envoyé (adresse source) et l'adresse de l'hôte qui l'a reçu (adresse de destination).

Lorsque les services TCP et UDP de haut niveau reçoivent des paquets de données, ils supposent généralement que l'adresse source du paquet est valide. On peut également dire que les adresses IP constituent la base de l'authentification pour de nombreux services, qui croient que les paquets de données sont envoyés depuis un hôte valide. La confirmation IP contient une option appelée Routage source IP, qui peut être utilisée pour spécifier un chemin direct entre l'adresse source et l'adresse de destination. Pour certains services TCP et UDP, les paquets IP utilisant cette option semblent être livrés depuis le dernier système sur le chemin, plutôt que depuis son véritable emplacement. Cette option existe à des fins de test, indiquant qu'elle peut être utilisée pour inciter le système à établir des connexions normalement interdites. Par conséquent, de nombreux services qui s’appuient sur les adresses IP sources pour la vérification poseront des problèmes et seront piratés.

2. Protocole TCP

S'il y a des paquets de données TCP scellés dans le paquet de données IP, alors IP les transmettra « vers le haut » vers la couche TCP.

TCP trie les paquets et effectue une vérification des erreurs tout en réalisant des connexions entre les circuits virtuels. Les paquets TCP incluent des numéros de séquence et des accusés de réception, de sorte que les paquets reçus dans le désordre peuvent être triés et que les paquets endommagés peuvent être retransmis.

TCP envoie ses informations à des applications de niveau supérieur, telles que les programmes de service Telnet et les programmes clients. Les applications renvoient à tour de rôle les messages à la couche TCP, qui les transmet à la couche IP, aux pilotes de périphérique et aux supports physiques, et enfin au récepteur.

Les services orientés connexion (tels que Telnet, FTP, rlogin, XWindows et SMTP) nécessitent un haut degré de fiabilité, ils utilisent donc TCP. DNS utilise TCP dans certains cas (pour envoyer et recevoir des bases de données de noms de domaine), mais utilise UDP pour transmettre des informations sur des hôtes individuels.

3. Protocole UDP

UDP est sur la même couche que TCP, mais l'ordre des paquets de données est erroné ou retransmis. Par conséquent, UDP ne doit pas être utilisé pour les services orientés connexion qui utilisent des circuits virtuels. UDP est principalement utilisé pour les services orientés requête-réponse, tels que NFS. Par rapport à FTP ou Telnet, ces services nécessitent l'échange d'une plus petite quantité d'informations. Les services qui utilisent UDP incluent NTP (Network Time Protocol) et DNS (DNS utilise également TCP).

L'usurpation de paquets UDP est plus facile que l'usurpation de paquets TCP, car UDP n'établit pas de connexion initiale (également appelée poignée de main) (car il n'y a pas de circuit virtuel entre les deux systèmes), c'est-à-dire que les services liés à UDP sont confrontés plus Gros danger.

4. Protocole ICMP

ICMP est situé sur la même couche qu'IP et il est utilisé pour transmettre les informations de contrôle IP. Il est principalement utilisé pour fournir des informations sur le chemin menant à l’adresse de destination. Les messages ICMP « Redirection » informent l'hôte d'un chemin plus précis vers d'autres systèmes, tandis que les messages « Inaccessible » indiquent des problèmes avec le chemin. De plus, ICMP peut provoquer la fin « normale » de la connexion TCP si le chemin devient indisponible. PING est le service basé sur ICMP le plus couramment utilisé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quel est le nom complet de TCP/IP ? Quel est le nom complet de TCP/IP ? Nov 29, 2022 pm 04:25 PM

Le nom complet de TCP/IP est « Transmission Control Protocol/Internet Protocol », ce qui signifie « Transmission Control Protocol/Internet Protocol » en chinois. Le protocole TCP/IP fait non seulement référence aux deux protocoles TCP et IP, mais fait également référence à un cluster de protocoles composé de FTP, SMTP, TCP, UDP, IP et d'autres protocoles, simplement parce que le protocole TCP et le protocole IP dans TCP/ Protocole IP Le plus représentatif, on l'appelle donc protocole TCP/IP.

Quels sont les protocoles réseau en langage Go ? Quels sont les protocoles réseau en langage Go ? Jun 10, 2023 pm 02:06 PM

Ces dernières années, le langage Go, en tant que langage de programmation simultané efficace, léger et excellent, a attiré l'attention et l'amour de plus en plus de gens. En termes de programmation réseau, le langage Go prend en charge un riche protocole réseau et peut aider les développeurs à créer des applications réseau rapidement et facilement. Jetons un coup d'œil aux protocoles réseau en langage Go. 1.TCPTCP (TransmissionControlProtocol, Transmission Control Protocol) est un protocole de transmission couramment utilisé dans les réseaux informatiques.

Quels sont les protocoles courants pour la programmation réseau Java ? Quels sont les protocoles courants pour la programmation réseau Java ? Apr 15, 2024 am 11:33 AM

Les protocoles couramment utilisés dans la programmation réseau Java incluent : TCP/IP : utilisé pour une transmission de données fiable et une gestion des connexions. HTTP : utilisé pour la transmission de données Web. HTTPS : version sécurisée de HTTP qui utilise le cryptage pour transmettre des données. UDP : Pour un transfert de données rapide mais instable. JDBC : utilisé pour interagir avec des bases de données relationnelles.

Comment utiliser les protocoles PHP et TCP/IP pour la communication de données Comment utiliser les protocoles PHP et TCP/IP pour la communication de données Jul 29, 2023 pm 01:46 PM

Comment utiliser les protocoles PHP et TCP/IP pour la communication de données Introduction : À l'ère d'Internet moderne, la communication de données est un aspect très important. Qu'il s'agisse de communication entre un client et un serveur ou de communication entre différents serveurs, le protocole TCP/IP a toujours été l'un des protocoles de communication les plus utilisés. Cet article présentera comment utiliser le langage PHP et le protocole TCP/IP pour la communication de données et fournira des exemples de code pertinents. 1. Introduction au protocole TCP/IP Le protocole TCP/IP constitue la base du cluster de protocoles Internet qu'il définit.

Quelle est la différence et la connexion entre osi et tcp/ip Quelle est la différence et la connexion entre osi et tcp/ip Aug 15, 2022 pm 01:55 PM

Différences : 1. TCP/IP est un cluster de protocoles, tandis qu'OSI est un modèle ; 2. TCP/IP est une structure à cinq couches, tandis qu'OSI est une structure à sept couches. 3. La troisième couche de TCP/IP ne prend en charge que le protocole IP et OSI prend en charge tous les protocoles de couche réseau. Contact : 1. OSI introduit les concepts de services, d'interfaces, de protocoles et de couches, tandis que TCP/IP s'appuie sur les concepts d'OSI ; 2. OSI a d'abord des modèles, puis des protocoles, des normes et enfin des pratiques, tandis que TCP/IP IP dispose d'abord de protocoles et d'applications puis propose un modèle, qui est le modèle OSI de référence.

Quels sont les trois éléments des protocoles réseau ? Quels sont les trois éléments des protocoles réseau ? Dec 09, 2020 am 10:23 AM

Les trois éléments du protocole réseau : 1. La sémantique, qui explique la signification de chaque partie des informations de contrôle ; elle stipule quel type d'informations de contrôle doit être envoyée, ainsi que les actions effectuées et quel type de réponses doivent être apportées. . 2. Grammaire, c'est-à-dire la structure et le format des données utilisateur et des informations de contrôle, ainsi que l'ordre dans lequel les données apparaissent. 3. Chronométrage, c'est-à-dire une description détaillée de la séquence des événements.

Quelle est la différence entre TCP et IP Quelle est la différence entre TCP et IP Sep 04, 2023 pm 02:19 PM

TCP et IP sont deux protocoles différents sur Internet : 1. TCP est un protocole de couche transport, tandis qu'IP est un protocole de couche réseau ; 2. TCP fournit des fonctions telles que la segmentation, le tri, la confirmation et la retransmission des paquets de données, ainsi que l'IP. Le protocole est chargé de fournir les adresses source et de destination des paquets de données ; 3. TCP est un protocole orienté connexion, tandis que le protocole IP est sans connexion ; 4. TCP fournit également un contrôle de flux et un contrôle de congestion.

Quels sont les protocoles appartenant à la couche application dans le modèle de référence TCP IP ? Quels sont les protocoles appartenant à la couche application dans le modèle de référence TCP IP ? Jul 04, 2022 am 10:09 AM

Les protocoles de couche application incluent : 1. Telnet, qui permet aux utilisateurs d'une machine de se connecter à une machine distante et d'effectuer un travail ; 2. FTP, qui fournit une méthode pour déplacer des fichiers d'une machine à une autre. 3. SMTP est un protocole qui fournit la transmission de courrier électronique ; 4. SNMP est un protocole standard utilisé pour gérer les nœuds de réseau dans les réseaux IP ; 5. DNS est principalement utilisé pour « traduire » des adresses Web familières en une adresse IP qu'un ordinateur peut comprendre ; protocole de réponse utilisé pour obtenir la page d'accueil du WWW.