Estudo de caso de teste de compatibilidade de uma aplicação WebRTC

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
ESTUDO DE CASO DE TESTE DE COMPATIBILIDADE DE UMA APLICAÇÃO WEBRTC
Iago Soares dos Santos Faria 1
Ederson Torresini 2
1 Estudante do Curso de Engenharia de Telecomunicações do Campus São José do IFSC
2 Professor orientador do Curso de Engenharia de Telecomunicações do Campus São José do IFSC
Resumo
Com o passar dos anos a Internet foi incorporando a telefonia e assim se tornou o principal meio de transmissão de mídia das comunicações de voz e vídeo. Atualmente há o crescimento da utilização dos protocolos HTTP e WebSocket para esta finalidade, que é desempenhada através do WebRTC, uma ferramenta que é nativa dos navegadores mais populares, criada para funcionar em qualquer dispositivo que os utilize sem a necessidade de plugins ou drivers, diminuindo a complexidade da implementação de um serviço de comunicação. O objetivo deste trabalho é testar a interoperabilidade do WebRTC em cenários variados, onde há a comunicação entre dispositivos com sistema operacionais distintos e que se encontram em infraestruturas de rede diferentes, analisando os métodos e regras que são aplicados para a resolução dos possíveis conflitos que possam aparecer no estabelecimento da comunicação entre as partes, como endereçamento NAT e codecs ofertados. Para este objetivo, foi implementado um servidor Matrix para a sinalização da comunicação. O trabalho também apresenta os resultados das métricas de desempenho do sistema e suas respectivas análises.
Palavras-chave
WebRTC. Interoperabilidade. Matrix.
Abstract
Over the years, the Internet has incorporated telephony and thus has become the main medium for transmitting voice and video communication media. Currently, there is a growing use of the HTTP and WebSocket protocols for this purpose, which is performed through WebRTC. WebRTC is a tool that is native to most popular browsers and was created to work on any device that uses them without the need for plugins or drivers, reducing the complexity of implementing a communication service. The objective of this work is to test the interoperability of WebRTC in varied scenarios, where there is communication between devices with different operating systems and that are located in different network infrastructures. The focus is on analyzing the methods and rules used to resolve conflicts that may arise during the establishment of communication between parties, such as NAT addressing issues and incompatible codecs. To achieve this goal, a Matrix server was implemented for communication signaling. The work also presents the results of the system’s performance metrics and their respective analyses.
Keywords
WebRTC. Interoperability. Matrix.
Arquivos do TCC