{"title":"基于npRTC拓扑的网络虚拟教室webbrtc信令机制","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":"{\"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}","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}
WebRTC Signaling Mechanism Using npRTC Topology for Online Virtual Classroom
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.