Communication">
Nothing Special   »   [go: up one dir, main page]

Tarea 11

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

IE0425 - Redes de Computadoras Tarea 11

Escuela de Ingeniería Eléctrica, Universidad de Costa Rica.


IE0425 - Redes de Computadoras.
I ciclo 2022.

Conocimientos básicos sobre CoAP.


Datos brindados en el enunciado: Investigue sobre el Protocolo MQTT utilizando
los siguientes puntos como guía:
1- ¿Qué es CoAP y qué significan sus siglas?
Solución:

Es un protocolo que se utiliza en dispositivos con recursos limitados como los presentes
en las redes de sensores inalámbricos. Se trata de un protocolo que pretende replicar el
modo de funcionamiento de HTTP, pero diseñado para poder trabajar en aplicaciones
M2M e IoT [1].

2- ¿Cuáles entidades son definidas en este protocolo?


Solución:

Entre las entidades están más endpoint, servidor, cliente y destinario [2].

3- Explique el modelo de comunicación utilizado en CoAP ¿A cuál otro protocolo de


capa de aplicación se parece?
Solución:

Básicamente el modelo de comunicación es cliente/servidor, donde el cliente manda la


solicitud y el servidor tiene que devolver una respuesta. Se da en la capa de aplicación y
es muy similar al protocolo HTTP [3].

4- ¿Qué son URIs y cómo se relacionan con el protocolo CoAP?


Solución:

Los URI’s (identificadores uniformes de recursos) son una cadena que se refiere a un
recurso, un ejemplo son los URL’s. Esto se relaciona con que CoAP utiliza esquemas URI
para identificar recursos de CoAP y crear un medio para encontrar el recurso [4].

5- Investigue sobre comunicación sincrónica y asíncrónica ¿Cuáles tipos soporta CoAP?


Solución:

La comunicación sincrónica es en la que los usuarios a través de una red telemática,


coinciden en tiempo y se comunican entre sí mediante texto, audio y/o video. En este
tipo, los datos se transfieren en forma de tramas y ocupa una señal de reloj entre el emisor
y el receptor para informar al segundo sobre la llegada del nuevo byte o mensaje [5].
La comunicación asincrónica es en la que los participantes utilizan el sistema de co-
municación en tiempos distintos. En esta, los datos se envía de un byte en un byte y no
se requiere señal de reloj ya que los datos se sincronizan a través de señales [5].
CoAP soporta ambas comunicaciones.

6- ¿Cuál protocolo de transporte utiliza CoAP?


Solución:

1
IE0425 - Redes de Computadoras Tarea 11

Utiliza el transporte UDP [6].

7- ¿Cuáles métodos y transacciones implementa CoAP? Explique cada uno.


Solución:

GET: Obtiene la información del recurso identificado por el URI del request [7].
POST: El método POST se utiliza para crear un nuevo recurso en el servidor. Si el
recurso se ha creado correctamente, el código de respuesta debería ser 201 (Creado),
incluyendo el URI del nuevo recurso [7].
PUT: Se utiliza para actualizar el recurso identificado por el URI del request. Si
existe un recurso en ese URI, el cuerpo del mensaje debe contener las modificaciones
del recurso, y debería devolverse una respuesta 200 (OK) [7].
DELETE: Solicita que se elimine el recurso identificado por el URI del request. En
caso que se pueda eliminar correctamente el recurso, el servidor debería devolver un
código 200 como respuesta [7].

8- ¿Soporta CoAP el modelo subscripción/publicación?


Solución:

Si lo puede soportar, ya que lo puede crear y manejar los recursos sobre el dispositivo,
publicación y suscripción de los datos [8].

Referencias
[1] Oscar Kowalewski Stempel. “evaluación de protocolos limitados de nivel de aplicación
para internet de las cosas". https://core.ac.uk/download/pdf/288501897.pdf, 2018.
[2] Francesco Azzola. Coap protocol: Step-by-step guide. https://dzone.com/articles/
coap-protocol-step-by-step-guide, 2018.
[3] Radiocrafts. Coap - constrained application protocol. https://radiocrafts.com/
technologies/, 2018.
[4] Radiocrafts. Coap uris. https://123dok.net/article/
coap-uris-represents-consensus-ietf-community.z3d84ex9#:~:text=CoAP%20uses%
20the%20%22coap%22%20and%20%22coaps%22%20URI%20schemes,CoAP%
20requests%20%28%22coaps%22%29%20on%20a%20given%20UDP%20port.
[5] Sandra Prieto. Comunicación sincrónica y asincróni-
ca: conceptos y herramientas. https://grupo-pya.com/
comunicacion-sincronica-asincronica-conceptos-herramientas/#:~:text=En%20la%
20comunicaci%C3%B3n%20sincr%C3%B3nica%2C%20los,del%20nuevo%20byte%
20o%20mensaje., 2018.
[6] Carsten Rhod Gregersen. The basics of iot’s constrai-
ned application protocol (coap). https://www.embedded.com/
the-basics-of-iots-constrained-application-protocol-coap/, 2021.

2
IE0425 - Redes de Computadoras Tarea 11

[7] Agustin Bassi. Introducción al protocolo coap. https://www.gotoiot.com/pages/


articles/coap_intro/content.html#h.jkybzgngovlh, 2021.
[8] Carsten Rhod Gregersen. The basics of iot’s constrai-
ned application protocol (coap). https://www.embedded.com/
the-basics-of-iots-constrained-application-protocol-coap/, 2021.

También podría gustarte