Mosh hält Terminals trotz Netzwechseln benutzbar
Zusammenfassung
Keith Winstein und Kollegen entwickeln Mosh als mobile Shell mit lokaler Eingabevorhersage und zustandsbasierter UDP-Synchronisierung.
Ideen
- Mosh zeigt Tastatureingaben lokal vor der Serverbestätigung an.
- UDP erlaubt Sitzungen über wechselnde IP-Adressen hinweg.
- Nur der aktuelle Bildschirmzustand wird zuverlässig synchronisiert.
- Unterbrochene Verbindungen setzen sich ohne neuen Login fort.
Einsichten
- Interaktive Systeme brauchen andere Zuverlässigkeit als Dateiübertragung.
- Zustandssynchronisierung kann alte Zwischenereignisse bewusst verwerfen.
- Lokale Vorhersage tauscht gelegentliche Korrektur gegen geringere gefühlte Latenz.
Fakten
- Mosh wurde 2012 veröffentlicht.
- Der Login erfolgt zunächst über SSH.
- Die laufende Sitzung verwendet anschließend verschlüsseltes UDP.
Empfehlungen
- Öffne den benötigten UDP-Port nur gezielt.
- Behalte SSH für Tunneling und Dateiübertragung.
Referenzen
Der Link zur Originalquelle öffnet einen neuen Tab.