Netzwerk-Labor · Doku đŸ§© Entwurf – InhaltslĂŒcken: trĂ€gt der Stoff eine 1.3? Zum Spiel Online

đŸ§© Entwurf – InhaltslĂŒcken: trĂ€gt der Stoff eine 1.3?

âŹ†ïž Netzwerk-Labor · Auftrag: task-29 · Vertrag: Hilfestellung – Stufen und Schnittstellen · Stand: Architektur

Auftrag. Messen, welche InhaltslĂŒcken eine Fassung 1.3 fĂŒllen muss – nicht welche Technik fehlt. Methode. Nur gelesen und gezĂ€hlt; keine Zeile Code geĂ€ndert. Jede Zahl ist in dieser Sitzung erhoben (Befehle im Anhang). Stand: Commit c341c2d, node tests/run.js → 395/395 grĂŒn (unverĂ€ndert, weil nichts geĂ€ndert wurde). Was ich NICHT messen konnte: Die Lernnotizen und Fragenkataloge des Nutzers liegen außerhalb dieses Repositoriums. Die PrĂŒfungsbewertung stĂŒtzt sich deshalb auf die Felder ap/stufe in DATEN.skills und auf die Quellen, auf die DATEN.wiki/DATEN.lehrtexte verweisen – nicht auf die echten Kataloge. Das ist eine EinschĂ€tzung, keine Messung, und steht ĂŒberall als solche da.

Bestand (selbst gemessen, nicht abgeschrieben)

GrĂ¶ĂŸeZahlQuelle der Zahl
Fertigkeiten27DATEN.skills.length
Handgeschriebene Tickets58DATEN.tickets.length
Mini-Tickets92DATEN.mini.length
davon mit eigenem Denkanstoß25Object.keys(DATEN.miniDenkhilfen).length
Wiki-Seiten27Object.keys(DATEN.wiki).length
Lehrtexte34Object.keys(DATEN.lehrtexte).length
Fehlertexte82Spiel.FEHLERTEXTE.length
Hilfe-VorschlÀge29DATEN.hilfen.VORSCHLAEGE.length
Trainingsszenarien34DATEN.trainings.length
Injektoren36Object.keys(Spiel.INJEKTOREN).length
Grundcodes34Object.keys(Sim.GRUENDE).length
Kunden / Geschichten7 / 7DATEN.kunden, DATEN.geschichten
GerÀtetypen7Modell.TYPEN = pc, server, switch, router, firewall, internet, nas
Werkzeughinweise27Object.keys(Spiel.WERKZEUGE).length (einer je Fertigkeit)
Leiter-Sprossen (Hilfe-Bereiche)6Spiel.LEITER.length = link, vlan, ip, gateway, route, dienst

0 · Sofort-Befund: drei Karten, die man anklicken kann und die nicht aufgehen — P1


1 · Die Denkhilfe-LĂŒcke: 67 von 92 Minis haben keinen eigenen Anstoß — P1

Die 67 Minis ohne eigenen Denkanstoß (gemessen, gruppiert nach Fertigkeit)

FertigkeitAPohneMini-IDs (ohne PrÀfix mini-)
lab.gatewayAP15gw-1, gw-2, gw-3, cli-ipconfig-1, cli-netsh-1
lab.ipAP13ip-1, ip-2, cli-linux-1
lab.subnetzAP13sub-1, sub-3, sub-4
lab.dhcpAP13dhcp-1, dhcp-2, dhcp-3
lab.portsAP13port-1, port-2, port-3
lab.cliAP23cli-1, cli-2, cli-3
lab.speichernAP23save-1, save-2, save-3
lab.trunkAP23trunk-1, trunk-2, trunk-3
lab.rostickAP23ros-1, ros-2, ros-3
lab.aclAP23acl-1, acl-2, acl-3
lab.routeAP13route-1, route-2, route-3
lab.ttlAP23ttl-1, ttl-2, ttl-3
lab.natAP13nat-1, nat-2, nat-3
lab.dmzAP23dmz-1, dmz-2, dmz-3
lab.portsecAP23psec-1, psec-2, psec-3
lab.netzAP12netz-1, netz-2
lab.arpAP12arp-1, arp-3
lab.switchAP12sw-2, sw-3
lab.dnsAP12dns-1, cli-nslookup-1
lab.tcpAP22tcp-1, tcp-3
lab.vlanAP12vlan-1, vlan-2
lab.portfwdAP22fwd-1, fwd-2
lab.fwAP22fw-1, fw-2
lab.stpAP22stp-1, stp-2
lab.linkAP11link-2
lab.storageAP21sto-1
Summe6726 Fertigkeiten – nur lab.ping (6 Minis) ist vollstĂ€ndig versorgt

Reihenfolge im Batch: zuerst die fĂŒnf Fertigkeiten mit 5 und 3 offenen Minis (lab.gateway zuerst – dort ist kein einziger der fĂŒnf Minis versorgt), zuletzt die EinzelfĂ€lle.


2 · PrĂŒfungsabdeckung: die Breite stimmt, die Tiefe nicht — P2

Die schwÀchsten Fertigkeiten (gezÀhlt: Wiki-Abschnitte · Lehrtexte · Minis · Denkhilfen · Trainings · VorschlÀge)

FertigkeitAPWiki-Abschn.LehrtexteMinisDenkhilfenTrainings (startbar)VorschlÀgeSumme
lab.storageAP220101 (gesperrt)04
lab.stpAP221201 (gesperrt)06
lab.rostickAP23030107
lab.tcp / lab.cli / lab.speichern / lab.dmz / lab.portfwdAP23030–110–17–8
lab.portsecAP231301 (gesperrt)08
lab.netz / lab.switch / lab.arpAP130–13110–19

Am wenigsten Inhalt hat lab.storage (Summe 4): eine Wiki-Seite mit zwei Abschnitten, kein Lehrtext, ein Mini, kein Denkanstoß, kein Vorschlag – und das eine Training ist gesperrt. lab.stp folgt dicht dahinter. AuffĂ€llig: die vier dĂŒnnsten Fertigkeiten sind alle AP2 – die PrĂŒfungsvorbereitung ist dort am schwĂ€chsten, wo die PrĂŒfung am meisten verlangt.


3 · Hilfe-Abdeckung: 29 VorschlĂ€ge, aber 10 Fertigkeiten ohne jeden — P1/P2

Die drei dĂŒnnsten Stellen im Streifen

  1. Ebene 2 fehlt vollstĂ€ndig (0 von 29). Die Leiter springt von „harmlos ansehen" (22×) direkt zu „Àndert Konfiguration" (7×). Zwischen „ich schaue nach" und „ich schreibe um" gibt es keinen Vorschlag.
  2. Firewall: 1 Vorschlag – bei drei AP2-Fertigkeiten (lab.fw, lab.dmz, lab.portfwd), neun Minis und drei Trainings, die auf diesem GerĂ€t spielen.
  3. route, vlan, gateway je 4 – die Bereiche sind dĂŒnn besetzt, obwohl dort die PrĂŒfungsfragen sitzen (Subnetting/Route, VLAN/Trunk). dienst (7) ist dagegen ein Sammelbecken fĂŒr sieben Fertigkeiten (acl, nat, speichern, dns, ports, fw, dmz) und damit zu grob, um zu fĂŒhren.

4 · GerĂ€tebreite: 7 Typen, vier Themen ohne jede Übung — P2

KandidatTreffer in src/Was wirklich da istFehlt
IPv60nichts – keine Adresse, kein PrĂ€fix, kein NDP, kein DHCPv6alles
WLAN / Access Point303 Geschichten-Fragen (BSI NET.2.1, IEEE 802.11), 4 Beratungs-Module, 3 Briefings, 4 Mini-Distraktoren („Ein zweites WLAN"), ein geplanter Platzhalter src/ui/geraetebilder.js:21GerĂ€tetyp, SSID/VLAN, Funk, WPA, Übung
VPN / IPsec82 Geschichten-Fragen (RFC 4301), 1 Wiki-Satz (wiki.js:483), Portname isakmp: 500 (parser.js:95), 1 DistraktorTunnel, Gegenstelle, Übung
TLS / Zertifikate5 (TLS) · 1 (Zertifikat)nur der Vermerk „TLS vereinfacht" (internet.js:61–62, host.js:174–175, aufrufe.js:456); „Zertifikat" meint die Karriere-Urkunde (karriere.js:258)Zertifikat, CA, Ablauf, Handshake
Monitoring / SNMP2Syslog-Zeilen bei StatusĂ€nderungen (ios-ausgaben.js:6), Portname SNMP (pdu.js:65), snmp: 161/syslog: 514 (parser.js:95)Syslog-Senke, SNMP, Schwellwert, Übung
Backup / RAID2 substanzielle2 Geschichten-Fragen: RAID 1 (BSI CON.3), Snapshot ≠ Sicherung (SNIA) – geschichten.js:66–71, 158–163Fertigkeit, Wiki-Seite, Übung
Virtualisierung1ein Halbsatz: „gut fĂŒr Datenbanken und virtuelle Maschinen" (wiki.js:578)Hypervisor, VM, Container, Übung
PowerShell / Bash-Skripting11ein PowerShell-Auszug mit 3 Cmdlets (host-windows.js:2, 6, 419, 434), bash-Shell (host-linux.js), 1 FehlertextSkript, Schleife, Variable, .ps1/.sh
Ticketsystem / ITIL5ITIL als Quelle und Fragetechnik: Service Desk/Incident (tickets-hotline.js:7), Change Enablement (geschichten.js:64), Configuration Management (audit.js:68)Incident/Problem/Change als Prozess, SLA, CMDB
  1. IPv6 – null Treffer im ganzen Quelltext, aber Pflichtstoff der AP1 (Adressierung, PrĂ€fixe, Nachbarschaft) und Grundlage jeder AP2-Netzplanung. Es passt in die vorhandene Maschinerie (Modell, Simulation, IP-Helfer).
  2. WLAN / Access Point – der einzige physische GerĂ€tetyp, der fehlt; Funk, Kanal, SSID, Gastnetz und WPA sind AP1-Stoff, und im Spiel existiert WLAN bisher nur als ErzĂ€hltext und als falsche Antwortoption.
  3. Virtualisierung – ein einziger Halbsatz im Wiki fĂŒr ein klassisches AP2-Thema (Hypervisor, VM, Container, Speicheranbindung); es hĂ€ngt direkt an lab.storage, der dĂŒnnsten Fertigkeit (§ 2).

Dicht dahinter: TLS/Zertifikate (nur „vereinfacht") und Backup/RAID (zwei gute Story-Fragen, aber keine Fertigkeit, kein Wiki, keine Übung).


5 · Reihenfolge nach WERT (nicht nach Aufwand)

Bewertet nach dem Nutzen fĂŒr einen Azubi, der AP1/AP2 schreibt. BegrĂŒndung je Zeile in der Spalte „Warum hier".

#MaßnahmeAufwandWarum genau hier
0Injektoren fĂŒr lab.portsec, lab.stp, lab.storage (oder Karten ausblenden)0,5–2 SNicht Inhalt, sondern ein sichtbarer Defekt: drei Karten, die nie aufgehen (§ 0). Vor allem anderen zu beheben.
167 Denkhilfen schreiben3 SGreift in 26 von 27 Fertigkeiten, in jeder Mini-Runde. Kein neues Datenmodell, kein Sim-Risiko. Hebt die bestehende Hilfe von „Werkzeugtipp" auf „Denkanstoß zur Frage".
2Hilfe-VorschlĂ€ge: 10 leere Fertigkeiten fĂŒllen, Ebene 2 einfĂŒhren, Firewall-Bereich, Symptom-Einstieg2–3 SDer Streifen ist die erste Anlaufstelle; 10 Fertigkeiten enden heute ohne nĂ€chsten Schritt, und 0 von 29 VorschlĂ€gen sind Ebene 2 („genauer nachsehen, ohne etwas zu Ă€ndern").
39 fehlende Lehrtexte (ErgĂ€nzung zu 1./2.)1 SDie Meldungen sind da (Spiel.FEHLERTEXTE, 82), die Ursachen auch (Sim.GRUENDE, 34) – es fehlt nur der Text, der beides verbindet. Sehr billig, große Wirkung auf lab.storage/lab.stp.
4IPv6 als Thema4–6 SNull Treffer im Quelltext, AP1-Pflichtstoff, passt in vorhandene Modell-/Sim-Schichten. GrĂ¶ĂŸte inhaltliche LĂŒcke.
5WLAN / Access Point als GerĂ€t + Übung4–5 SAP1/AP2-Stoff, heute nur ErzĂ€hltext; einziger fehlender physischer GerĂ€tetyp.
6Virtualisierung (VM/Container, Hypervisor)1–2 SKlassisches AP2-Thema, hĂ€ngt an lab.storage – der dĂŒnnsten Fertigkeit. Billig, weil Server/NAS schon existieren.
7TLS / Zertifikate (Zertifikat, CA, Ablauf, HTTPS echt)2–3 SAP2-Sicherheit; heute nur der Vermerk „TLS vereinfacht", und „Zertifikat" bedeutet im Code etwas ganz anderes.
8Backup / RAID als Fertigkeit + Wiki1–2 SZwei fertige Story-Fragen mit guten Quellen (BSI CON.3, SNIA) warten nur auf eine Wiki-Seite und Minis.
9Monitoring / SNMP1–2 SAP2-Betrieb; die Syslog-Zeilen entstehen schon (ios-ausgaben.js:6) – es fehlt die Lektion darĂŒber.
10ITIL als Prozess (Incident/Change/SLA)1 SAls Quelle und Fragetechnik bereits im Einsatz (3 Belege); es fehlt die sichtbare Fertigkeit.
11Skripting (Schleifen, Variablen, .ps1/.sh)2–3 SPraxisstoff, aber im PrĂŒfungsgewicht hinter Netz/Sicherheit/Betrieb; PowerShell und bash sind als einzelne Befehle schon da.

Warum diese Reihenfolge und nicht „erst die großen Themen": Die Punkte 0–3 verbessern, was tĂ€glich benutzt wird, und kosten zusammen rund 7 Sitzungen – fĂŒr einen Azubi, der die Syntax noch nicht kennt, ist jeder dieser Punkte unmittelbar spĂŒrbar. Die Punkte 4–7 sind der Inhalt, der heute völlig fehlt; sie sind teurer und brauchen Vertragsarbeit an docs/Architektur.md (neue Datenform fĂŒr IPv6-Adressen, neuer GerĂ€tetyp, neue VM) – deshalb nach den Hilfen, aber vor den kleinen ErgĂ€nzungen 8–11, weil sie ganze PrĂŒfungsgebiete abdecken.

Vier Dinge, die nicht auf deiner Liste standen, aber dazugehören:

  1. die drei gesperrten Trainingskarten (§ 0) – sichtbarer Defekt;
  2. die 10 Fertigkeiten ohne einen einzigen Hilfe-Vorschlag (§ 3) – der Azubi steht dort ohne nĂ€chsten Schritt;
  3. die fehlende Ebene 2 im Vorschlagskatalog (0 von 29) – die Leiter kennt nur „ansehen" und „Àndern";
  4. lab.storage als dĂŒnnste Fertigkeit (Summe 4, § 2) – und genau dort ist zusĂ€tzlich das Training gesperrt.

6 · Was ich nicht gemessen habe (ehrlich)

Anhang · Messbefehle

# Bestand und LĂŒcken (ein Node-Lauf ĂŒber die Datenmodule):
#   DATEN.skills/.mini/.wiki/.lehrtexte/.trainings/.hilfen/.miniDenkhilfen, Spiel.FEHLERTEXTE, Sim.GRUENDE
# GerĂ€tebreite je Thema (case-sensitive, ĂŒber src/**/*.js):
#   IPv6 0 · WLAN 30 · VPN/IPsec 8 · TLS 5 (Zertifikat 1) · Monitoring 2 ·
#   Backup/RAID 2 substanzielle · Virtualisierung 1 · PowerShell/Skripting 11 · ITIL 5
# Injektoren: Object.values(Spiel.INJEKTOREN) gegen DATEN.skills
# Testlauf: & "$env:LOCALAPPDATA\node-portable\node-v24.21.0-win-x64\node.exe" tests/run.js  → 395/395 grĂŒn

Kein Code, keine Quelldatei und kein Test wurde fĂŒr diesen Entwurf geĂ€ndert; git status zeigt von mir nur diese Datei.