Traversal Using Relays Around Nat by Coturn for Webrtc Systems
DOI:
https://doi.org/10.58344/jws.v2i2.224Keywords:
CoTurn, Quality of Service, TURN, WebRTCAbstract
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
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Journal of World Science

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution-ShareAlike 4.0 International. that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.
















