jfreundJFNetworker
JFNetworker

JFNetworker

Ein Netz bauen, einrichten und jedes Paket verfolgen.

Ein Netzwerk-Simulator und Labor. Du stellst Router, Switches, Server und PCs auf, verbindest sie und richtest jedes Gerät in einer IOS-artigen Konsole oder einer Linux-Shell ein. Echte Protokolle laufen Byte für Byte, so verfolgst du jedes Paket Schritt für Schritt. Eine Alternative zu Packet Tracer, zum Lernen, Unterrichten und Ausprobieren.

Download

In Entwicklung
  • Windowsbald
  • Linuxbald

Noch gibt es keine Version. Welche Pakete es geben wird

Das Campus-Netz, wie JFNetworker es zeichnet: Router R1 mit dem Server SRV1, der Layer-3-Switch MLS1 und vier PCs, verbunden durch Kupfer- und Glasfaserkabel mit grünen Port-LEDs.Te1/1/1Te0/1/0Gi0/0/1eth0eth0Gi1/0/1Gi1/0/4eth0Gi1/0/2eth0Gi1/0/3eth0R1SRV1MLS1PC1PC4PC2PC3DHCPDNSDHCP

Zeichne dein Netz

Nimm Geräte aus der Palette, setz sie auf die Zeichenfläche und zieh ein Kabel von einem zum nächsten. JFNetworker wählt passende Ports und das richtige Kabel, oder du bestimmst sie selbst. Eine LED an jedem Port zeigt auf einen Blick, was läuft, und das Netz arbeitet schon, während du es baust.

Geräte
49 herstellerneutrale Modelle
Kabel
Kupfer, Glasfaser, seriell, Konsole, Funk und mehr
Größe
flüssig mit 500 Geräten und 800 Kabeln
Bedienung
ganz mit der Tastatur, mit Screenreader
Sprachen
Deutsch und Englisch
JFNetworker im hellen Design: links die Gerätepalette, in der Mitte das Campus-Netz mit Router, Layer-3-Switch, Server und vier PCs, rechts die Eigenschaften des Switches MLS1 mit seinen Ports. JFNetworker im dunklen Design: links die Gerätepalette, in der Mitte das Campus-Netz mit Router, Layer-3-Switch, Server und vier PCs, rechts die Eigenschaften des Switches MLS1 mit seinen Ports.
Das Campus-Netz aus dem Schaubild oben, in JFNetworker.

Jedes Gerät in seiner Konsole einrichten

Router und Switches antworten in einer IOS-artigen Befehlszeile, mit ihren Modi, Hilfe auf ? und Ergänzung mit Tab. Hosts haben eine Linux-Shell mit den klassischen Werkzeugen, Pipes und Skripten. Ein Doppelklick auf ein Gerät öffnet seine Konsole, als Tab, in einem eigenen Fenster oder im Gerätefenster.

R1>enable
R1#show ip interface brief
Interface              IP-Address      OK? Method Status                Protocol
GigabitEthernet0/0/0   unassigned      YES unset  administratively down down
GigabitEthernet0/0/1   10.10.100.1     YES NVRAM  up                    up
GigabitEthernet0/0/2   unassigned      YES unset  administratively down down
GigabitEthernet0/0/3   unassigned      YES unset  administratively down down
TenGigabitEthernet0/1/0 10.10.0.1       YES NVRAM  up                    up
TenGigabitEthernet0/1/1 unassigned      YES unset  administratively down down
Serial0/2/0            unassigned      YES unset  administratively down down
Serial0/2/1            unassigned      YES unset  administratively down down
R1#
Aus dem Campus-Netz: die Schnittstellen von Router R1, und PC1, der seine Adresse per DHCP bekommt und dann den Server erreicht.

Jedes Paket verfolgen

Im Simulationsmodus geht das Netz Schritt für Schritt. Pakete wandern als Umschläge über die Kabel; du gehst vor und zurück, schaust in jede Schicht, jedes Feld und jedes Byte und schickst eigene Pakete los.

Spul zurück, und jedes Gerät zeigt seinen Zustand von damals. Eine Aufzeichnung lässt sich als pcapng-Datei speichern.

Simulationsmodus im dunklen Design: Pakete als Umschläge im Campus-Netz, der Reiter Paket mit den Entscheidungen des Switches, den Schichten und den Bytes eines ARP-Rahmens und die Liste der PDUs.

Lernen mit der Akademie

Die Akademie bringt Kurse: Lektionen zum Lesen, Labore im Simulator, Quiz, Tests und kaputte Netze zum Reparieren. In einem Labor bilden die Ziele eine Checkliste, die der Simulator laufend prüft, während du arbeitest, mit Hinweisen und Punkten. Die Kurse gibt es auf Deutsch und Englisch, installiert mit einem Klick.

  • Grundlagen der NetzeEinsteiger · 6 Einheiten · etwa 4 Stunden
  • Fehlersuche im NetzFortgeschritten · 5 Einheiten · etwa 3 Stunden 20 Minuten
Mehr über die Akademie
Eine Aufgabe mit Bewertung im hellen Design: PC1 und Router R1 auf der Zeichenfläche, darunter die IOS-artige Konsole von R1, rechts die Aufgabe mit 7 von 20 Punkten und den Kriterien, die erfüllt oder noch offen sind.

Ein Labor für verteilte Systeme

JFNetworker baut auch Systeme, die in die Breite wachsen: Loadbalancer, geshardete Datenbanken mit Replikaten, Caches, Message Queues mit Workern und Lastgeneratoren, die sie unter Druck setzen. Schalte einen Knoten ab, sieh zu, wie die Metriken reagieren, und vergleiche Entwürfe mit Parameter-Sweeps.

  • Loadbalancer
  • Datenbank-Shard
  • Cache
  • Message Queue
Das Labor für verteilte Systeme: Lastgenerator, Loadbalancer, Webserver, Cache und KV-Knoten auf der Zeichenfläche, darunter die Metriken des Loadbalancers, dessen Durchsatz einbricht, als der Knoten KV2 ausgeschaltet wird.

Noch viel mehr drin

Vom Kabel bis zur Webseite: jede Schicht ist zum Ausprobieren da.

Alle Funktionen
  • Routing und Switching

    VLANs und Spanning Tree, statische Routen, RIP, OSPF und BGP, NAT und Zugriffslisten, über IPv4 und IPv6.

  • Dienste

    DHCP und DNS, Webserver mit TLS 1.3, Mail, SNMP, FTP und TFTP, RADIUS, SSH und Telnet.

  • Firewall

    Firewall-Modelle mit Zonen, Richtlinien und zustandsbehafteten Sitzungen, zusätzlich zu Zugriffslisten und NAT.

  • WLAN

    Access Points mit WPA2, WPA3 und 802.1X. Stationen wechseln beim Verschieben die Zelle, mit Reichweite und Signal auf der Zeichenfläche.

  • Physische Ansicht

    Standorte, Gebäude, Räume und Racks. Jedes Kabel bekommt eine Länge, und ein zu langes kommt nicht hoch.

  • Ein Desktop in jedem Host

    Jeder Host ist ein kleiner PC mit Terminal, Dateimanager, Webbrowser, E-Mail und einer IDE für Skripte.

Gebaut mit JFLib

JFNetworker entsteht mit JFLib, einer GUI-Library, die von Grund auf in Rust geschrieben ist und jedes Pixel selbst zeichnet. Dieselbe Library steckt unter jeder App auf jfreund.org.

Teil von jfreund.orgGebaut mit JFLibImpressumDatenschutz