A resolver's lookup on the new dns-lan network (A, MX, a referral by NS, an unknown name, a missing server): every frame and the call's result. ScenarioNetwork installs a scenario's DNS servers. The Swift comparison reads only scenarios with a Swift result. Measured: Java's text messages (ID=... QR=... header, question and record lines), no question in the answer, RCODE 0 always, a referral in the answer section, an iterative resolver waiting 5 RTT per query. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
138 lines
3.6 KiB
JSON
138 lines
3.6 KiB
JSON
{
|
|
"seed": 51,
|
|
"nodes": [
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000101",
|
|
"kind": "pc",
|
|
"ports": [
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000111",
|
|
"label": "eth0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000102",
|
|
"kind": "pc",
|
|
"ports": [
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000112",
|
|
"label": "eth0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000103",
|
|
"kind": "pc",
|
|
"ports": [
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000113",
|
|
"label": "eth0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000104",
|
|
"kind": "pc",
|
|
"ports": [
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000114",
|
|
"label": "eth0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000105",
|
|
"kind": "networkSwitch",
|
|
"ports": [
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000121",
|
|
"label": "sw1"
|
|
},
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000122",
|
|
"label": "sw2"
|
|
},
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000123",
|
|
"label": "sw3"
|
|
},
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000124",
|
|
"label": "sw4"
|
|
},
|
|
{
|
|
"id": "00000000-0000-0000-0000-000000000125",
|
|
"label": "sw5"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"id": "00000000-0000-0000-0000-00000000F001",
|
|
"sourceNode": "00000000-0000-0000-0000-000000000101",
|
|
"sourcePort": "00000000-0000-0000-0000-000000000111",
|
|
"targetNode": "00000000-0000-0000-0000-000000000105",
|
|
"targetPort": "00000000-0000-0000-0000-000000000121"
|
|
},
|
|
{
|
|
"id": "00000000-0000-0000-0000-00000000F002",
|
|
"sourceNode": "00000000-0000-0000-0000-000000000102",
|
|
"sourcePort": "00000000-0000-0000-0000-000000000112",
|
|
"targetNode": "00000000-0000-0000-0000-000000000105",
|
|
"targetPort": "00000000-0000-0000-0000-000000000122"
|
|
},
|
|
{
|
|
"id": "00000000-0000-0000-0000-00000000F003",
|
|
"sourceNode": "00000000-0000-0000-0000-000000000103",
|
|
"sourcePort": "00000000-0000-0000-0000-000000000113",
|
|
"targetNode": "00000000-0000-0000-0000-000000000105",
|
|
"targetPort": "00000000-0000-0000-0000-000000000123"
|
|
},
|
|
{
|
|
"id": "00000000-0000-0000-0000-00000000F004",
|
|
"sourceNode": "00000000-0000-0000-0000-000000000104",
|
|
"sourcePort": "00000000-0000-0000-0000-000000000114",
|
|
"targetNode": "00000000-0000-0000-0000-000000000105",
|
|
"targetPort": "00000000-0000-0000-0000-000000000124"
|
|
}
|
|
],
|
|
"devices": {
|
|
"00000000-0000-0000-0000-000000000101": {
|
|
"ip": "192.168.0.20",
|
|
"mask": "255.255.255.0",
|
|
"dns": "192.168.0.10"
|
|
},
|
|
"00000000-0000-0000-0000-000000000102": {
|
|
"ip": "192.168.0.10",
|
|
"mask": "255.255.255.0"
|
|
},
|
|
"00000000-0000-0000-0000-000000000103": {
|
|
"ip": "192.168.0.11",
|
|
"mask": "255.255.255.0"
|
|
},
|
|
"00000000-0000-0000-0000-000000000104": {
|
|
"ip": "192.168.0.21",
|
|
"mask": "255.255.255.0",
|
|
"dns": "192.168.0.99"
|
|
}
|
|
},
|
|
"dnsServers": {
|
|
"00000000-0000-0000-0000-000000000102": {
|
|
"records": [
|
|
"web.filius.de A 192.168.0.30",
|
|
"filius.de MX mail.filius.de",
|
|
"mail.filius.de A 192.168.0.31",
|
|
"schule.de NS ns.schule.de",
|
|
"ns.schule.de A 192.168.0.11"
|
|
]
|
|
},
|
|
"00000000-0000-0000-0000-000000000103": {
|
|
"records": [
|
|
"www.schule.de A 192.168.0.40"
|
|
]
|
|
}
|
|
},
|
|
"steps": []
|
|
} |