Caractéristiques d'UDP
Le protocole UDP est très simple et n'ajoute presque aucune fonction à la couche IP. Jetons un coup d'œil à quelques fonctionnalités du protocole UDP :
UDP est sans connexion et offre le meilleur des efforts. Il ne vous avertira pas à l'avance avant d'envoyer les données. Il se contente de les envoyer et ne se soucie pas de savoir si vous pouvez les recevoir ou non.
UDP est orienté message. Quel que soit le contenu que lui donne l'application, il encapsule un en-tête devant le contenu et le transmet à la couche IP située en dessous. Peu importe que le contenu soit grand ou petit, j'enverrai tout ce que vous me donnerez. Pour son fonctionnement sans cervelle, le processus de candidature doit choisir une taille appropriée. Pour éviter que des paquets de données trop volumineux soient divisés au niveau de la couche IP, l'efficacité du marketing sera améliorée.
UDP prend en charge les communications un-à-un, un-à-plusieurs et plusieurs-à-plusieurs. À en juger par le fait que TCP ne prend en charge que la communication point à point, UDP semble. se porter plutôt bien.
L'en-tête UDP est simple et comporte 8 octets fixes.
Sur la base des caractéristiques ci-dessus d'UDP, nous pouvons deviner certains de ses scénarios d'application :
Convient aux environnements avec un réseau relativement bon et un bon pour la perte de paquets Insensible.
Scénarios qui nécessitent une diffusion, comme le protocole DHCP, qui nécessite une diffusion, il utilise donc le protocole UDP.
Dans les scénarios avec une efficacité de transmission élevée et une vitesse rapide, tels que la vidéo en direct, il est généralement insignifiant de perdre quelques images dans une vidéo en direct.
Format d'en-tête UDP
Comme mentionné ci-dessus, l'en-tête UDP est de 8 octets fixes. Par rapport à TCP, sa surcharge d’en-tête est très faible.
Numéro de port source, occupe 2 octets
Numéro de port de destination, occupe 2 octets
Longueur de l'en-tête, 2 octets
Somme de contrôle, 2 octets
Si l'hôte de destination reçoit un paquet UDP avec un numéro de port illégal, il éliminera le paquet puis enverra un message d'erreur ICMP « Port inaccessible » à l'hôte source. La commande traceroute utilise cette fonctionnalité pour obtenir des informations de chemin entre deux hôtes.
La méthode de vérification d'UDP est quelque peu spéciale lors de la vérification, un pseudo-en-tête de 12 octets doit être ajouté à l'en-tête. Le pseudo-en-tête est utilisé uniquement à des fins de vérification et est supprimé une fois la vérification terminée. De plus, contrairement aux datagrammes IP qui vérifient uniquement l’en-tête, il vérifiera l’en-tête et la partie données.
Recommandations associées : "Tutoriel vidéo Linux"
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!