Dreißig Übungen zu Syntax, Semantik und Ablauf, zu Rahmen und Paketen.
Dein Fortschritt:
0 / 0 Aufgaben
1
Übungsaufgaben
Dreißig Übungen zum Klicken, Zuordnen, Rechnen und Knobeln — von AFB I bis AFB III. Jede Übung gibt sofort Rückmeldung; wenn Sie nicht weiterkommen, helfen die gestuften Tipps.
A1
Syntax, Semantik oder Ablauf?
AFB I
Ordnen Sie jede Protokollregel dem richtigen Bereich zu.
Ziehen Sie jede Karte in den passenden Korb — oder wählen Sie sie mit Enter aus und drücken dann die Ziffer des Korbs (0 legt sie zurück).
1Syntax
2Semantik
3Ablauf
Syntax regelt die Form, Semantik die Bedeutung, der Ablauf die Reihenfolge und Zeit.
Ansatz: Syntax = Aussehen, Semantik = Bedeutung.
Weiter: Wörter wie „warten“, „nach“, „erneut“ deuten auf den Ablauf.
A2
Verlorene Quittung
AFB II
Ein Sender überträgt die Rahmen #1, #2 und #3 nacheinander und wartet nach jedem Rahmen höchstens 2 s auf die Quittung. Erläutern Sie den Ablauf, wenn unterwegs etwas verloren geht: Wählen Sie bei jedem Schritt die richtige Karte.
Spielen Sie den Ablauf Schritt für Schritt durch: Was passiert als Nächstes? Nur die richtige Karte bringt Sie weiter.
Das Protokoll bleibt zuverlässig, obwohl Rahmen und Quittungen verloren gehen: Die Quittung mit Nummer und das Timeout sorgen dafür, dass erneut gesendet wird; die Sequenznummer verhindert, dass ein Duplikat doppelt zählt.
Gehen Sie den Weg eines einzelnen Rahmens durch: senden, quittieren, warten. Fragen Sie sich bei jedem Schritt, was der Sender oder der Empfänger tatsächlich weiß.
Der Sender erkennt einen Verlust nur an der fehlenden Quittung; der Empfänger erkennt ein Duplikat nur an der Nummer.
A3
Zwei Abhilfen im Vergleich
AFB II
Kommt das Endzeichen auch in den Nutzdaten vor, bricht der Rahmen zu früh ab. Zwei Abhilfen sind das Längenfeld und das Maskieren: Dabei setzt der Sender vor jedes Sonderzeichen in den Nutzdaten ein zusätzliches Zeichen, damit der Empfänger es nicht für das Endzeichen hält. Vergleichen Sie beide Abhilfen: Ordnen Sie jede Eigenschaft dem Bereich zu, in den sie gehört.
Ordnen Sie jede Karte einem der drei Bereiche zu. Mit der Tastatur: Enter zum Auswählen, dann 1–3 für den Bereich, 0 zurück.
1 nur Längenfeld
2 Längenfeld und Maskieren
3 nur Maskieren
Das Längenfeld lässt den Empfänger zählen, die Nachricht ist durch die Feldbreite begrenzt. Das Maskieren verlängert den Rahmen, weil jedes Sonderzeichen ein Zusatzzeichen bekommt. Beide Abhilfen erlauben ein Endzeichen in den Nutzdaten und auch leere Nachrichten.
Überlegen Sie bei jeder Eigenschaft: Gilt sie nur, wenn der Empfänger zählt, nur, wenn Zusatzzeichen eingefügt werden, oder bei beiden Abhilfen?
Beide Abhilfen lösen das Problem des Endzeichens in den Nutzdaten. Unterschiedlich sind der Preis dafür und die Art, wie der Empfänger das Ende findet.