Présentation
En anglaisAuteur(s)
-
David ROS : Maître de conférences à l'Institut Télécom/Télécom Bretagne
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
DCCP (Datagram Congestion Control Protocol) est un nouveau protocole de transport conçu pour des applications de type unicast. Il offre un service de transport non fiable, bidirectionnel, point à point et de bout en bout. DCCP met en œuvre des mécanismes de contrôle de congestion visant à réguler le taux d'émission de données, et un mécanisme d'acquittement des données reçues. DCCP a été introduit comme une alternative à TCP et à UDP, pour des applications ayant de fortes contraintes temporelles et voulant employer des techniques d'adaptation du débit aux conditions du réseau. Les références entre crochets sont développées dans la rubrique Pour en savoir plus.
De même que TCP et UDP, DCCP se situe au niveau de la couche 4 du modèle de référence en couches protocolaires de l'Internet (figure 1). Les unités de données du protocole (PDU), nommées paquets, peuvent contenir soit directement des données applicatives, soit des paquets du protocole RTP (Real-time Transport Protocol) .
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Réseaux Télécommunications
(139 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
3. Description du protocole
3.1 Principes de base
DCCP fournit un cadre pour mettre en œuvre une diversité de mécanismes de contrôle de congestion, chacun pouvant être adapté à un type d'application particulier. Toutes les fonctions du contrôle de congestion sont mises en œuvre par le protocole, sans l'aide de l'application. L'utilisation du contrôle de congestion est obligatoire avec DCCP. Cependant, le type de mécanisme employé pour adapter le débit d'émission est choisi par l'application parmi ceux offerts par DCCP, et négocié entre les deux extremités.
DCCP peut être vu comme une sorte d'UDP enrichi avec du contrôle de congestion (y compris le support de la notification explicite de congestion ou ECN ), des acquittements (ACKs) et des messages de signalisation. On notera que le caractère point-à-point de DCCP le rend inadapté aux applications multicast.
D'autre part, même si DCCP a certains points communs avec TCP, il existe des différences importantes entre les deux protocoles, dont notamment :
-
bien que DCCP n'offre pas un transport fiable des données de l'application, certains messages du protocole sont transmis de manière fiable ;
-
divers mécanismes de contrôle de congestion sont possibles avec DCCP ;
-
divers formats d'acquittements (ACKs) sont possibles, selon le type de contrôle de congestion employé ;
-
un ACK peut être transporté de manière fiable (c'est-à-dire que l'on acquitte des acquittements) ;
-
avec DCCP, des données reçues et acquittées peuvent, dans certains cas, ne pas être fournies à l'application réceptrice ;
-
DCCP offre un espace accru dans les paquets pour les fonctionnalités optionnelles (TCP a de fortes limitations quant à la taille des options) ;
-
DCCP fournit de manière standard des protections face à certaines attaques de type déni de service (DoS) ;
-
enfin, DCCP n'utilise pas de mécanisme de contrôle de flux « fin » basé sur une fenêtre glissante.
Il faut remarquer que le contrôle...
Cet article fait partie de l’offre
Réseaux Télécommunications
(139 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Description du protocole
BIBLIOGRAPHIE
-
(1) - BASET (S.A.), SCHULZRINNE (H.G.) - An analysis of the Skype peer-to-peer internet telephony protocol. - Dans Proceedings of IEEE INFOCOM, Barcelona, Espagne, avr. 2006.
-
(2) - BLANTON (E.), ALLMAN (A.), FALL (K.), WANG (L.) - A conservative selective acknowledgment (SACK)-based loss recovery algorithm for TCP. - Internet Standards Track RFC 3517, IETF, avr. 2003.
-
(3) - DE CICCO (L.), MASCOLO (S.), PALMISANO (V.) - An experimental investigation of the congestion control used by Skype VoIP. - Dans Proceedings of the 5th International Conference on Wired/Wireless Internet Communications (WWIC), Lecture Notes in Computer Science, Coimbra, Portugal, Springer, vol. 4517, p. 153-164, mai 2007.
-
(4) - DE CICCO (L.), MASCOLO (S.), PALMISANO (V.) - Skype video responsiveness to bandwidth variations. - Dans Proceedings of the 18th International Workshop Network and Operating System Support for Digital Audio and Video (NOSSDAV'08), Braunschweig, Allemagne, p. 81-86, mai 2008.
-
(5) - EDDY (W.) - TCP SYN flooding attacks and common mitigations. - Informational RFC 4987, IETF, août 2007.
- ...
DANS NOS BASES DOCUMENTAIRES
ANNEXES
Internet Engineering Task Force (IETF) http://www.ietf.org/
Tous les documents issus des groupes de travail, ainsi que les Internet Drafts (documents de travail), sont disponibles gratuitement sur le site de l'IETF.
Groupes de travail de l'IETF http://www.ietf.org/html.charters/dccp-charter.html http://www.ietf.org/html.charters/tsvwg-charter.html
Mises en œuvre
Applications basées sur DCCP :
http://www.erg.abdn.ac.uk/users/gerrit/dccp/apps/
DCCP dans le système d'exploitation Linux :
https://wiki.linuxfoundation.org/networking/dccp
https://wiki.linuxfoundation.org/networking/dccp_testing
HAUT DE PAGECet article fait partie de l’offre
Réseaux Télécommunications
(139 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive