Diagramas de estados para la conversión del protocolo MQTT-SN a MQTT utilizando UML

Carlos Panchi
Carlos Egas Acosta
Resumen

Las implementaciones del convertidor de protocolos MQTT-SN a MQTT han considerado que MQTT-SN opera sobre capa de red. En redes inalámbricas de sensores con topología lineal, existe una sola ruta y los nodos inalámbricos tienen una única interface, por lo tanto, no serían necesarios protocolos de enrutamiento. En este artículo se presenta el diagrama de estados del convertidor de protocolos para ser utilizado en una red con MQTT-SN encapsulado en capa de enlace como un insumo para su posterior implementación. Para desarrollar el diagrama de estados se utilizó la metodología del lenguaje de modelado unificado, los diagramas de estados contienen procesos que permiten la codificación del convertidor de protocolos. Se realizó una revisión teórica y funcional de los protocolos MQTT y MQTT-SN para conocer los mensajes incluidos en cada uno, así como de los campos de mensaje que interactúan en el proceso de conversión. El evento asociado con la llegada de mensajes al convertidor, activan los cambios de estados y desencadena una serie de procesos que concluyen en la generación de un mensaje convertido. Para encontrar inconsistencias o solucionar problemas de lógica en los estados y procesos obtenidos en el diagrama de estados, se utilizó la herramienta UPPAAL.

DESCARGAS
Los datos de descarga aún no están disponibles.
Cómo citar
Diagramas de estados para la conversión del protocolo MQTT-SN a MQTT utilizando UML. (2022). Revista Tecnológica - ESPOL, 34(3), 84-99. https://doi.org/10.37815/rte.v34n3.953

Referencias

Acosta, C. E., Gil-Castiñeira, F., Costa-Montenegro, E., & Silva, J. S. (2021). Reliable link level routing algorithm in pipeline monitoring using implicit acknowledgements. Sensors (Switzerland), 21(3). https://doi.org/10.3390/s21030968

Adepoju, O. (2022). Internet of Things (IoT). In Springer Tracts in Civil Engineering. https://doi.org/10.1007/978-3-030-85973-2_8

Al Rasyid, M. U. H., Astika, F., & Fikri, F. (2019). Implementation MQTT-SN Protocol on Smart City Application based Wireless Sensor Network. Proceeding - 2019 5th International Conference on Science in Information Technology: Embracing Industry 4.0: Towards Innovation in Cyber Physical System, ICSITech 2019. https://doi.org/10.1109/ICSITech46713.2019.8987546

Baqer, N. K., Al-modaffer, A. M., & Shahtoor, G. H. (2018). Throughput Study of IEEE 802 . 15 . 4 ZigBee-Based WSNs for Greenhouse Environments. International Journal of Scientific Research Engineering & Technology (IJSRET), 7(3).

Chen, Y., Hou, K. M., Zhou, H., Shi, H. L., Liu, X., Diao, X., Ding, H., Li, J. J., & De Vaulx, C. (2011). 6LoWPAN stacks: A survey. 7th International Conference on Wireless Communications, Networking and Mobile Computing, WiCOM 2011. https://doi.org/10.1109/wicom.2011.6040344

Egas, C., & Gil-Castiñeira, F. (2020). Revisión de requisitos, protocolos y desafíos en LWSN. MASKAY, 11(1). https://doi.org/10.24133/maskay.v11i1.1728

Eghonghon Ukhurebor, K., Odesanya, I., Soo Tyokighir, S., George Kerry, R., Samson Olayinka, A., & Oluwafemi Bobadoye, A. (2021). Wireless Sensor Networks: Applications and Challenges. In Wireless Sensor Networks - Design, Deployment and Applications. https://doi.org/10.5772/intechopen.93660

EMQX. (2020). MQTT-SN protocol gateway (4.3). https://www.emqx.io/docs/en/v4.3/modules/ mqtt_sn_protocol.html#protocol-introduction

Fontes, F., Rocha, B., & Mota, A. (2020). Extending MQTT-SN with Real-Time Communication Services. 25th IEEE International Conference on Emerging Technologies and Factory Automation, 1–4. https://doi.org/10.1109/ETFA46521.2020.9212147

Koc, H., Erdogan, A., & Barjakly, Y. (2021). UML Diagrams in Software Engineering Research: A Systematic Literature Review. The 7th International Management Information Systems Conference. https://doi.org/10.3390/proceedings2021074013

Kumar S., A. A., Ovsthus, K., & Kristensen., L. M. (2014). An industrial perspective on wireless sensor networks-a survey of requirements, protocols, and challenges. IEEE Communications Surveys and Tutorials, 16(3), 1391–1412. https://doi.org/10.1109/SURV.2014.012114.00058

Luo, F., Feng, T., & Zheng, L. (2021). Formal Security Evaluation and Improvement of Wireless HART Protocol in Industrial Wireless Network. Security and Communication Networks, 2021. https://doi.org/10.1155/2021/8090547

MQTT. (2022). MQTT Specifications. https://mqtt.org/mqtt-specification/

Mura, M., & Sami, M. G. (2008). Code generation from statecharts: Simulation of wireless sensor networks. Proceedings - 11th EUROMICRO Conference on Digital System Design Architectures, Methods and Tools, DSD 2008. https://doi.org/10.1109/DSD.2008.106

Paho. (2021). MQTT-SN Transparent Gateway. https://www.eclipse.org/paho/index.php?page=components/ mqtt-sn-transparent-gateway/index.php

Park, C.-S., & Nam, H.-M. (2020). Security Architecture and Protocols for Secure MQTT-SN. IEEE Access, 8, 226422–226436. https://doi.org/10.1109/ACCESS.2020.3045441

Queiroz, D. V., Alencar, M. S., Gomes, R. D., Fonseca, I. E., & Benavente-Peces, C. (2017). Survey and systematic mapping of industrial Wireless Sensor Networks. In Journal of Network and Computer Applications (Vol. 97). https://doi.org/10.1016/j.jnca.2017.08.019

Raptis, T. P., Passarella, A., & Conti, M. (2020). A survey on industrial internet with ISA100 wireless. IEEE Access, 8. https://doi.org/10.1109/ACCESS.2020.3019665

Serianni, A., & De Rango, F. (2022). Application Layer Protocols for Internet of Things. In Lecture Notes in Networks and Systems (Vol. 289). https://doi.org/10.1007/978-3-030-87049-2_18

Stanford-Clark, A., & Truong, H. L. (2013). MQTT for sensor networks ( MQTT-SN). Protocol Specification 1.2.

Uppsala University, A. U. (2019). Uppaal (4.1.25). https://uppaal.org/

Artículos similares

También puede Iniciar una búsqueda de similitud avanzada para este artículo.