test(core): WLAN measured with Java FILIUS — a wireless cable is a cable, an SSID connects nothing

WlanRun pings on the new network wlan-lan: over wireless cables, over a
plain cable, and to and from a notebook on the switch's SSID without a
cable. The engine matches Java without a change: it runs the links only.
Swift's wirelessAssociations, which join a host to its SSID's switch at
run time, are not taken. ScenarioNetwork sets wireless cables, wireless
cards and SSIDs; a corpus test pings over the wireless cables of
multicast_server.fls.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-01 08:04:18 +00:00
co-authored by Claude Opus 5.5
parent 7a77bc1b43
commit 65ccd9ddd7
14 changed files with 677 additions and 7 deletions
@@ -0,0 +1,35 @@
{
"frames": {
"00000000-0000-0000-0000-000000000601": [],
"00000000-0000-0000-0000-000000000602": [],
"00000000-0000-0000-0000-000000000603": [],
"00000000-0000-0000-0000-000000000605": [
{
"time": 717,
"source": "02:00:00:00:06:15",
"destination": "FF:FF:FF:FF:FF:FF",
"arp": 1,
"senderIp": "192.168.1.14",
"targetIp": "192.168.1.11"
},
{
"time": 3468,
"source": "02:00:00:00:06:15",
"destination": "FF:FF:FF:FF:FF:FF",
"arp": 1,
"senderIp": "192.168.1.14",
"targetIp": "192.168.1.11"
}
]
},
"events": [
[
713,
"sendProbe 192.168.1.11 called"
],
[
6225,
"sendProbe 192.168.1.11 returned ICMP 3/1 from 127.0.0.1"
]
]
}
@@ -0,0 +1,101 @@
{
"frames": {
"00000000-0000-0000-0000-000000000601": [
{
"time": 724,
"source": "02:00:00:00:06:11",
"destination": "FF:FF:FF:FF:FF:FF",
"arp": 1,
"senderIp": "192.168.1.11",
"targetIp": "192.168.1.13"
},
{
"time": 960,
"source": "02:00:00:00:06:13",
"destination": "02:00:00:00:06:11",
"arp": 2,
"senderIp": "192.168.1.13",
"targetIp": "192.168.1.11"
},
{
"time": 964,
"source": "02:00:00:00:06:11",
"destination": "02:00:00:00:06:13",
"icmp": 8,
"icmpCode": 0,
"sourceIp": "192.168.1.11",
"destinationIp": "192.168.1.13",
"sequence": 1
},
{
"time": 1189,
"source": "02:00:00:00:06:13",
"destination": "02:00:00:00:06:11",
"icmp": 0,
"icmpCode": 0,
"sourceIp": "192.168.1.13",
"destinationIp": "192.168.1.11",
"sequence": 1
}
],
"00000000-0000-0000-0000-000000000602": [
{
"time": 846,
"source": "02:00:00:00:06:11",
"destination": "FF:FF:FF:FF:FF:FF",
"arp": 1,
"senderIp": "192.168.1.11",
"targetIp": "192.168.1.13"
}
],
"00000000-0000-0000-0000-000000000603": [
{
"time": 846,
"source": "02:00:00:00:06:11",
"destination": "FF:FF:FF:FF:FF:FF",
"arp": 1,
"senderIp": "192.168.1.11",
"targetIp": "192.168.1.13"
},
{
"time": 848,
"source": "02:00:00:00:06:13",
"destination": "02:00:00:00:06:11",
"arp": 2,
"senderIp": "192.168.1.13",
"targetIp": "192.168.1.11"
},
{
"time": 1077,
"source": "02:00:00:00:06:11",
"destination": "02:00:00:00:06:13",
"icmp": 8,
"icmpCode": 0,
"sourceIp": "192.168.1.11",
"destinationIp": "192.168.1.13",
"sequence": 1
},
{
"time": 1077,
"source": "02:00:00:00:06:13",
"destination": "02:00:00:00:06:11",
"icmp": 0,
"icmpCode": 0,
"sourceIp": "192.168.1.13",
"destinationIp": "192.168.1.11",
"sequence": 1
}
],
"00000000-0000-0000-0000-000000000605": []
},
"events": [
[
719,
"sendProbe 192.168.1.13 called"
],
[
1190,
"sendProbe 192.168.1.13 returned ICMP 0/0 from 192.168.1.13"
]
]
}
@@ -0,0 +1,101 @@
{
"frames": {
"00000000-0000-0000-0000-000000000601": [
{
"time": 720,
"source": "02:00:00:00:06:11",
"destination": "FF:FF:FF:FF:FF:FF",
"arp": 1,
"senderIp": "192.168.1.11",
"targetIp": "192.168.1.12"
},
{
"time": 955,
"source": "02:00:00:00:06:12",
"destination": "02:00:00:00:06:11",
"arp": 2,
"senderIp": "192.168.1.12",
"targetIp": "192.168.1.11"
},
{
"time": 959,
"source": "02:00:00:00:06:11",
"destination": "02:00:00:00:06:12",
"icmp": 8,
"icmpCode": 0,
"sourceIp": "192.168.1.11",
"destinationIp": "192.168.1.12",
"sequence": 1
},
{
"time": 1184,
"source": "02:00:00:00:06:12",
"destination": "02:00:00:00:06:11",
"icmp": 0,
"icmpCode": 0,
"sourceIp": "192.168.1.12",
"destinationIp": "192.168.1.11",
"sequence": 1
}
],
"00000000-0000-0000-0000-000000000602": [
{
"time": 842,
"source": "02:00:00:00:06:11",
"destination": "FF:FF:FF:FF:FF:FF",
"arp": 1,
"senderIp": "192.168.1.11",
"targetIp": "192.168.1.12"
},
{
"time": 843,
"source": "02:00:00:00:06:12",
"destination": "02:00:00:00:06:11",
"arp": 2,
"senderIp": "192.168.1.12",
"targetIp": "192.168.1.11"
},
{
"time": 1072,
"source": "02:00:00:00:06:11",
"destination": "02:00:00:00:06:12",
"icmp": 8,
"icmpCode": 0,
"sourceIp": "192.168.1.11",
"destinationIp": "192.168.1.12",
"sequence": 1
},
{
"time": 1072,
"source": "02:00:00:00:06:12",
"destination": "02:00:00:00:06:11",
"icmp": 0,
"icmpCode": 0,
"sourceIp": "192.168.1.12",
"destinationIp": "192.168.1.11",
"sequence": 1
}
],
"00000000-0000-0000-0000-000000000603": [
{
"time": 842,
"source": "02:00:00:00:06:11",
"destination": "FF:FF:FF:FF:FF:FF",
"arp": 1,
"senderIp": "192.168.1.11",
"targetIp": "192.168.1.12"
}
],
"00000000-0000-0000-0000-000000000605": []
},
"events": [
[
715,
"sendProbe 192.168.1.12 called"
],
[
1185,
"sendProbe 192.168.1.12 returned ICMP 0/0 from 192.168.1.12"
]
]
}
@@ -0,0 +1,69 @@
{
"frames": {
"00000000-0000-0000-0000-000000000601": [
{
"time": 716,
"source": "02:00:00:00:06:11",
"destination": "FF:FF:FF:FF:FF:FF",
"arp": 1,
"senderIp": "192.168.1.11",
"targetIp": "192.168.1.14"
},
{
"time": 3466,
"source": "02:00:00:00:06:11",
"destination": "FF:FF:FF:FF:FF:FF",
"arp": 1,
"senderIp": "192.168.1.11",
"targetIp": "192.168.1.14"
}
],
"00000000-0000-0000-0000-000000000602": [
{
"time": 837,
"source": "02:00:00:00:06:11",
"destination": "FF:FF:FF:FF:FF:FF",
"arp": 1,
"senderIp": "192.168.1.11",
"targetIp": "192.168.1.14"
},
{
"time": 3578,
"source": "02:00:00:00:06:11",
"destination": "FF:FF:FF:FF:FF:FF",
"arp": 1,
"senderIp": "192.168.1.11",
"targetIp": "192.168.1.14"
}
],
"00000000-0000-0000-0000-000000000603": [
{
"time": 837,
"source": "02:00:00:00:06:11",
"destination": "FF:FF:FF:FF:FF:FF",
"arp": 1,
"senderIp": "192.168.1.11",
"targetIp": "192.168.1.14"
},
{
"time": 3578,
"source": "02:00:00:00:06:11",
"destination": "FF:FF:FF:FF:FF:FF",
"arp": 1,
"senderIp": "192.168.1.11",
"targetIp": "192.168.1.14"
}
],
"00000000-0000-0000-0000-000000000605": []
},
"events": [
[
711,
"sendProbe 192.168.1.14 called"
],
[
6222,
"sendProbe 192.168.1.14 returned ICMP 3/1 from 127.0.0.1"
]
]
}
@@ -0,0 +1,127 @@
{
"seed": 71,
"nodes": [
{
"id": "00000000-0000-0000-0000-000000000601",
"kind": "notebook",
"ports": [
{
"id": "00000000-0000-0000-0000-000000000611",
"label": "eth0"
}
]
},
{
"id": "00000000-0000-0000-0000-000000000602",
"kind": "notebook",
"ports": [
{
"id": "00000000-0000-0000-0000-000000000612",
"label": "eth0"
}
]
},
{
"id": "00000000-0000-0000-0000-000000000603",
"kind": "pc",
"ports": [
{
"id": "00000000-0000-0000-0000-000000000613",
"label": "eth0"
}
]
},
{
"id": "00000000-0000-0000-0000-000000000604",
"kind": "networkSwitch",
"ports": [
{
"id": "00000000-0000-0000-0000-000000000641",
"label": "sw1"
},
{
"id": "00000000-0000-0000-0000-000000000642",
"label": "sw2"
},
{
"id": "00000000-0000-0000-0000-000000000643",
"label": "sw3"
},
{
"id": "00000000-0000-0000-0000-000000000644",
"label": "sw4"
}
]
},
{
"id": "00000000-0000-0000-0000-000000000605",
"kind": "notebook",
"ports": [
{
"id": "00000000-0000-0000-0000-000000000615",
"label": "eth0"
}
]
}
],
"links": [
{
"id": "00000000-0000-0000-0000-00000000F601",
"sourceNode": "00000000-0000-0000-0000-000000000601",
"sourcePort": "00000000-0000-0000-0000-000000000611",
"targetNode": "00000000-0000-0000-0000-000000000604",
"targetPort": "00000000-0000-0000-0000-000000000641",
"wireless": true
},
{
"id": "00000000-0000-0000-0000-00000000F602",
"sourceNode": "00000000-0000-0000-0000-000000000602",
"sourcePort": "00000000-0000-0000-0000-000000000612",
"targetNode": "00000000-0000-0000-0000-000000000604",
"targetPort": "00000000-0000-0000-0000-000000000642",
"wireless": true
},
{
"id": "00000000-0000-0000-0000-00000000F603",
"sourceNode": "00000000-0000-0000-0000-000000000603",
"sourcePort": "00000000-0000-0000-0000-000000000613",
"targetNode": "00000000-0000-0000-0000-000000000604",
"targetPort": "00000000-0000-0000-0000-000000000643"
}
],
"devices": {
"00000000-0000-0000-0000-000000000601": {
"ip": "192.168.1.11",
"mask": "255.255.255.0"
},
"00000000-0000-0000-0000-000000000602": {
"ip": "192.168.1.12",
"mask": "255.255.255.0"
},
"00000000-0000-0000-0000-000000000603": {
"ip": "192.168.1.13",
"mask": "255.255.255.0"
},
"00000000-0000-0000-0000-000000000605": {
"ip": "192.168.1.14",
"mask": "255.255.255.0"
}
},
"switches": {
"00000000-0000-0000-0000-000000000604": {
"ssid": "schule"
}
},
"wireless": {
"00000000-0000-0000-0000-000000000601": {
"ssid": "schule"
},
"00000000-0000-0000-0000-000000000602": {
"ssid": "schule"
},
"00000000-0000-0000-0000-000000000605": {
"ssid": "schule"
}
},
"steps": []
}