Réalisation d'un utilitaire d'analyse de trafic d'une interface réseau( Télécharger le fichier original )par Billy KAMANGO OSEMBE Université pédagogique nationale de Kinshasa - Licence 2010 |
III.6.3. Le protocole UDPLe protocole UDP est apparu avec le développement des réseaux locaux dont la fiabilité permet de s'affranchir des fonctions de contrôle. C'est un protocole minimum sans garantie de délivrance des messages et sans séquence ment. III.6.3.1 ApplicationLe User Data Gram Protocol (UDP, en français protocole de data gramme utilisateur) est un des principaux protocoles de télécommunication utilisés par Internet. Il fait partie de la couche transport de la pile de protocole TCP/IP : dans l'adaptation approximative de cette dernière au modèle OSI Le rôle de ce protocole est de permettre la transmission de données de manière très simple entre deux entités, chacune étant définie par une adresse IP et un numéro de port. Contrairement au protocole TCP, il fonctionne en mode non connecté : il n'existe pas de procédure de connexion préalable à l'envoi des données, et il n'y a pas de garantie de bonne livraison d'un data gramme à sa destination. L'ordre d'arrivée des data grammes peut différer de l'ordre d'envoi. Il est également possible que des data grammes soient dupliqués. Les fonctions assurant la retransmission et le ré ordonnancement doivent être assurées par les protocoles de la couche supérieure si elles sont souhaitées. L'intégrité des données est assurée par une somme de contrôle, l'utilisation de celle-ci est cependant facultative en IPv4 mais obligatoire avec IPv6. Si un hôte n'a pas calculé la somme de contrôle d'un paquet émis, la valeur de celle-ci est fixée à zéro. La somme de contrôle inclut un pseudo entête qui inclut les adresses IP source et destination. III.6.3.2 Structure d'un data gramme UDPLe paquet UDP est encapsulé dans un paquet IP. Il comporte un entête suivi des données proprement dites à transporter. Il contient les quatre champs suivants : > Port Source : il indique depuis quel port le paquet a été envoyé. ; > Port de Destination : il indique à quel port le paquet doit être envoyé. > Longueur : il indique la longueur totale du segment UDP (en-tête et données). La longueur minimale est donc de 8 octets (taille de l'en-tête). > Somme de contrôle : celle-ci permet de s'assurer de l'intégrité du paquet reçu quand elle est différente de zéro. Elle est calculée sur l'ensemble de l'en-tête UDP et des données, mais aussi sur un pseudo en-tête (extrait de l'en-tête IP. la présence de ce pseudo en-tête, interaction entre les deux couches IP et UDP, est une des raisons qui font que le modèle TCP/IP ne s'applique pas parfaitement au modèle OSI |
|