Funktionen
Was JFNetworker kann, eine Idee je Kapitel: vom ersten Kabel bis zu einem System, das in die Breite wächst.
Zeichnen und verkabeln
Die Zeichenfläche ist ein Plan, der läuft. Zieh Geräte aus der Palette, verbinde sie, und JFNetworker wählt passende Ports und das richtige Kabel. Du willst ein bestimmtes Kabel? Dann wähl es zuerst: Kupfer gerade oder gekreuzt, Glasfaser Multimode oder Singlemode, seriell mit gewähltem Ende, Konsole, Funk, WAN, Telefon, Koax, DAC oder AOC. Ein Kabel, das gar nicht passt, wird mit Grund abgelehnt; das falsche Kupferkabel geht und zeigt seinen Fehler, wie im echten Schrank.
- 49 herstellerneutrale Modelle: PCs, Laptops, Telefone, IoT-Geräte, Switches, Router, Firewalls, Access Points und Server
- Kabelkategorien von Cat5e bis Cat8 und OM3 bis OS2, Wegpunkte und Kabelfarben
- Notizen, schmale Beschriftungen, Gruppen, die sich zu einem Symbol zusammenklappen, ein Grundriss als Hintergrund
- Rückgängig für jeden Schritt, Projekte als .jfnet-Dateien, automatische Sicherung mit Wiederherstellung
- Vorlagen auf der Startseite: Heimnetz, Büro mit VLANs, Campus, Rechenzentrum mit Leaf-Spine, Webdienst hinter Loadbalancer
Eine Konsole an jedem Gerät
Router und Switches haben eine IOS-artige Befehlszeile: Modi, ? für Hilfe, Tab zum Ergänzen, show-Befehle und das Speichern der Konfiguration als Rückgängig-Schritt. Hosts haben eine Linux-Shell mit Ordnern, Pipes und Umleitungen, den klassischen Werkzeugen und Jobs im Hintergrund.
- Auf Hosts: ip, ping, traceroute, dhclient, curl, nc, ss, dig, grep, find und vieles mehr
- Mehrere Sitzungen je Gerät, Telnet und SSH von Gerät zu Gerät
- Anmeldung mit Passwort, lokalen Benutzern oder einem RADIUS-Server
- Eine Konsole öffnet als Tab, in einem eigenen Fenster oder im Gerätefenster
^ und ein erstes Ping-Paket, das auf ARP wartet.Langsam, Schritt für Schritt
Im Simulationsmodus steht die Zeit still und geht Ereignis für Ereignis weiter. Jeder Rahmen ist ein Umschlag auf seinem Kabel, gefärbt nach Protokoll. Ereignisliste und Zeitleiste zeigen, was wann geschah; der Reiter Paket zeigt jede Schicht, jedes Feld und jedes Byte und was das Gerät mit dem Rahmen entschieden hat.
Spul zu einem beliebigen Moment zurück, und jedes Gerät zeigt seinen Zustand von damals: LEDs, Tabellen und die Antworten seiner show-Befehle. Von dort kannst du weitermachen, als wäre es jetzt.
- Eigene PDUs, einfach oder komplex
- Filter nach Protokoll und nach den gewählten Geräten
- Die Aufzeichnung als pcapng-Datei
Routing und Switching
Switches lernen Adressen, halten VLANs auseinander und sprechen Spanning Tree; ein blockierter Port zeigt eine bernsteinfarbene LED. Router und Layer-3-Switches routen mit statischen Routen, RIP, OSPF und BGP, übersetzen Adressen mit NAT und filtern mit Zugriffslisten. IPv6 läuft neben IPv4 auf denselben Schnittstellen, mit automatischer Adressvergabe und Nachbarerkennung.
- STP und RSTP, VLANs mit Trunks, DHCP-Relay
- show- und debug-Befehle für jedes Protokoll
- Eine Liste der Probleme, die doppelte Adressen, fehlende Gateways und Schleifen nennt
Eine Firewall, die man sieht
Firewalls, Router und Layer-3-Switches haben einen Reiter Firewall: die Regeln in einem Raster mit Aktion, Protokoll, Quelle, Ziel, Port und Trefferzähler, die Adressübersetzungen und ein Test, der sagt, welche Regel ein Paket trifft. Daneben stehen die gleichwertigen Befehlszeilen, so lernst du beim Klicken die CLI, und eine Änderung auf der Konsole erscheint im Reiter.
Die Firewall-Modelle kennen dazu Zonen, Richtlinien zwischen Zonen und eine Sitzungstabelle: Antworten kommen zurück, alles andere zwischen den Zonen bleibt draußen.
Dienste und ein Desktop in jedem Host
Hosts betreiben echte Dienste: DHCP, DNS, Webserver mit HTTPS über echtes TLS 1.3, Mail mit SMTP, POP3 und IMAP, SNMP, FTP und TFTP, RADIUS und SSH. Das Gerätefenster eines Hosts ist ein kleiner PC mit Fenstern, Taskleiste und Startmenü: Terminal, Dateimanager, Texteditor, ein Webbrowser für die Seiten des simulierten Netzes, ein E-Mail-Programm, ein MIB-Browser und ein Systemmonitor.
Eigene Programme in der Skriptsprache jfs laufen als Dienste. Die IDE im Desktop hat einen Debugger mit Haltepunkten, und die Tests einer Datei laufen mit einem Befehl.
WLAN und die physische Ansicht
Access Points und Heimrouter bieten Netze auf 2,4, 5 oder 6 GHz an, offen oder mit WPA2, WPA3 und 802.1X. Laptops und Telefone melden sich mit einem echten 4-Wege-Handshake an; Signal und Rate folgen der Entfernung, und eine Station wechselt den Access Point, wenn du sie verschiebst.
Die physische Ansicht zeigt, wo alles steht: Standorte, Gebäude, Etagen, Räume und Racks mit den Geräten in ihren Höheneinheiten. Jedes Kabel bekommt eine Länge, und eines, das länger ist, als sein Medium erlaubt, kommt nicht hoch.
Ein Labor für verteilte Systeme
Über das Netz hinaus: Loadbalancer, ein geshardeter Key-Value-Speicher mit Replikaten und Quoren, Caches, Message Queues mit Workern, eine Datenbank mit SQL-förmigen Anweisungen, Lastgeneratoren und eigene Skripte. Jedes Gerät kann CPU und RAM haben, so lässt sich ein größerer Server mit mehr Servern vergleichen.
- Fehler auf Knopfdruck: ein gezogenes Kabel, Paketverlust, ein Knoten ohne Strom, ein gestoppter Dienst, Fehler von Platte, CPU und Speicher
- Metriken mit Sparklines auf der Zeichenfläche und Diagrammen im eigenen Bereich
- Parameter-Sweeps und benannte Läufe nebeneinander, mit Sättigungskurven und CSV-Export
Gemacht zum Lernen und für lange Sitzungen
- Deutsch und Englisch, umschaltbar in den Einstellungen
- Ganz mit der Tastatur bedienbar, alle Tastenkürzel auf F1
- Geräte und Kabel für Screenreader
- Kontrast in beiden Themes geprüft, reduzierte Bewegung wird beachtet
- Flüssig mit 500 Geräten, 800 Kabeln und 300 Rahmen in Bewegung
- Kurse mit Lektionen, Laboren und Tests in der Akademie