feat: F4.6g5 the switch and NAT tables and "Pakete verwerfen", measured against Java's
ViewersRun takes the rows of Java's viewers from the firmware: a switch's table, a home router's NAT table, each after its reset, and the frames "Pakete verwerfen" drops while it is held. The core writes a frame as Java does and resets the NAT's dynamic entries; the room sends both tables as views, drops while any client holds the button, and sends the dropped frames, begun anew with each start, with the clock their times of day are written from; the editor opens a table with a tap on a switch or home router and holds "Pakete verwerfen" in its toolbar, which now wraps on a phone. This completes F4.6. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1598,3 +1598,28 @@ Gemessen (03.10.2026):
|
||||
das Fenster auffrischt.
|
||||
* Die Dateitabelle zeigt eine heruntergeladene Datei erst, wenn das
|
||||
Programm das nächste Mal Bescheid gibt; eine daneben angelegte gar nicht.
|
||||
|
||||
### SAT- und NAT-Anzeige, „Pakete verwerfen“ (F4.6g5)
|
||||
|
||||
`ViewersRun` misst, was Javas Anzeigen der laufenden Simulation zeigen. Die
|
||||
Anzeigen (`SatViewer`, `NatViewer`, `SimulationControl`) zeigen nur Zeilen
|
||||
der Firmware; die Sonde nimmt sie dort ab (`holeSAT`, `holeNAT`,
|
||||
`getDroppedDataUnits`). Geschichte `switch` auf `switch-lan` (Haltezeit 5 s):
|
||||
zwei Pings, die Tabelle, „Tabelle löschen“, ein Ping, nach der Haltezeit;
|
||||
dann „Pakete verwerfen“ gedrückt (`Verbindung.setDrop`) während eines Pings
|
||||
und losgelassen. Geschichte `nat` auf `nat-home`: die Portweiterleitung, ein
|
||||
Ping und ein Datagramm hinaus, „Tabelle zurücksetzen“
|
||||
(`packages/core/test/viewers-*.java.json`).
|
||||
|
||||
Gemessen (03.10.2026):
|
||||
|
||||
* Die Switch-Tabelle zeigt die Adresse groß, „Port <n>“ nach der Stelle des
|
||||
Anschlusses und die Uhrzeit der letzten Meldung (`HH:mm:ss`), in der
|
||||
Reihenfolge von Javas Hash-Tabelle; nach der Haltezeit ist sie leer.
|
||||
* Die NAT-Tabelle zeigt die Portweiterleitung mit „*“ und „-“, einen Ping
|
||||
als `0 (Identifier: 1)`, ein Datagramm mit gewürfeltem WAN-Port; „Tabelle
|
||||
zurücksetzen“ lässt nur die Portweiterleitung stehen.
|
||||
* „Pakete verwerfen“ wirkt nur, solange der Knopf gedrückt ist; die Liste
|
||||
zeigt `HH:mm:ss.SSS : ` und den Frame in Javas Textform
|
||||
(`[src=…, dest=…, type=0x800 | [id=…; ttl=64; …]]`; ein IP-Paket ohne sein
|
||||
Segment).
|
||||
|
||||
Reference in New Issue
Block a user