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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

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.

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.

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 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.

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.

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.

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.

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.