L'encapsulation des données, d'une manière générale, consiste à mapper les données commerciales à la charge utile d'un protocole d'encapsulation, puis à remplir l'en-tête du protocole correspondant pour former un paquet de données du protocole d'encapsulation et à compléter l'adaptation du débit. .
Comme le montre l'analyse ci-dessus, l'encapsulation des paquets de données est en réalité très compliquée : pour atteindre l'objectif de fiabilité, de précision et d'efficacité, de nombreux facteurs d'influence doivent être pris en compte et prendre des mesures préventives ciblées. (Apprentissage recommandé : Tutoriel vidéo Web front-end)
Dans les applications pratiques, l'encapsulation des données du réseau est réalisée en couches basées sur des fonctions. Le but est très simple, ce qui est. pour décomposer le système complexe en plusieurs modules, chaque module est indépendant et ne s'affecte pas les uns les autres. Chaque module (chaque couche) utilise des interfaces pour se connecter et interagir, et se fournir des services. Cela facilite non seulement la mise en œuvre des fonctions, mais confère également à l'ensemble du système une bonne compatibilité et évolutivité.
Le processus d'encapsulation des données est à peu près le suivant :
1. Convertir les informations utilisateur en données pour la transmission sur le réseau
2. en segment de données et établir une connexion fiable entre l'expéditeur et l'hôte récepteur
3. Convertissez le segment de données en un paquet de données ou un datagramme et mettez une adresse logique dans l'en-tête, de sorte que chaque paquet de données puisse être transmis sur Internet
4. Les paquets ou datagrammes sont convertis en trames pour être transmis dans le réseau local. Sur le segment du réseau local, chaque hôte est identifié de manière unique à l'aide de son adresse matérielle.
5. Les trames sont converties en flux binaires et des schémas de codage et de synchronisation numériques sont utilisés
En prenant le modèle OSI commun comme exemple, il est divisé en sept couches, de bas en haut : Couche physique, couche liaison de données, couche réseau, couche transport, couche session, couche présentation, couche application, chaque couche correspond à des fonctions différentes. Afin de réaliser les fonctions correspondantes, les données seront encapsulées dans l'en-tête et la queue du protocole selon le protocole de cette couche, puis les données encapsulées seront transmises à la couche inférieure. Le processus d'encapsulation des données de chaque couche est affiché. dans la figure ci-dessous.
La couche transport utilise l'en-tête TCP pour marquer la connexion à une application spécifique et encapsule les données dans des segments de données ; la couche réseau utilise l'en-tête IP pour marquer l'adresse réseau de l'appareil connecté. sur la base de ces informations, la sélection du chemin réseau peut être effectuée. À ce stade, les données sont encapsulées dans des paquets de données ; au niveau de la couche liaison de données, les données ont été encapsulées dans des trames de données et l'adresse physique de l'appareil est. donné dans l'en-tête MAC Bien sûr, les champs fonctionnels tels que la vérification des données, etc. ; lorsqu'ils atteignent la couche physique, ils ont été encapsulés dans un flux binaire et deviennent une connexion physique pure.
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!