Implementation and analysis of a remote access application on an embedded device
Loading...
URL
Journal Title
Journal ISSN
Volume Title
School of Electrical Engineering |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2024-09-29
Department
Major/Subject
Control, Robotics and Autonomous Systems
Mcode
Degree programme
Master's Programme in Automation and Electrical Engineering
Language
en
Pages
73
Series
Abstract
This thesis implements a remote access application for an embedded device to support remote troubleshooting for product developers. To assure the reachability of the device in restricted network environments, the solution utilizes network tunneling. The thesis surveys two tunneling technologies, Secure Shell (SSH) and Virtual Private Network (VPN), and selects the suitable one for implementation. SSH was chosen for this purpose. The work is done in collaboration with Wapice Ltd and the functionality is developed for their IoT-TICKET compatible gateway devices. The feasibility of the implementation is examined by analyzing the impact of remote access on other running processes on the remote device. Additionally, the usability under increased processor load is assessed by measuring the responsiveness of the remote command line. Results show that remote access causes minimal disturbance to running processes, and usability is primarily affected by network latency rather than processor load.Tässä työssä toteutetaan sulautetun laitteen etäkäyttösovellus vastaamaan tuotekehittäjien vianhaun tarpeita. Etäyhteys toteutetaan hyödyntämällä tunnelointitekniikkaa, jonka avulla yhteys voidaan muodostaa useimmissa tapauksissa myös pääsyrajoitettuihin verkkoihin. Työssä tutkitaan kahta tunnelointitekniikkaa, Secure Shell (SSH) ja virtuaalinen erillisverkko (VPN), joista paremmin soveltuva valitaan käytettäväksi. Käytettäväksi tunnelointitekniikaksi valikoitui SSH. Työ on tehty yhteistyössä Wapice Oy:n kanssa ja työn tarkoituksena on ollut kehittää toiminnallisuus osaksi IoT-TICKET-yhteensopivien gateway-laitteiden ohjelmistoa. Toteutuksen soveltuvuutta tarkastellaan selvittämällä etäkäytön vaikutus muihin laitteella samanaikaisesti suoritettaviin prosesseihin. Lisäksi korkean prosessointikuorman vaikutusta käytettävyyteen tarkastellaan mittaamalla komentokehotteen vasteaikaa etäyhteyden yli. Tulokset osoittavat, että etäyhteydellä ei ole oleellista vaikutusta muihin laitteen prosesseihin, ja että käytettävyys on pääosin riippuvainen verkon viiveestä eikä niinkään prosessorikuormasta.Description
Supervisor
Manner, JukkaThesis advisor
Välimaa, LauriKeywords
remote access, network tunneling, embedded systems, SSH, performance analysis, VPN