WebRTC Signaling Mechanism Using npRTC Topology for Online Virtual Classroom

Raswa Raswa, Sumarudin Sumarudin, E. Ismantohadi
{"title":"WebRTC Signaling Mechanism Using npRTC Topology for Online Virtual Classroom","authors":"Raswa Raswa, Sumarudin Sumarudin, E. Ismantohadi","doi":"10.2991/ahe.k.220205.047","DOIUrl":null,"url":null,"abstract":"Equitable quality of education is still a national strategic issue, especially since the Covid-19 pandemic has not yet ended. Learning through Online Virtual Classroom (OVC) is needed to fulfill equal access to quality education for the community. One of the technologies that can be used to build virtual classrooms online is WebRTC (Web Real-Time Communication). WebRTC is a real-time communication technology or web platform that can be run between browsers without the use of various plug-ins. The purpose of this study is to model the WebRTC topology through the signaling mechanism that works in the construction of the OVC. The identification of the OVC feature is integrated with WebRTC as a real-time communication medium, namely Electronic whiteboard, Screen sharing, File transfer, Recording, Chat room, Calendar Integration, and Moderation. Application is developed using Node.js as backend programming and React.js as frontend programming, which is Socket.io for signaling communication. This study proposes a topology using the signaling mechanism of the npRTC model. The research method is quasi-experimental with a forward engineering approach. System testing is carried out to measure network performance with testing parameters including bandwidth consumption, CPU performance, memory usage, throughput, delay, jitter, and packet loss. The results showed that by using the npRTC signaling mechanism, the CPU load, bandwidth requirements, and large memory usage by the client could be reduced, because throughput was increased, and delay, jitter, and packet loss were reduced. This research on the WebRTC signaling mechanism is that the intermediate server for interactive connectivity establishment using a STUN server does not yet involve a TURN server.","PeriodicalId":177278,"journal":{"name":"Atlantis Highlights in Engineering","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Atlantis Highlights in Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2991/ahe.k.220205.047","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Equitable quality of education is still a national strategic issue, especially since the Covid-19 pandemic has not yet ended. Learning through Online Virtual Classroom (OVC) is needed to fulfill equal access to quality education for the community. One of the technologies that can be used to build virtual classrooms online is WebRTC (Web Real-Time Communication). WebRTC is a real-time communication technology or web platform that can be run between browsers without the use of various plug-ins. The purpose of this study is to model the WebRTC topology through the signaling mechanism that works in the construction of the OVC. The identification of the OVC feature is integrated with WebRTC as a real-time communication medium, namely Electronic whiteboard, Screen sharing, File transfer, Recording, Chat room, Calendar Integration, and Moderation. Application is developed using Node.js as backend programming and React.js as frontend programming, which is Socket.io for signaling communication. This study proposes a topology using the signaling mechanism of the npRTC model. The research method is quasi-experimental with a forward engineering approach. System testing is carried out to measure network performance with testing parameters including bandwidth consumption, CPU performance, memory usage, throughput, delay, jitter, and packet loss. The results showed that by using the npRTC signaling mechanism, the CPU load, bandwidth requirements, and large memory usage by the client could be reduced, because throughput was increased, and delay, jitter, and packet loss were reduced. This research on the WebRTC signaling mechanism is that the intermediate server for interactive connectivity establishment using a STUN server does not yet involve a TURN server.
基于npRTC拓扑的网络虚拟教室webbrtc信令机制
公平的教育质量仍然是一个国家战略问题,特别是在新冠肺炎大流行尚未结束的情况下。通过在线虚拟课堂(OVC)学习是实现社区平等获得优质教育的必要条件。网络实时通信技术(WebRTC)是构建在线虚拟教室的技术之一。WebRTC是一种无需使用各种插件就可以在浏览器之间运行的实时通信技术或web平台。本研究的目的是通过OVC构建中的信令机制对WebRTC拓扑进行建模。OVC特性的识别与WebRTC集成为一种实时通信媒介,即电子白板、屏幕共享、文件传输、录音、聊天室、日历集成、审核。应用程序的开发使用Node.js作为后端编程,React.js作为前端编程,即Socket。用于信令通信的IO。本研究提出了一种使用npRTC模型的信号机制的拓扑结构。研究方法是准实验的正演工程方法。系统测试通过带宽消耗、CPU性能、内存使用、吞吐量、延迟、抖动和丢包等测试参数来衡量网络性能。结果表明,通过使用npRTC信令机制,可以减少客户机的CPU负载、带宽需求和大量内存使用,因为吞吐量增加了,并且减少了延迟、抖动和丢包。本研究对WebRTC信令机制的研究是,使用STUN服务器建立交互连接的中间服务器尚未涉及TURN服务器。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信