Implementación de DCCP (Datagram Congestion Control Protocol) en espacio usuario

Autores
Rigotti, Guillermo
Año de publicación
2007
Idioma
español castellano
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Hasta hace poco tiempo, el soporte de comunicaciones de TCP/IP, TCP y UDP, fue suficiente para satisfacer los requerimientos de las aplicaciones. Esto cambió con la aparición de las aplicaciones multimedia en tiempo real. TCP no permite a la aplicación controlar la tasa de envío, ocasionando demoras incompatibles con el servicio ofrecido. UDP permite controlar la tasa de envío, pero resulta peligroso ya que no provee control de congestión, pudiendo saturar de la red. Como respuesta a esta situación, la IETF definió DCCP (Datagram Congestion Control Protocol), un protocolo diseñado para soportar aplicaciones multimedia de tiempo real. DCCP se caracteriza por ofrecer mínima funcionalidad: conexión, soporte para control de congestión, y negociación de opciones de operación. Esto le permite adaptarse eficientemente a los requerimientos de los diferentes tipos de aplicaciones multimedia en tiempo real. Actualmente existe una actividad de investigación importante referida a DCCP en el ámbito de la IETF. Entre otros, hay dos aspectos relacionados con DCCP que merecen atención y que son objeto de investigación: la definición de una API a la aplicación y la incorporación y prueba de nuevos mecanismos de control de congestión. En este paper se presenta una implementación en Java de DCCP, en espacio usuario, cuyas principales características son la portabilidad y modularidad. El objetivo es posibilitar la rápida experimentación y prueba en los dos aspectos mencionados, API y métodos de control de congestión. Esta alternativa permite trabajar con DCCP y las aplicaciones en cualquier medioambiente y sin riesgos para el sistema operativo.
Until recently time, TCP and UDP satisfied application´s requirements. This situation changed when real time multimedia applications appeared. As a consequence of its reliability, TCP does not enable applications to control the sending rate. This produces delays that are incompatible with the service to be offered by the application. UDP enables applications to control the sending rate; this is dangerous for the network, because it could result congested. To solve this situation, the IETF defined DCCP(Datagram Congestion Control Protocol), a protocol specifically designed to support real time multimedia applications. DCCP offers basic functionality: connection establishment and termination, support to incorporate congestion control strategies, and options negotiation. This allows it to adapt efficiently to the requirements of the different types of multimedia real time applications. Currently, a significant research activity related to DCCP is being carried out in the IETF. Among others, there are two main topics that deserve special attention, and that are being object of research: the definition of an application API and the incorporation and testing of congestion control mechanisms that can adapt to various types of applications. This paper presents an implementation of DCCP coded in Java, running in user space. Its main characteristics are portability and modularity. The goal of our work is to provide a way to experiment and to test the two aforementioned topics, application API and congestion control mechanisms. This alternative allows work with DCCP and the applications in any environment and without any risk for the operating system.
II Workshop de Arquitecturas, Redes y Sistemas Operativos
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
Informática
Real time
DCCP
Multimedia databases
Network Protocols
control de congestión
aplicaciones multimedia de tiempo real
congestion control
real time multimedia applications
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/21696

id SEDICI_98b6ab54d99e47594217d4d15aba81db
oai_identifier_str oai:sedici.unlp.edu.ar:10915/21696
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Implementación de DCCP (Datagram Congestion Control Protocol) en espacio usuarioRigotti, GuillermoCiencias InformáticasInformáticaReal timeDCCPMultimedia databasesNetwork Protocolscontrol de congestiónaplicaciones multimedia de tiempo realcongestion controlreal time multimedia applicationsHasta hace poco tiempo, el soporte de comunicaciones de TCP/IP, TCP y UDP, fue suficiente para satisfacer los requerimientos de las aplicaciones. Esto cambió con la aparición de las aplicaciones multimedia en tiempo real. TCP no permite a la aplicación controlar la tasa de envío, ocasionando demoras incompatibles con el servicio ofrecido. UDP permite controlar la tasa de envío, pero resulta peligroso ya que no provee control de congestión, pudiendo saturar de la red. Como respuesta a esta situación, la IETF definió DCCP (Datagram Congestion Control Protocol), un protocolo diseñado para soportar aplicaciones multimedia de tiempo real. DCCP se caracteriza por ofrecer mínima funcionalidad: conexión, soporte para control de congestión, y negociación de opciones de operación. Esto le permite adaptarse eficientemente a los requerimientos de los diferentes tipos de aplicaciones multimedia en tiempo real. Actualmente existe una actividad de investigación importante referida a DCCP en el ámbito de la IETF. Entre otros, hay dos aspectos relacionados con DCCP que merecen atención y que son objeto de investigación: la definición de una API a la aplicación y la incorporación y prueba de nuevos mecanismos de control de congestión. En este paper se presenta una implementación en Java de DCCP, en espacio usuario, cuyas principales características son la portabilidad y modularidad. El objetivo es posibilitar la rápida experimentación y prueba en los dos aspectos mencionados, API y métodos de control de congestión. Esta alternativa permite trabajar con DCCP y las aplicaciones en cualquier medioambiente y sin riesgos para el sistema operativo.Until recently time, TCP and UDP satisfied application´s requirements. This situation changed when real time multimedia applications appeared. As a consequence of its reliability, TCP does not enable applications to control the sending rate. This produces delays that are incompatible with the service to be offered by the application. UDP enables applications to control the sending rate; this is dangerous for the network, because it could result congested. To solve this situation, the IETF defined DCCP(Datagram Congestion Control Protocol), a protocol specifically designed to support real time multimedia applications. DCCP offers basic functionality: connection establishment and termination, support to incorporate congestion control strategies, and options negotiation. This allows it to adapt efficiently to the requirements of the different types of multimedia real time applications. Currently, a significant research activity related to DCCP is being carried out in the IETF. Among others, there are two main topics that deserve special attention, and that are being object of research: the definition of an application API and the incorporation and testing of congestion control mechanisms that can adapt to various types of applications. This paper presents an implementation of DCCP coded in Java, running in user space. Its main characteristics are portability and modularity. The goal of our work is to provide a way to experiment and to test the two aforementioned topics, application API and congestion control mechanisms. This alternative allows work with DCCP and the applications in any environment and without any risk for the operating system.II Workshop de Arquitecturas, Redes y Sistemas OperativosRed de Universidades con Carreras en Informática (RedUNCI)2007info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf124-135http://sedici.unlp.edu.ar/handle/10915/21696spainfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T10:54:43Zoai:sedici.unlp.edu.ar:10915/21696Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 10:54:43.424SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Implementación de DCCP (Datagram Congestion Control Protocol) en espacio usuario
title Implementación de DCCP (Datagram Congestion Control Protocol) en espacio usuario
spellingShingle Implementación de DCCP (Datagram Congestion Control Protocol) en espacio usuario
Rigotti, Guillermo
Ciencias Informáticas
Informática
Real time
DCCP
Multimedia databases
Network Protocols
control de congestión
aplicaciones multimedia de tiempo real
congestion control
real time multimedia applications
title_short Implementación de DCCP (Datagram Congestion Control Protocol) en espacio usuario
title_full Implementación de DCCP (Datagram Congestion Control Protocol) en espacio usuario
title_fullStr Implementación de DCCP (Datagram Congestion Control Protocol) en espacio usuario
title_full_unstemmed Implementación de DCCP (Datagram Congestion Control Protocol) en espacio usuario
title_sort Implementación de DCCP (Datagram Congestion Control Protocol) en espacio usuario
dc.creator.none.fl_str_mv Rigotti, Guillermo
author Rigotti, Guillermo
author_facet Rigotti, Guillermo
author_role author
dc.subject.none.fl_str_mv Ciencias Informáticas
Informática
Real time
DCCP
Multimedia databases
Network Protocols
control de congestión
aplicaciones multimedia de tiempo real
congestion control
real time multimedia applications
topic Ciencias Informáticas
Informática
Real time
DCCP
Multimedia databases
Network Protocols
control de congestión
aplicaciones multimedia de tiempo real
congestion control
real time multimedia applications
dc.description.none.fl_txt_mv Hasta hace poco tiempo, el soporte de comunicaciones de TCP/IP, TCP y UDP, fue suficiente para satisfacer los requerimientos de las aplicaciones. Esto cambió con la aparición de las aplicaciones multimedia en tiempo real. TCP no permite a la aplicación controlar la tasa de envío, ocasionando demoras incompatibles con el servicio ofrecido. UDP permite controlar la tasa de envío, pero resulta peligroso ya que no provee control de congestión, pudiendo saturar de la red. Como respuesta a esta situación, la IETF definió DCCP (Datagram Congestion Control Protocol), un protocolo diseñado para soportar aplicaciones multimedia de tiempo real. DCCP se caracteriza por ofrecer mínima funcionalidad: conexión, soporte para control de congestión, y negociación de opciones de operación. Esto le permite adaptarse eficientemente a los requerimientos de los diferentes tipos de aplicaciones multimedia en tiempo real. Actualmente existe una actividad de investigación importante referida a DCCP en el ámbito de la IETF. Entre otros, hay dos aspectos relacionados con DCCP que merecen atención y que son objeto de investigación: la definición de una API a la aplicación y la incorporación y prueba de nuevos mecanismos de control de congestión. En este paper se presenta una implementación en Java de DCCP, en espacio usuario, cuyas principales características son la portabilidad y modularidad. El objetivo es posibilitar la rápida experimentación y prueba en los dos aspectos mencionados, API y métodos de control de congestión. Esta alternativa permite trabajar con DCCP y las aplicaciones en cualquier medioambiente y sin riesgos para el sistema operativo.
Until recently time, TCP and UDP satisfied application´s requirements. This situation changed when real time multimedia applications appeared. As a consequence of its reliability, TCP does not enable applications to control the sending rate. This produces delays that are incompatible with the service to be offered by the application. UDP enables applications to control the sending rate; this is dangerous for the network, because it could result congested. To solve this situation, the IETF defined DCCP(Datagram Congestion Control Protocol), a protocol specifically designed to support real time multimedia applications. DCCP offers basic functionality: connection establishment and termination, support to incorporate congestion control strategies, and options negotiation. This allows it to adapt efficiently to the requirements of the different types of multimedia real time applications. Currently, a significant research activity related to DCCP is being carried out in the IETF. Among others, there are two main topics that deserve special attention, and that are being object of research: the definition of an application API and the incorporation and testing of congestion control mechanisms that can adapt to various types of applications. This paper presents an implementation of DCCP coded in Java, running in user space. Its main characteristics are portability and modularity. The goal of our work is to provide a way to experiment and to test the two aforementioned topics, application API and congestion control mechanisms. This alternative allows work with DCCP and the applications in any environment and without any risk for the operating system.
II Workshop de Arquitecturas, Redes y Sistemas Operativos
Red de Universidades con Carreras en Informática (RedUNCI)
description Hasta hace poco tiempo, el soporte de comunicaciones de TCP/IP, TCP y UDP, fue suficiente para satisfacer los requerimientos de las aplicaciones. Esto cambió con la aparición de las aplicaciones multimedia en tiempo real. TCP no permite a la aplicación controlar la tasa de envío, ocasionando demoras incompatibles con el servicio ofrecido. UDP permite controlar la tasa de envío, pero resulta peligroso ya que no provee control de congestión, pudiendo saturar de la red. Como respuesta a esta situación, la IETF definió DCCP (Datagram Congestion Control Protocol), un protocolo diseñado para soportar aplicaciones multimedia de tiempo real. DCCP se caracteriza por ofrecer mínima funcionalidad: conexión, soporte para control de congestión, y negociación de opciones de operación. Esto le permite adaptarse eficientemente a los requerimientos de los diferentes tipos de aplicaciones multimedia en tiempo real. Actualmente existe una actividad de investigación importante referida a DCCP en el ámbito de la IETF. Entre otros, hay dos aspectos relacionados con DCCP que merecen atención y que son objeto de investigación: la definición de una API a la aplicación y la incorporación y prueba de nuevos mecanismos de control de congestión. En este paper se presenta una implementación en Java de DCCP, en espacio usuario, cuyas principales características son la portabilidad y modularidad. El objetivo es posibilitar la rápida experimentación y prueba en los dos aspectos mencionados, API y métodos de control de congestión. Esta alternativa permite trabajar con DCCP y las aplicaciones en cualquier medioambiente y sin riesgos para el sistema operativo.
publishDate 2007
dc.date.none.fl_str_mv 2007
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/21696
url http://sedici.unlp.edu.ar/handle/10915/21696
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
dc.format.none.fl_str_mv application/pdf
124-135
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1844615805506945024
score 13.070432