← Blog

Erfahrungsbericht

Abflüge 08:41
Zeit Flug Ziel Bemerkung

Elf Stunden über dem Atlantik

Sitz 24B schaut einen Film, den er schon dreimal gesehen hat. Sitz 24C prüft vier Server im selben Wi-Fi. Der Unterschied ist nicht die Verbindung – es ist das, was jeder von beiden an ihr anderes Ende gestellt hat.

§1 Zwei Sitze, ein Satellit

Elf Stunden, New York nach irgendwo im Osten. Das Kabinenlicht wird bernsteinfarben. Sitz 24B klappt den Bildschirm in der Vorderlehne auf, scrollt durch einen Katalog mit vierhundert Titeln und wählt einen Film, den er schon dreimal gesehen hat. Das ist kein Vorwurf. Es ist das mit Abstand Vernünftigste, was man mit elf Stunden in einer Aluminiumröhre unter Druck anfangen kann, und die meisten von uns haben genau das getan.

Sitz 24C holt ein Smartphone heraus.

sitz 24b

19:04 play – Film, 118 Min.

21:02 play – Film, noch mal

23:10 idle – Kabine dunkel

05:41 wake – Sinkflug

sitz 24c

19:04 attach – 4 Sitzungen, 1 Raster

21:02 merge – drei Branches

23:10 green – rote Suite grün

05:41 kick – hängender Job neu gestartet

Beide Sitze hängen im selben Wi-Fi. Beide sind gleich weit vom Boden entfernt. Wenn die Räder aufsetzen, wird der eine einen Film gesehen haben, den er längst mitsprechen kann, und der andere drei Branches gemergt, eine rote Testsuite grün bekommen und einen hängenden Job auf einer Maschine sechstausend Kilometer entfernt neu gestartet haben.

Interessant ist nicht, dass das möglich ist. Interessant ist, warum es möglich ist – und warum der naheliegende Weg, den die meisten einmal versuchen und irgendwo über Grönland wieder aufgeben, überhaupt nicht funktioniert.

Gleiches Flugzeug, gleiche Antenne, gleiches schlechtes Wi-Fi. Der Unterschied liegt einzig darin, was du an ihr anderes Ende stellst.

§2 Was da oben wirklich hängt

Es gibt zwei grundverschiedene Dinge, die eine Fluggesellschaft mit „Wi-Fi“ meinen kann, und welches davon an deinem konkreten Rumpf sitzt, entscheidet über alles Weitere.

Die alte Variante ist ein geostationärer Satellit, geparkt auf 35.786 km. Diese Höhe hat niemand dir zuliebe gewählt; es ist genau die Entfernung, in der ein Umlauf vierundzwanzig Stunden dauert, sodass der Satellit stillzustehen scheint. Die Folge ist eine Rechnung, gegen die kein Entwicklungsbudget argumentieren kann: hinauf und wieder hinunter, zweimal, sind 477 ms hin und zurück – für das Licht selbst, bevor auch nur ein einziger Router beteiligt ist.

Die neue Variante ist eine Konstellation im niedrigen Erdorbit auf rund 550 km – etwa fünfundsechzigmal näher und 7,3 ms Signallaufzeit hin und zurück.

GEO 35.786 km 477 ms Licht LEO 550 km 7,3 ms Licht Sitz 24C, 11.000 m
Nicht maßstabsgetreu – nichts, worin 35.786 km vorkommen, ist das jemals.

Messungen aus der Luft decken sich mit der Physik. Eine Auswertung von Ooklas In-Flight-Speedtests aus dem ersten Quartal 2025 fand eine mediane Round-Trip-Zeit von 44 ms bei Starlink gegenüber 703–757 ms bei Hughes, Intelsat und Viasat – ein Faktor von rund sechzehn. Ein anderes Team instrumentierte für die ACM IMC 2025 echte Geräte auf 25 Flügen bei 7 Fluggesellschaften und maß unabhängig davon dasselbe Bild: unter 40 ms im LEO, über 550 ms im GEO.

GEO – Hughes / Intelsat / Viasat, Median703 ms
LEO über dem Pazifik – Langstrecken-Median62 ms
LEO – Starlink im Flug, Gesamtmedian44 ms

Balken auf gemeinsamer linearer Skala. Quelle 1.

Für eine lange Ozeanüberquerung ist die ehrliche Zahl etwas schlechter als die Schlagzeile. Dieselbe Untersuchung maß einen Median von 62 ms über dem Pazifik, mit einer Spanne von 19–86 ms. Das ist die Zahl, die du im Kopf behalten solltest. Sie ist immer noch hervorragend. Sie ist nur nicht 44.

§3 Der ernüchternde Teil

An dieser Stelle soll ein Blogbeitrag auf einer Produktseite dir eigentlich erzählen, dass die Zukunft bereits angekommen ist.

Sie ist nicht gleichmäßig angekommen, und das Flugzeug, das sie zuletzt erreicht, ist deins.

Schmalrumpfflugzeuge werden zuerst umgerüstet – es gibt viele davon, sie stehen nur kurz am Boden, und sie fliegen kurze Inlandsstrecken, auf denen niemand elf Stunden lang irgendetwas versucht. Die Großraumflugzeuge, die tatsächlich Ozeane überqueren, stehen ganz hinten in der Schlange. Mitte 2026 hatte United mehr als 400 Flugzeuge mit Starlink und rechnete bis Jahresende mit fast tausend – aber nur etwa sechzig davon waren Großraumflugzeuge, der erste Starlink-Transatlantikflug mit Großraumjet (Newark–Heathrow) fand erst im Juni 2026 statt, und die komplette Großraumflotte ist erst für den Sommer 2027 vorgesehen. Virgin Atlantic hatte seine zwölf A350 abgeschlossen – rund 28 % seiner Großraumflotte –, die 787 sind für die zweite Hälfte 2026 eingeplant und die A330neo bis 2027.

United ≈60 Großraumflugzeuge fliegen mit Starlink, von über 400 ausgerüsteten Maschinen. Der Rest der Großraumflotte ist erst für Sommer 2027 vorgesehen.
Virgin Atlantic 12 von ~43 Großraumflugzeuge fertig – rund 28 Prozent. Die 787 laufen bis H2 2026, die A330neo bis 2027.

Quellen 5 und 6. Die übrigen United-Großraumjets bis Sommer 2027; Virgins 787 bis H2 2026 und A330neo bis 2027.

Also: Wenn du das 2026 auf einem Interkontinentalflug liest, stehen die Chancen weiter schlecht. Du hängst vermutlich an der 700-ms-Leitung, nicht an der mit 62 ms.

Das macht den Rest dieses Textes nützlicher, nicht überflüssig.

Das Flugzeug, in dem du sitzt, wird als Letztes umgerüstet. Rechne mit 700 ms und freu dich über 62.

§4 Warum der Film funktioniert und das Terminal nicht

$ time echo "a" | ssh shed 'cat' # eine ganze Sitzung, um ein einziges Zeichen zu bewegen

Ein Film und eine Shell scheitern in entgegengesetzte Richtungen, und Bord-Wi-Fi ist für genau eines von beidem das falsche Netz.

Ein Film ist ein Bandbreiten-Problem, dem Latenz egal ist. Er puffert. Wenn das erste Bild 700 ms zu spät kommt, merkt das niemand, weil nichts an diesem Erlebnis davon abhängt, dass der Film auf dich reagiert. Play drücken, warten, schauen. Der Round Trip passiert genau einmal.

Eine interaktive Shell ist das Spiegelbild. Sie braucht fast keine Bandbreite – eine Terminalsitzung misst man in Kilobit, nicht in Megabit –, aber sie bezahlt den Round Trip bei jedem einzelnen Tastendruck, dessen Echo du sehen willst. Bei 700 ms ist das keine langsame Verbindung mehr. Das ist ein Gespräch mit einer Zweidrittelsekunde Pause nach jedem Zeichen.

Genau hier liegt der Denkfehler. Man sieht „50 Mbit/s“ im Bordportal, schließt daraus, die Verbindung sei in Ordnung, öffnet ein Terminal – und stellt fest, dass „in Ordnung“ damit nichts zu tun hat. Bandbreite ist hier nicht die Währung. Round Trips sind es.

§5 Was wirklich kaputtgeht (es ist nicht das Tippen)

Der Ausfall ist präziser als „fühlt sich langsam an“, und die Forschung ist ungewöhnlich klar darin, wo der Schmerz landet.

In einer kontrollierten Studie mit 31 Teilnehmenden, die 20 ms gegen 200 ms Ende-zu-Ende-Eingabelatenz stellte, bewegte sich das reine Tippen kaum: 290,9 ms pro Zeichen gegenüber 302,7 – ein Unterschied, den die Autoren nicht signifikant nennen konnten. Die Fehlerraten waren identisch.

Schmid et al., MUM '23 – n = 31, 20 ms vs. 200 ms Eingabelatenz

Aufgabe20 ms200 msBefund
Tippen / Zeichen290,9302,7n. s.
Korrekturaufgabe38,9 s46,5 s+20 %
Frustration20,931,3p=0,004

Die Korrektur-Aufgabe dagegen – mit den Pfeiltasten den Cursor umsetzen und Text reparieren, also genau das, was man im Editor tatsächlich tut – stieg von 38,9 Sekunden auf 46,5 Sekunden, rund 20 % langsamer, bei sehr großer Effektstärke (p < 0,001, d = 1,673). Den Mechanismus benennen die Autoren nüchtern: Beim Navigieren musst du immer wieder auf den Bildschirm warten, weil davon, wo der Cursor gelandet ist, abhängt, was du als Nächstes tust.

Die gefühlte Belastung wurde selbst dort schlechter, wo das Tempo es nicht wurde. Bei der Tippaufgabe, deren Leistung statistisch unverändert blieb, stieg die selbst berichtete Frustration trotzdem von 20,9 auf 31,3.

Übertrage das auf ein Terminal, und es benennt exakt das, was in zehn Kilometern Höhe auseinanderfällt: nicht das Eintippen eines Befehls. Es sind die Navigation in vim, die Tab-Vervollständigung, das Blättern durch less und der Stochern-und-Schauen-Rhythmus einer REPL. Jedes davon ist eine Schleife, in der das Nächste davon abhängt, was gerade zurückgekommen ist.

Latenz besteuert nicht dein Tippen. Sie besteuert jede Entscheidung, die auf den Bildschirm wartet.

§6 Verlagere die Arbeit, nicht die Tastendrücke

Sobald du akzeptierst, dass Round Trips die knappe Ressource sind, lautet die Lösung nicht mehr „ein schnelleres Flugzeug“, sondern wird zur Architekturfrage: weniger Round Trips – und jeder einzelne trägt mehr.

Es gibt ein bekanntes Werkzeug, das genau hier ansetzt. Mosh sagt voraus, was deine Tastendrücke bewirken werden, und zeigt sie lokal an, bevor der Server sie bestätigt. Die gemessene Wirkung ist dramatisch: Auf einer Strecke mit rund einer halben Sekunde Round-Trip-Zeit fiel die mediane Reaktion auf einen Tastendruck von 503 ms auf unter 5 ms. Auf einem transozeanischen Pfad vom MIT nach Singapur von 273 ms auf unter 5 ms.

Aber lies das Kleingedruckte, denn darum geht es. Mosh sagt rund 70 % der Tastendrücke voraus. Die etwa 30 %, die es nicht vorhersagen kann, sind – in den Worten der Autoren – hauptsächlich Navigation, und für die sieht das Latenzprofil wieder aus wie schlichtes SSH. Anders gesagt: Ausgerechnet die eine Interaktion, die hohe Latenz am härtesten bestraft, ist die, die lokales Echo nicht retten kann.

vorhergesagt vs. nicht

Tastendrücke, die mosh sofort echot≈70 %
nicht vorhergesagt – „hauptsächlich Navigation“≈30 %

Quelle 4.

Vorhersage hilft also – und rettet dich nicht. Was dich wirklich rettet, ist, sich schlicht zu weigern, so oft in der Schleife zu stecken.

Hör auf, in die Latenz hineinzutippen. Leg lang laufende Arbeit ans andere Ende und schau nach ihr. Ein Build, eine Testsuite, eine Migration, ein Coding-Agent – nichts davon braucht dich für den Round Trip. Sie brauchen dich am Anfang und bei der Entscheidung. Alles dazwischen ist das Problem der Maschine, und die Maschine steht am Boden, an einer guten Verbindung.

Deshalb schlägt in der Höhe auch Parallelität die Interaktivität. Durch 700 ms hindurch kannst du nicht schnell tippen. Vier Server gleichzeitig beaufsichtigen kannst du sehr wohl, denn Beaufsichtigen ist nicht latenzgebunden – es ist aufmerksamkeitsgebunden, und du hast elf Stunden Aufmerksamkeit und sonst nichts, wofür du sie ausgeben könntest.

§7 Was Sitz 24C tatsächlich tut

$ tmux list-windows -t atlantic

Konkret, auf einem Smartphone, an einer schlechten Leitung:

  • 0: sitzungen-die-die-verbindung-überleben

    Das Flugzeug wechselt die Funkzelle, das Portal will neu authentifizieren, die Verbindung bricht ab. tmux hält die Shell auf dem Server trotzdem am Laufen; die Sitzung ist ein Ding am anderen Ende, nicht eines in deiner Hand. Eternal Terminal treibt dieselbe Idee weiter und lässt die Sitzung sogar die TCP-Verbindung selbst überleben, indem es puffert und nachspielt, was du verpasst hast. (Faire Warnung für ein gefiltertes Netz: ET braucht einen eigenen Port – standardmäßig 2022 – zusätzlich zur 22 von SSH.)

  • 1: mehr-als-ein-problem-gleichzeitig

    Mehrere Sitzungen in einem Raster, mehrere gespeicherte Server, auf denen jeweils etwas läuft, das zwischen zwei Entscheidungen keine Aufsicht braucht.

  • 2: agenten-die-das-tippen-übernehmen

    Coding-Agenten laufen auf deinen Servern, mit Bodenlatenz, dort, wo der Code liegt. Sie zahlen die Satellitensteuer nicht; du zahlst sie nur, wenn du ihnen antwortest.

  • 3: push-wenn-es-darauf-ankommt ! (Glocke)

    Agenten-Benachrichtigungen melden sich, wenn wirklich ein Mensch gebraucht wird – so vergeht der Flug mit Prüfen und Entscheiden statt mit Starren auf einen Prompt, der auf ein Echo wartet.

Nichts davon wurde für Flugzeuge erfunden. So sah Fernarbeit über eine feindselige Leitung schon immer aus, und ein Flugzeug ist einfach eine ungewöhnlich ehrliche feindselige Leitung.

§8 Eine ehrliche Einschränkung

Zwei Dinge konnten wir nicht überprüfen, und wir tun auch nicht so, als ob:

Ob das Netz deiner Fluggesellschaft SSH überhaupt hinauslässt. Zu Portsperren, VPN-Regeln oder Idle-Timeouts bei den Anbietern von Bord-Wi-Fi haben wir keine belastbaren öffentlichen Belege gefunden – dafür jede Menge selbstbewusster Forenbehauptungen, die eine Prüfung nicht überstehen. Es hängt vom Carrier ab, vom Anbieter und vom Flugzeug. Teste es auf einem Kurzstreckenflug, bevor du einen Langstreckenflug darauf aufbaust.

Wie die Kabine ihre Zeit tatsächlich verbringt. Die meistzitierten Statistiken zum Bordunterhaltungsprogramm führen bei näherem Hinsehen auf Werbe-Preislisten ohne jede Methodik zurück – die haben wir aussortiert. Der beste Umfragebeleg, den wir gefunden haben – Inmarsat/Censuswide, 11.231 Passagiere in zehn Ländern, allerdings 2022 erhoben und nach Absichten statt nach gemessener Zeit gefragt –, sieht Unterhaltung mit deutlichem Abstand vor Arbeit: 41 % wollten heruntergeladene Filme sehen und 35 % streamen, gegenüber 26 %, die arbeiten wollten.

Nimm Sitz 24B also als Figur, nicht als Statistik. Es ging nie darum, dass Filmeschauen falsch wäre. Es geht darum, dass die Alternative nicht länger unerreichbar ist.

§9 Sinkflug

Der Film endet dort, wo er auch die letzten drei Male geendet hat. Der Sinkflug beginnt. Sitz 24B hatte einen vollkommen guten Flug und wird ausgeruht landen, und das ist etwas wert.

Sitz 24C landet mit erledigter Arbeit – weil die Arbeit nie im Sitz war. Sie lief die ganze Zeit auf einer Maschine am Boden, und das Smartphone war immer nur ein Fenster darauf.

Elf Stunden sind eine lange Zeit bei 700 ms. Sie sind eine sehr kurze Zeit, wenn man vier Server beaufsichtigt, denen der Satellit vollkommen egal ist.

seat24c@phone:~$ mobile-ssh --join-beta # kostenlos · quelloffen · Apache-2.0

Dein nächster Langstreckenflug sind elf Stunden Serverzeit.

Mobile SSH ist ein nativer SSH-, SFTP- und Terminal-Client für Android, iPhone und iPad. Mehrere Sitzungen, ein eingebauter tmux-Manager, Eternal Terminal und Push-Meldungen, wenn ein Agent dich braucht. Kostenlos, kein Konto, keine Werbung, quelloffen.

Keine WerbungKein KontoDaten bleiben lokalApache-2.0

Android läuft als geschlossener Test – melde dich mit dem Google-Konto an, mit dem du testen willst, und öffne den Link im mobilen Browser; in der Google-Play-App ist der geschlossene Test womöglich nicht sichtbar.