Maison > Problème commun > Qu'est-ce que le protocole TCP/IP

Qu'est-ce que le protocole TCP/IP

清浅
Libérer: 2020-09-05 15:54:04
original
182245 Les gens l'ont consulté

Le protocole TCP/IP est la somme d'une série de protocoles réseau, qui définit la manière dont les appareils électroniques se connectent à Internet et la manière dont les données sont transmises entre eux. Dans le protocole TCP/IP, le réseau peut être divisé en quatre couches, à savoir la couche application, la couche transport, la couche réseau et la couche liaison.

Qu'est-ce que le protocole TCP/IP

Le protocole TCP/IP est la somme d'une série de protocoles réseau. Il définit la manière dont les appareils électroniques se connectent à Internet et comment les données se transmettent entre eux. Dans TCP/IP Dans le protocole IP, le réseau peut être divisé en quatre couches : couche application, couche transport, couche réseau et couche liaison.

[Cours recommandés : Tutoriel TCP/IP]

Le sens du protocole

Le protocole réseau est un ensemble de règles, normes ou conventions établies pour l'échange de données dans les réseaux informatiques. Il est composé de trois éléments, à savoir :

(1) Sémantique. La sémantique est l'interprétation de la signification de chaque partie des informations de contrôle. Il précise quelles informations de contrôle doivent être envoyées, ainsi que les actions et réponses réalisées. (Indique quoi faire)
(2) Grammaire. La syntaxe est 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. (Indique quoi faire)
(3) Timing. La chronologie est une description détaillée de l'ordre dans lequel les événements se produisent. (Également connu sous le nom de « synchronisation »). (Indique l'ordre de le faire)

Le protocole TCP/IP est la somme d'une série de protocoles réseau. Ensuite, dans l'article, je vais vous présenter en détail ce qu'est le protocole TCP/IP <.>

Protocole TCP/IP

Le protocole TCP/IP est la somme d'une série de protocoles réseau, il définit la manière dont les appareils électroniques se connectent à Internet et la manière dont les données sont transmises entre eux ; eux.

Selon le protocole TCP/IP, nous pouvons diviser le réseau en quatre couches, à savoir la couche application, la couche transport, la couche réseau et la couche liaison. Dans le modèle ISO, le réseau peut être divisé en sept couches, à savoir la couche application, la couche présentation, la couche session, la couche transport, la couche réseau, la couche liaison de données et la couche physique. Pour faciliter la recherche, le réseau est généralement divisé en cinq couches, à savoir la couche application, la couche transport, la couche réseau, la couche liaison de données et la couche physique.

Le rôle du protocole TCP/IP

Le protocole TCP/IP résout le problème de la transmission de données d'un hôte à un autre sur Internet.

Les différentes couches du protocole TCP/IP et leurs fonctions

Qu'est-ce que le protocole TCP/IP

Comment chaque couche des oeuvres de ?

Qu'est-ce que le protocole TCP/IP

Exemple : Par exemple, lorsque nous saisissons « Bonjour » dans la zone de saisie QQ puis cliquons sur envoyer, que se passe-t-il pendant cette période ?

1. Les données sont traitées au niveau de la couche application, comme l'épissage de l'expéditeur, l'heure d'envoi, l'envoi du contenu et d'autres informations à l'expéditeur : l'heure d'envoi : l'envoi du contenu et son envoi à l'autre partie bien sûr, ce n'est pas si simple en fait. Pensez simplement au protocole http.

2. Les données traitées au niveau de la couche application arrivent à la couche de transport En plus d'être responsable du programme (port) vers lequel les données sont envoyées, cette couche est également chargée de fournir une transmission fiable si le TCP. le protocole est connecté. Afin d'implémenter ces fonctions, un en-tête TCP doit être ajouté.

3. Les données traitées au niveau de la couche de transport arrivent à la couche réseau qui est responsable de l'hôte vers lequel les données doivent être transmises, c'est-à-dire en ajoutant l'adresse IP de l'autre hôte, nous avons donc. pour donner le paquet à la couche réseau. Ajoutez un en-tête de protocole IP. Une fois le paquet IP généré, reportez-vous à la table de contrôle de routage pour déterminer la route ou l'hôte qui accepte le paquet IP.

4. Le paquet IP arrive à la couche liaison de données et est encapsulé dans une trame Ethernet. La trame Ethernet a en fait une adresse MAC supplémentaire de l'autre partie. La trame de données Ethernet générée sera transmise à l'extrémité réceptrice via la couche physique.

5. Une fois que l'autre hôte a reçu la trame de liaison de données, il analyse l'adresse MAC de réception de la trame, si la trame Mac est transmise à lui-même, il accepte la trame et la transmet à la couche supérieure, sinon. Les images sont supprimées.

6. Le module IP effectue également un traitement similaire après avoir reçu les données. Déterminez si cette adresse IP correspond à votre propre adresse IP de l'en-tête du paquet. Si elle correspond, les données seront envoyées au module correspondant en fonction du type de protocole de l'en-tête, tel que TCP et UDP. L'exemple ici est TCP. Dans les situations où il existe un routeur, l'adresse de réception n'est souvent pas votre propre adresse. Dans ce cas, vous devez utiliser la table de contrôle de routage pour rechercher l'hôte ou le routeur auquel les données doivent être envoyées avant de les transmettre.

7. Dans le module TCP, la somme de contrôle sera d'abord calculée pour déterminer si les données sont endommagées. Vérifiez ensuite si les données sont reçues conformément au numéro de séquence. Vérifiez enfin le numéro de port pour identifier l’application spécifique. Une fois les données entièrement reçues, elles sont transmises à l'application identifiée par le numéro de port.

8. Après avoir reçu les informations, la couche application les analyse et les affiche.

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal