Traversal Using Relays Around Nat by Coturn for Webrtc Systems

Authors

  • Raswa Raswa Informatics Engineering, Politeknik Negeri Indramayu
  • Ahmad Lubis Ghozali Informatics Engineering, Politeknik Negeri Indramayu
  • Kurnia Adi Cahyanto Informatics Engineering, Politeknik Negeri Indramayu

DOI:

https://doi.org/10.58344/jws.v2i2.224

Keywords:

CoTurn, Quality of Service, TURN, WebRTC

Abstract

Real-time communication between people in the form of audio, images, video, and data is now a necessity. Web Real-Time Communication Technology, WebRTC, is implemented as an open web standard and is available to build such communication. WebRTC requires a server that functions as both signaling and media servers. Signaling server for establishing communication channels, exchanging information, and synchronizing changes. Media servers exchange media, codecs, bandwidth, and rate control. Different Real-time Protocol (RTP) topologies have different requirements on servers, including those caused by the NAT configuration used. This research focuses on the role of the TURN server using CoTurn to create web-based real-time communication services. How is the quality of WebRTC service when CoTurn is a TURN server to pass signaling and media. The method used is divided into three stages, namely: (1) installation and configuration, (2) building WebRTC, and (3) testing. This study shows that real-time communication in the form of audio and video can be carried out even through a symmetrical NAT configuration. It is just that with more than five users in the WebRTC system, communication is slowing down. The proposed further research is developing and engineering the RTP topology to increase the number of users. The CoTurn application can be installed on a Virtual Private Server (VPS) and configured as a TURN Server as a media server service in the WebRTC system.

References

Aditya, B. R., & Permadi, A. (2018). Implementation of UTAUT model to understand the use of virtual classroom principle in higher education. Journal of Physics: Conference Series, (1) 978, 12006. Doi: 10.1088/1742-6596/978/1/012006

Alamsyah, F., Kartikasari, D. P., & Bakhtiar, F. A. (2020). Implementasi WebRTC Pada Sistem Broadcast Pembelajaran Untuk Menampilkan Bahasa Isyarat. Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer E-ISSN, 2548, 964X, 3 (10), 10331-10336.

Aswad, I., Niswar, M., & Ilham, A. A. (2017). Pengembangan Media Proxy untuk Mendukung Komunikasi Real Time Berbasis Web (WebRTC). Jurnal Penelitian Enjiniring, 21 (2), 45-51.

Azzam, F. N., Kartikasari, D. P., & Bakhtiar, F. A. (2019). Implementasi Video Conference dengan File Sharing menggunakan WebRTC. Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer E-ISSN, 2548. 3 (10), 10102-10109.

Chodorek, A., Chodorek, R. R., & Yastrebov, A. (2022). The Prototype Monitoring System for Pollution Sensing and Online Visualization with the Use of a UAV and a WebRTC-Based Platform. Sensors, 22 (4), 1578. https://doi.org/10.3390/s22041578

Damayanti, F. U. (2018). Research of web real-time communication-The unified communication platform using node. js signaling server. Journal of Applied Information, Communication and Technology, 5 (2), 53–61. https://doi.org/10.33555/ejaict.v5i2.54

Davids, C., Ormazabal, G., & State, R. (2014). Real-time communications: topics for research and methods of collaboration. In ACM SIGCOMM Computer Communication Review (Vol. 44, Issue 3, pp. 112–115). ACM New York, NY, USA. https://doi.org/10.1145/2656877.2656894

Drnasin, I., Grgic, M., & Gledec, G. (2020). Exploring WebRTC Potential for DICOM File Sharing. Journal of Digital Imaging, 33 (3), 697–707.

Emanuel, D. (2015). Real-Time Communication. JEMS: A Journal of Emergency Medical Services, 17.

Feher, B., Sidi, L., Shabtai, A., Puzis, R., & Marozas, L. (2018). WebRTC security measures and weaknesses. International Journal of Internet Technology and Secured Transactions, 8 (1), 78–102. https://doi.org/10.1504/IJITST.2018.092138

Garcia, B., Gortazar, F., Lopez-Fernandez, L., Gallego, M., & Paris, M. (2017). WebRTC testing: challenges and practical solutions. IEEE Communications Standards Magazine, 1 (2), 36–42. DOI : 10.1109/MCOMSTD.2017.1700005

Gopinath, S., Senthooran, V., Lojenaa, N., & Kartheeswaran, T. (2016). Real-time Lecture Delivery Approach to e-Learning Using WebRTC.

Gupta, B., & Vani, M. P. (2018). An overview of web sockets: The future of real-time communication. Int. Res. J. Eng. Technol. IRJET, 5 (12).

Kfoury, E., & Khoury, D. (2018). Securing natted iot devices using ethereum blockchain and distributed turn servers. 2018 10th International Conference on Advanced Infocomm Technology (ICAIT), 115–121. DOI: 10.1109/ICAIT.2018.8686623

Maruschke, M., Haensge, K., Zimmermann, J., & Bach, T. (2015). The role of QoS in WebRTC and IMS-based IPTV services. Int J Adv Telecommun, 8 (1 & 2), 59–68.

Nalamwar, S. R., Kalhapure, S., Khatake, A., Gandhi, S., & Jain, K. (2016). Real time communication using embedded system beyond videoconferencing and towards telepresence. International Journal of Computer Applications, 134 (14).

Nayyef, Z. T., Amer, S. F., & Hussain, Z. (2018). Peer to peer multimedia real-time communication system based on WebRTC technology. International Journal of Engineering & Technology, 7 (2.9), 125–130.

Pasha, M., Shahzad, F., & Ahmad, A. (2017). Analysis of challenges faced by WebRTC videoconferencing and a remedial architecture. ArXiv Preprint ArXiv:1701.09182.

https://doi.org/10.48550/arXiv.1701.09182

Rashid, N. A. M., Buja, A. G., Arshad, M. A., Rizal Iskandar, R., & Galihkusumah, A. H. (2020). Real-time webrtc-based application for psychological support during COVID-19. International Journal of Advanced Trends in Computer Science and Engineering, 208–216.

Sivasankar, D., & Sakthivel, P. (2017). Enhancing Quality of Service in Real Time Communication services for Network on Chip. Vol, 9, 233–240.

Tarim, E. A., & Tekin, H. C. (2019). Performance evaluation of WebRTC-based online consultation platform. Turkish Journal of Electrical Engineering and Computer Sciences, 27 (6), 4314–4327. Doi : 10.3906/elk-1903-44

Tiamiyu, O. A. (2019). On The Design And Implementation Of Peer–To Peer Communication Using WebRTC. Abacus (Mathematics Science Series), 44 (1), 507-516.

Widyarto, E. Y., & Anwar, C. (2022). Build Social Networks-Based Audio Engineering (Design And Build An Audio-Based Social Network). Eduvest - Journal Of Universal Studies, 2 (1), 48–54. https://doi.org/10.36418/edv.v2i1.330

Downloads

Published

2023-02-28

How to Cite

Raswa, R., Lubis Ghozali, A. ., & Adi Cahyanto, K. . (2023). Traversal Using Relays Around Nat by Coturn for Webrtc Systems. Journal of World Science, 2(2), 204–213. https://doi.org/10.58344/jws.v2i2.224