IPv4 est la quatrième version du protocole Internet (IP) et le premier protocole largement utilisé qui constitue le fondement de la technologie Internet actuelle. Chaque appareil et domaine connecté à Internet se voit attribuer un numéro unique appelé adresse IP. L'adresse IPv4 est un nombre de 32 bits composé de quatre décimales. Entre chaque séparateur décimal se trouve un nombre compris entre 0 et 255. Exemple : 192.0.2.235
De nos jours, en raison de la nature relativement nouvelle d'IPv6, IPv4 reste la base de la plupart des opérations Internet, et de nombreux appareils sont configurés avec IPv4. Dans cette situation, la plupart des appareils ne peuvent pas communiquer via IPv6, ce qui fait que de nombreux particuliers, entreprises et autres ont encore besoin d'IPv4. Ensuite, nous présenterons le format de paquet IPv4.
Format de paquet IPv4
(1)La versionLe champ représente 4 bits, indiquant la version du protocole IP.
(2)Longueur de l'en-tête IP, ce champ est utilisé pour décrire la longueur de l'en-tête IP, car il existe des parties facultatives de longueur variable dans l'en-tête IP. Cette section occupe 4 bits, avec une unité de longueur de 4 octets, ce qui signifie que la valeur dans cette région = longueur de l'en-tête IP (en octets)/unité de longueur (4 octets).
(3)Type de service: 8 bits de longueur.
PPP : Les trois premiers chiffres définissent la priorité du package. Plus la valeur est importante, plus le Big data est important
000 (Routine) Normale
Priorité 001 (Priorité), utilisée pour les activités de données
010 (Immédiat) immédiat, pour les affaires de données
011 (Flash) vitesse du flash pour la transmission vocale
100 (Flash Overrides) rapide pour le secteur vidéo
101 (critique) CRI/TIC/ECP critique pour la transmission vocale
110 (Contrôle Internet) Contrôle inter-réseau, utilisé pour le contrôle du réseau, tel que les protocoles de routage
Contrôle réseau 111 (Network Control), utilisé pour le contrôle réseau
DTRCO : 5 derniers chiffres
(1000) Délai D : 0 : délai minimum, 1 : minimiser le délai autant que possible
(0100) T Throughput : 0 : débit maximum (débit maximum), 1 : essayez d'augmenter le trafic autant que possible
(0010) Fiabilité R : 0 : débit maximum, 1 : fiabilité maximale
(0001) Coût de transmission M : 0 : coût minimum du lundi (surcoût de trajet minimum), 1 : minimiser le coût autant que possible
(0000) : normal (service régulier).
(4)Longueur totale du paquet IP: 16 bits de longueur. La longueur d'un paquet IP calculée en octets (y compris l'en-tête et les données), donc la longueur maximale d'un paquet IP est de 65 535 octets. Ainsi, la taille de la charge utile du paquet = longueur totale du paquet IP - longueur de l'en-tête IP.
(5)Identifiant: 16 bits de longueur. Ce champ est utilisé conjointement avec les champs Flags et Fragment Offer pour segmenter des paquets de niveau supérieur plus volumineux. Après lerouteurdivise un paquet, tous les petits paquets divisés sont marqués de la même valeur, afin que le périphérique de destination puisse distinguer quel paquet appartient au paquet divisé.
(6)Drapeaux : 3 bits de longueur.
Le premier chiffre de ce champ n'est pas utilisé.
Le deuxième bit est le bit DF (Don't Fragment). Lorsque le bit DF est mis à 1, cela indique que lerouteurne peut pas segmenter le paquet de couche supérieure. Si un paquet de couche supérieure ne peut pas être transmis sans segmentation, lerouteursupprimera le paquet de couche supérieure et renverra un message d'erreur.
Le troisième bit est le bit MF (More Fragments). Quand lerouteursegmente un paquet de couche supérieure, il met le bit MF à 1 dans l'en-tête du paquet IP sauf pour le dernier segment.
(7)Décalage des fragments: Une longueur de 13 bits, mesurée en unités de 8 octets. Indique l'emplacement du paquet IP dans le paquet de composants, qui est utilisé par l'extrémité réceptrice pour assembler et restaurer le paquet IP.
(8)Temps de vivre (TTL): La longueur est de 8 bits, initialement conçue en secondes (s), mais réellement mesurée en sauts. La valeur par défaut recommandée est 64. Lorsque des paquets IP sont transmis, une valeur spécifique est d'abord attribuée à ce champ. Lorsqu'un paquet IP passe par chaquerouteuren chemin, chacunrouteuren cours de route réduira la valeur TTL du paquet IP de 1. Si le TTL est réduit à 0, le paquet IP sera rejeté. Ce champ peut empêcher les paquets IP d'être transmis en continu sur le réseau en raison de boucles de routage.
(9)Protocole: 16 bits de longueur. Utilisé pour la détection de l'exactitude des en-têtes IP, mais n'inclut pas la section de données. Parce que chacunrouteurdoit changer la valeur TTL, lerouteurrecalculera cette valeur pour chaque paquet passant
(10)Somme de contrôle d'en-tête: 16 bits de longueur. Utilisé pour la détection de l'exactitude des en-têtes IP, mais n'inclut pas la section de données. Parce que chacunrouteurdoit changer la valeur TTL, lerouteurrecalculera cette valeur pour chaque paquet passant
(11)Adresses source et destination: Les deux adresses sont sur 32 bits. Identifie l'adresse d'origine et de destination de ce paquet IP. Veuillez noter qu'à moins que NAT ne soit utilisé, ces deux adresses ne changeront pas tout au long du processus de transmission.
(12)Possibilités: Il s'agit d'un champ de longueur variable. Ce champ est facultatif et principalement utilisé pour les tests, et peut être réécrit par le périphérique d'origine si nécessaire. Les éléments facultatifs sont les suivants :
• Routage source lâche: fournissez une série d'adresses IP pourrouteurinterfaces. Les paquets IP doivent être transmis via ces adresses IP, mais il est permis de sauter plusieurs routeurs entre deux adresses IP consécutives.
• Routage source strict: fournissez une série d'adresses IP pourrouteurinterfaces. Les paquets IP doivent être transmis via ces adresses IP, et si le saut suivant ne figure pas dans la table des adresses IP, cela indique une erreur.
• Enregistrer l'itinéraire: Enregistrez l'adresse IP de l'interface sortante du routeur lorsque le paquet IP quitte chaquerouteur.
• Horodatages: Enregistrez l'heure à laquelle un paquet IP quitte chaquerouteur.
•Rembourrage: Étant donné que l'unité de longueur de l'en-tête IP est de 32 bits, la longueur de l'en-tête IP doit être un multiple entier de 32 bits. Ainsi, après l'option facultative, le protocole IP remplira plusieurs zéros pour obtenir un multiple entier de 32 bits.
Les données IPV4 peuvent souvent être appliquées aux réseaux de notre entreprise.ONULes périphériques réseau et nos produits de vente chauds de réseau associés couvrent différents types deONUproduits de série, y compris ACONU/communicationONU/intelligentONU/boîteONU, etc. Ce qui précèdeONUles produits de la série peuvent être utilisés pour les exigences du réseau dans divers scénarios. Bienvenue à tous pour venir avoir une compréhension technique plus détaillée du produit.