Schleicher Johannes BSP: 4100 Tokenringnetzwerk In einem einfachen LAN (Local Area Network) können vier Arten von Geräte vorkommen: Workstations, Drucker (Printserver), Fileserver und Knoten (Node), die Informationspakete (Packet) senden und empfangen. Alle Geräte sind untereinander als Token-Ring (kreisförmig) verschaltet. Dieses Netzwerk soll durch ein Java-Programm modelliert werden. Im einzelnen soll gelten: Jedes Gerät des Netzwerkes kann erzeugt werden: Ihm kann ein Name und ein Nachfolger zugeordnet werden, sodaß alle Geräte im Netz einen Kreis bilden. Pakete können erzeugt werden: Ihnen kann als Sender bzw. Empfängeradresse der Name eines Gerätes im Netzwerk zugewiesen werden sowie ein (geeigneter) Inhalt. Ein Knoten (K) sendet empfangene Pakete im nächsten Zeitschritt lediglich weiter. Eine Workstation (W) verhält sich wie ein Knoten, kann jedoch zusätzlich neue Pakete erzeugen und in das Netz einspeisen, indem sie das Paket im nächsten Zeitschritt ihrem Nachfolger sendet. Ein Paket, welches einmal vollständig im Netz rotiert ist (kein Adressat gefunden), wird von dieser Workstation sofort beim Empfang entfernt. Ein Fileserver (F) verhält sich wie ein Knoten, außer er empfängt ein Paket, dessen Adressat er ist. In diesem Fall speichert der Fileserver den Inhalt des Pakets (in einer Datei) im nächsten Zeitschritt. Ein Printserver (P) verhält sich wie ein Knoten, außer er empfängt ein Paket, dessen Adressat er ist. In diesem Fall verarbeitet er den Inhalt des Pakets im nächsten Zeitschritt. Implementieren Sie die Klassen: Packet, Node, Workstation, Fileserver und Printserver. nähere doku siehe inline doku NODE is superklasse von ws,ps,fs