Diplomová práce

Mobile Shell (mosh) over TCP

Bc. Matej Hrica
Anotace

Táto diplomová práca predstavuje rozšírenie softvéru mobile shell (mosh) a jeho protokolu SSP o podporu TCP ako sieťového transportného režimu, ako alternatívu k jeho predvolenému používaniu UDP. Obsahuje tiež voliteľný automatický záložný režim, ktorý automaticky prepína na TCP, keď nie je UDP dostupné. Práca zároveň obsahuje vyhodnotenie efektívnosti TCP pre protokol SSP používaný v Mosh.

Abstract

This thesis presents an extension of the Mosh (mobile shell) software and its protocol SSP to support TCP as a network transport mode, as an alternative to its default use of UDP. It also introduces an optional automatic fallback mode, which automatically switches to TCP when UDP is unavailable. The work also includes an evaluation of TCP's effectiveness for the SSP protocol used by Mosh.

Zadání práce
The mobile shell (mosh) uses SSH to establish an initial connection to a remote server and then goes on to exchange data (keystrokes and screen updates) using a custom protocol designed to hide latency and improve interactivity over slow and unreliable connections. In the existing implementation, this custom protocol runs only on UDP, which is not always available or convenient. Additionally, even though the mosh protocol was designed to run on UDP and is most efficient in this arrangement, there are still benefits that it could offer if executed over a TCP connection. The goal of this thesis is to extend the mosh client and server software to add a TCP network transport mode and add automatic fallback to TCP when UDP isn't available on the network.
Práce zkontrolována:
26. 5. 2025 12:33, RNDr. Petr Ročkai, Ph.D., učo 139761
Jazyk práce
angličtina angličtina
Termín obhajoby
18. 6. 2025
Práce byla úspěšně obhájena

Vedoucí

RNDr. Petr Ročkai, Ph.D., učo 139761
KPSK FI MU

Oponent

prof. Ing. Tomáš Vojnar, Ph.D., učo 134390
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.