Class Aufgabentyp1


public class Aufgabentyp1
extends Aufgabe

Aufgabentyp1: Nach Vorgabe zufällig ermittelter Zeitpunkte und dort eingetretenen Aktionen soll das Congestion Window am Ende eines vorgegebenen Bereiches bestimmt werden. Der Schwellenwert ssthresh wird mit 64 initialisiert. Beispiel: Nach x Runden kommt es während einer TCP-Übertragung zu einem Paketverlust, der mittels TDACK entdeckt wird. Nach y Runden kommt es zu einem Timeout. Wie groß ist das Congestion Window nach z Runden?

Field Summary

Fields inherited from class .Aufgabe

TDACK, Timeout, aktionen, bereichx, cwndergebnis, ssthresh

Constructor Summary

Aufgabentyp1(int bereichx, int anzahl)
Erzeugung der zufälligen Zeitpunkte und Ereignisse in diesen Zeitpunkten.

Method Summary

String
createAufgabe()
Erzeugt den Aufgabentext und gibt ihn an die Klasse Aufgabentrainer zurück
boolean
doCheck(List controls)
Kontrolliert die Benutzereingaben auf Richtigkeit
int[]
getErgebnis()
void
save()
void
send(List SendParameter)
Erhält alle Benutzerspezifischen Daten zur späteren Abspeicherung und Auswertung.

Methods inherited from class .Aufgabe

doCheck, getCongestionWindow, getCongestionWindowResult, inArray, save, send

Constructor Details

Aufgabentyp1

public Aufgabentyp1(int bereichx,
                    int anzahl)
Erzeugung der zufälligen Zeitpunkte und Ereignisse in diesen Zeitpunkten. Abhängig von den Benutzereingaben für Anzahl der Ereignisse und den betrachteten Gesamtzeitraum werden die erzeugten Daten in ein zweisimensionales, globales Array geladen.

Method Details

createAufgabe

public String createAufgabe()
Erzeugt den Aufgabentext und gibt ihn an die Klasse Aufgabentrainer zurück

doCheck

public boolean doCheck(List controls)
Kontrolliert die Benutzereingaben auf Richtigkeit
Overrides:
doCheck in interface Aufgabe

getErgebnis

public int[] getErgebnis()

save

public void save()
Overrides:
save in interface Aufgabe

send

public void send(List SendParameter)
Erhält alle Benutzerspezifischen Daten zur späteren Abspeicherung und Auswertung. Dies sind beispielsweise Benutzername, Passwort, benötigte Zeit für die Aufgabe, Ergebnis der Aufgabe und Schwierigkeitsgrad
Overrides:
send in interface Aufgabe