À quelle couche le protocole UDP fonctionne-t-il ?
La suite de protocoles Internet prend en charge un protocole de transport sans connexion appelé User Datagram Protocol (UDP). UDP permet aux applications d'envoyer des datagrammes IP encapsulés sans établir de connexion. (Apprentissage recommandé : phpstorm)
La couche transport d'Internet comporte deux protocoles principaux qui se complètent. Le mode sans connexion est UDP, qui ne fait pas grand-chose en particulier, sauf donner aux applications la possibilité d'envoyer des paquets et leur permettre d'architecturer leurs propres protocoles au niveau requis. Celui orienté connexion est TCP, qui fait presque tout.
UDP est l'abréviation de User Datagram Protocol. Le nom chinois est User Datagram Protocol, qui est un protocole de couche de transport sans connexion dans le modèle de référence OSI (Open System Interconnection, Open System Interconnection). Service de transfert de messages peu fiable et simple orienté transaction, IETF RFC 768 [1] est la spécification formelle d'UDP. Le numéro de protocole UDP dans les paquets IP est 17.
Le protocole UDP est utilisé pour traiter les paquets de données comme le protocole TCP dans le modèle OSI, les deux sont situés au niveau de la couche transport, qui est la couche supérieure du protocole IP.
UDP a l'inconvénient de ne pas fournir le regroupement, l'assemblage et l'impossibilité de trier les paquets de données. En d'autres termes, une fois qu'un message est envoyé, il est impossible de savoir s'il est arrivé en toute sécurité et complètement.
UDP est utilisé pour prendre en charge les applications réseau qui doivent transmettre des données entre ordinateurs. De nombreuses applications réseau client/serveur, y compris les systèmes de vidéoconférence sur réseau, nécessitent l'utilisation du protocole UDP.
Le protocole UDP est utilisé depuis de nombreuses années depuis sa création. Bien que sa gloire initiale ait été éclipsée par certains protocoles similaires, UDP reste encore aujourd'hui un protocole de couche de transport réseau très pratique et réalisable.
De nombreuses applications ne prennent en charge que l'UDP, comme le streaming de données multimédia, qui ne génère aucune donnée supplémentaire et ne retransmettra pas même s'il sait qu'un paquet endommagé est connu.
Lorsque les performances de transmission sont mises en avant plutôt que l'intégrité de la transmission, comme dans les applications audio et multimédia, UDP est le meilleur choix. UDP est également un bon choix lorsque le temps de transmission des données est si court que le processus de connexion précédent devient l'essentiel du trafic total.
UDP est un protocole de couche transport sans connexion dans le modèle de référence OSI. Il est principalement utilisé pour les transmissions qui ne nécessitent pas que les paquets arrivent dans l'ordre. La vérification et le tri de l'ordre de transmission des paquets sont effectués par le. couche d'application, fournissant un service de messagerie simple et peu fiable, orienté transaction. Le protocole UDP est essentiellement l'interface entre le protocole IP et le protocole de couche supérieure. Le protocole UDP convient à plusieurs applications exécutées sur le même appareil.
UDP fournit une communication sans connexion et ne garantit pas la fiabilité des paquets de données transmis. Il convient à la transmission d'une petite quantité de données à la fois. La fiabilité de la transmission UDP est responsable de la couche application. Les numéros de port UDP couramment utilisés sont : 53 (DNS), 69 (TFTP) et 161 (SNMP). Les protocoles UDP incluent : TFTP, SNMP, NFS, DNS et BOOTP.
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

Undress AI Tool
Images de déshabillage gratuites

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.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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)

Comment utiliser les protocoles PHP et UDP pour implémenter la communication asynchrone Dans les applications Internet modernes, la communication asynchrone est devenue une méthode très importante. En utilisant la communication asynchrone, les demandes des utilisateurs peuvent être traitées simultanément sans bloquer le thread principal, améliorant ainsi les performances du système et la vitesse de réponse. En tant que langage de programmation back-end populaire, PHP, comment utiliser le protocole UDP pour réaliser une communication asynchrone ? Cet article expliquera comment utiliser le protocole UDP en PHP pour implémenter une communication asynchrone simple et joindra des exemples de code spécifiques. 1. Introduction au protocole UDPU

Les numéros de port UDP courants sont 53, 69, 161, 2049, 68 et 520. UDP utilise des numéros de port pour réserver ses propres canaux de transmission de données pour différentes applications : 1. Network File System (NFS), le numéro de port est 2049 ; 2. Simple Network Management Protocol (SNMP), le numéro de port est 161 ; System (DNS), le numéro de port est 53 ; 4. Simple File Transfer System (TFTP), le numéro de port est 69 ; 5. Dynamic Host Configuration Protocol (DHCP), le numéro de port est 68. le numéro de port est 520, etc.

UDP (User Datagram Protocol) est un protocole réseau léger sans connexion couramment utilisé dans les applications sensibles au temps. Il permet aux applications d'envoyer et de recevoir des données sans établir de connexion TCP. Un exemple de code Java peut être utilisé pour créer un serveur et un client UDP, le serveur écoutant les datagrammes entrants et répondant, et le client envoyant des messages et recevant des réponses. Ce code peut être utilisé pour créer des exemples concrets tels que des applications de chat ou des systèmes de collecte de données.

UDP fournit des services de transport « sans connexion ». Le nom chinois d'UDP est User Datagram Protocol. Il s'agit d'un protocole de couche de transport sans connexion dans le modèle de référence OSI. Il fournit des services de transmission d'informations simples et peu fiables orientés transaction ; UDP permet aux applications d'envoyer des données encapsulées sans établir de connexion. Méthode par paquet IP.

UDP est un protocole de couche de transport sans connexion qui fournit un moyen d'envoyer des paquets de données au réseau, mais ne garantit pas la fiabilité, la séquence et l'intégrité des paquets de données, ni ne fournit un contrôle de congestion et de contrôle de flux, etc. Caractéristiques d'UDP : 1. Pas de connexion, pas besoin d'établir une connexion avant d'envoyer des données, les paquets de données peuvent être envoyés directement à l'hôte cible ; 2. Efficacité, la surcharge d'en-tête est faible, seulement 8 octets ; ne garantit pas la fiabilité des paquets de données. Une fois le paquet de données envoyé, il ne sera pas renvoyé même s'il est perdu, et ne garantit pas non plus l'ordre des paquets de données, etc.

1. Socket : socket : adresse IP + numéro de port. Dans le protocole TCP/IP, il identifie de manière unique un processus de communication réseau. Les sockets sont utilisés pour décrire une relation un-à-un entre les connexions réseau. Le protocole TCP/IP stipule que le flux de données réseau doit utiliser l'ordre des octets big-endian, c'est-à-dire l'octet haut (données) d'adresse basse (mémoire). 2. Protocole UDP lié à UDP_SOCKET ---- Protocole de datagramme utilisateur (non orienté connexion) --- SOCK_DGRAMh représente l'hôte, n représente le réseau, l représente un entier long de 32 bits et s représente un entier court de 16 bits. Le format de l'adresse IPv4 est défini dans netinet/in.h, adresse IPv4 : sockadd

La principale raison pour laquelle DNS (DomainNameSystem) utilise UDP (UserDatagramProtocol) au lieu de TCP (TransmissionControlProtocol) est pour des raisons de performances et d'efficacité. Ce qui suit explique en détail pourquoi DNS choisit d'utiliser le protocole UDP : Petites requêtes et réponses rapides : les requêtes DNS sont généralement de petites requêtes, ne nécessitant que quelques octets de transmission de données. UDP est un protocole sans connexion qui ne nécessite pas d'établir une connexion avant de communiquer, mais envoie des paquets à l'adresse de destination et attend une réponse. Cela rend UDP plus adapté aux scénarios de réponse rapide que TCP. Faible latence : les requêtes DNS nécessitent généralement une faible latence pour fournir des services de résolution rapide de noms de domaine.

Introduction de base aux classes de communication de programmation UDP DatagramSocket et DatagramPacket [paquet de données/datagramme] implémentent des programmes réseau basés sur le protocole UDP. Les datagrammes UDP sont envoyés et reçus via le socket de datagramme DatagramSocket. Le système ne garantit pas que le datagramme UDP sera livré en toute sécurité à la destination, ni quand il arrivera. L'objet DatagramPacket encapsule un datagramme UDP, qui contient l'adresse IP et le numéro de port de l'expéditeur ainsi que l'adresse IP et le numéro de port du destinataire. Chaque datagramme du protocole UDP fournit des informations d'adresse complètes, il n'est donc pas nécessaire d'établir une connexion entre l'expéditeur et le destinataire. Les deux classes/objets au cœur du processus de base Da