Entwerfen Sie ein einfaches File-Transfer-Protokoll, das auf dem UDP-Protokoll aufsetzt. Gehen Sie hierbei von einer Client-Server-Anwendung aus (also: FTP-Server und FTP-Clients) und verwenden Sie zur Sicherung der Datenübertragung das Send-and-Wait-Protokoll.
Als Ergebnis dieser Aufgabe wird eine RFC-artige Spezifikation des von Ihnen entworfenen Protokolls erwartet, die für eine funktionsfähige Implementierung Ihres Protokolls geeignet ist. Geben Sie in Ihrer Spezifikation genau an, welche Randbedingungen bzw. Einschränkungen Sie für die korrekte Funktion Ihres Protokolls voraussetzen.
Anleitung: Beginnen Sie zunächst mit dem Entwurf eines möglichst einfachen
Protokolls. Die Behandlung von Sonder- und Fehlerfälle im Protokoll lassen Sie zunächst weg und formulieren
entsprechende Rahmenbedingungen, die für den korrekten Ablauf ihres Protokolls einzuhalten sind.
Gehen
Sie beim Entwurf des Protokolls strukturiert vor. Lassen Sie sich hierbei von den drei definierenden Eigenschaften
eines Protokolls leiten.
Send-and-Wait-Protokoll: Senden des ersten Pakets, warten auf Empfangsbestätigung des ersten Pakets, senden des zweiten Pakets, warten auf Empfangsbestätigung des zweiten Pakets, usw.
Rechtzeitige Abgabe des Übungsblatts per LEA - Lernen und Arbeiten online .