bk99.de entertain the web since 1997

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

Originalartikel lesen →