| 1 | 2026-11-09T11:30:49.980Z | INFO | slog-rs: signal handler waiting for context
|
| 2 | 2026-11-09T11:30:49.996Z | INFO | slog-rs: signal handler waiting got context
|
| 3 | 2026-11-09T11:30:49.996Z | INFO | slog-rs: [tfportrear1_0] sm initialized with addr fe80::8:20ff:fe67:1f34 on if tfportrear1_0 index 4
|
| 4 | 2026-11-09T11:30:49.996Z | INFO | slog-rs: [tfportrear0_0] sm initialized with addr fe80::8:20ff:fe48:2282 on if tfportrear0_0 index 3
|
| 5 | 2026-11-09T11:30:49.996Z | DEBG | slog-rs: [tfportrear0_0] starting discovery handler
|
| 6 | 2026-11-09T11:30:49.996Z | DEBG | slog-rs: [tfportrear1_0] starting discovery handler
|
| 7 | 2026-11-09T11:30:49.996Z | INFO | slog-rs: [tfportrear1_0] nbr is fe80::ac08:19ff:fe15:26c2@s2.dual server V4
|
| 8 | 2026-11-09T11:30:49.996Z | INFO | slog-rs: [tfportrear0_0] nbr is fe80::a48f:7cff:fe99:1fe7@s1.dual server V4
|
| 9 | 2026-11-09T11:30:49.996Z | DEBG | slog-rs: [tfportrear0_0] transition solicit -> exchange
|
| 10 | 2026-11-09T11:30:49.996Z | DEBG | slog-rs: [tfportrear1_0] transition solicit -> exchange
|
| 11 | 2026-11-09T11:30:49.996Z | INFO | slog-rs: [tfportrear1_0] exchange: listening on [fe80::8:20ff:fe67:1f34]:56797
|
| 12 | 2026-11-09T11:30:49.996Z | INFO | slog-rs: admin: listening on [::]:8000
|
| 13 | 2026-11-09T11:30:49.996Z | INFO | slog-rs: [tfportrear0_0] exchange: listening on [fe80::8:20ff:fe48:2282]:56797
|
| 14 | 2026-11-09T11:30:49.997Z | INFO | slog-rs: [tfportrear1_0] waiting for exchange server to start
|
| 15 | 2026-11-09T11:30:49.997Z | INFO | slog-rs: [tfportrear0_0] waiting for exchange server to start
|
| 16 | 2026-11-09T11:30:49.999Z | DEBG | slog-rs: [tfportrear1_0] redistributing update to 1 peers
|
| 17 | 2026-11-09T11:30:49.999Z | DEBG | slog-rs: [tfportrear0_0] redistributing update to 1 peers
|
| 18 | 2026-11-09T11:30:49.999Z | INFO | slog-rs: [tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)
|
| 19 | 2026-11-09T11:30:49.999Z | INFO | slog-rs: [tfportrear0_0] push to fe80::a48f:7cff:fe99:1fe7: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)
|
| 20 | 2026-11-09T11:30:49.999Z | DEBG | slog-rs: [tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: Update {
underlay: None,
tunnel: None,
multicast: Some(
MulticastUpdate {
announce: {
MulticastPathVector {
origin: MulticastOrigin {
overlay_group: ExternalMulticastIp(
233.252.0.20,
),
underlay_group: UnderlayMulticastIpv6(
ff04::120,
),
vni: Vni(
77,
),
metric: 0,
source: None,
},
path: [
MulticastPathHop {
router_id: RouterId(
"s1.dual",
),
underlay_addr: fe80::a48f:7cff:fe99:1fe7,
},
MulticastPathHop {
router_id: RouterId(
"t2.dual",
),
underlay_addr: fe80::8:20ff:fe48:2282,
},
],
},
},
withdraw: {},
},
),
}
|
| 21 | 2026-11-09T11:30:49.999Z | DEBG | slog-rs: [tfportrear0_0] push to fe80::a48f:7cff:fe99:1fe7: Update {
underlay: None,
tunnel: None,
multicast: Some(
MulticastUpdate {
announce: {
MulticastPathVector {
origin: MulticastOrigin {
overlay_group: ExternalMulticastIp(
233.252.0.20,
),
underlay_group: UnderlayMulticastIpv6(
ff04::120,
),
vni: Vni(
77,
),
metric: 0,
source: None,
},
path: [
MulticastPathHop {
router_id: RouterId(
"s2.dual",
),
underlay_addr: fe80::ac08:19ff:fe15:26c2,
},
MulticastPathHop {
router_id: RouterId(
"t2.dual",
),
underlay_addr: fe80::8:20ff:fe67:1f34,
},
],
},
},
withdraw: {},
},
),
}
|
| 22 | 2026-11-09T11:30:49.999Z | DEBG | slog-rs: client request
body = None
method = GET
operation_id = multicast_group_get_underlay
uri = http://localhost:12224/multicast/underlay-groups/ff04::120
|
| 23 | 2026-11-09T11:30:49.999Z | DEBG | slog-rs: client response
operation_id = multicast_group_get_underlay
result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::120", status: 200, headers: {"content-type": "application/json", "x-request-id": "4176b2d3-3e3b-44a8-a827-f21071946671", "content-length": "224", "date": "Mon, 09 Nov 2026 11:30:49 GMT"} })
|
| 24 | 2026-11-09T11:30:50.196Z | WARN | slog-rs: [tfportrear0_0] neighbor s1.dual@fe80::a48f:7cff:fe99:1fe7 missed solicit interval
|
| 25 | 2026-11-09T11:30:50.396Z | WARN | slog-rs: [tfportrear1_0] neighbor s2.dual@fe80::ac08:19ff:fe15:26c2 missed solicit interval
|
| 26 | 2026-11-09T11:30:51.197Z | WARN | slog-rs: [tfportrear0_0] neighbor s1.dual@fe80::a48f:7cff:fe99:1fe7 missed solicit interval
|
| 27 | 2026-11-09T11:30:54.597Z | WARN | slog-rs: [tfportrear0_0] neighbor s1.dual@fe80::a48f:7cff:fe99:1fe7 missed solicit interval
|
| 28 | 2026-11-09T11:30:54.797Z | WARN | slog-rs: [tfportrear0_0] neighbor s1.dual@fe80::a48f:7cff:fe99:1fe7 expire
|
| 29 | 2026-11-09T11:30:54.797Z | WARN | slog-rs: [tfportrear0_0] expiring peer fe80::a48f:7cff:fe99:1fe7 due to discovery event
|
| 30 | 2026-11-09T11:30:54.798Z | INFO | slog-rs: [tfportrear0_0] removing routes 0 from dendrite
|
| 31 | 2026-11-09T11:30:54.798Z | DEBG | slog-rs: client request
body = None
method = GET
operation_id = multicast_group_get_underlay
uri = http://localhost:12224/multicast/underlay-groups/ff04::120
|
| 32 | 2026-11-09T11:30:54.798Z | DEBG | slog-rs: client response
operation_id = multicast_group_get_underlay
result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::120", status: 200, headers: {"content-type": "application/json", "x-request-id": "d7acd9fa-656e-4fef-b7f1-abfa7b489ede", "content-length": "224", "date": "Mon, 09 Nov 2026 11:30:54 GMT"} })
|
| 33 | 2026-11-09T11:30:54.798Z | DEBG | slog-rs: client request
body = Some(Body)
method = PUT
operation_id = multicast_group_update_underlay
uri = http://localhost:12224/multicast/underlay-groups/ff04::120?tag=t2.dual%3Aff04%3A%3A120
|
| 34 | 2026-11-09T11:30:54.799Z | DEBG | slog-rs: client response
operation_id = multicast_group_update_underlay
result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::120?tag=t2.dual%3Aff04%3A%3A120", status: 200, headers: {"content-type": "application/json", "x-request-id": "9e0e7164-e287-4513-aa0e-0e1440170789", "content-length": "169", "date": "Mon, 09 Nov 2026 11:30:54 GMT"} })
|
| 35 | 2026-11-09T11:30:54.799Z | INFO | slog-rs: updated underlay group ff04::120 members
|
| 36 | 2026-11-09T11:30:54.799Z | ERRO | slog-rs: [tfportrear0_0] failed to remove tunnel routes: {} OPTE driver is not attached
|
| 37 | 2026-11-09T11:30:54.799Z | DEBG | slog-rs: [tfportrear0_0] redistributing withdraws to 1 peers
|
| 38 | 2026-11-09T11:30:54.799Z | DEBG | slog-rs: [tfportrear0_0] imported: {}
|
| 39 | 2026-11-09T11:30:54.799Z | DEBG | slog-rs: [tfportrear0_0] to_remove: {}
|
| 40 | 2026-11-09T11:30:54.799Z | DEBG | slog-rs: [tfportrear0_0] to_remove (retained): {}
|
| 41 | 2026-11-09T11:30:54.799Z | INFO | slog-rs: [tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)
|
| 42 | 2026-11-09T11:30:54.799Z | DEBG | slog-rs: [tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: Update {
underlay: None,
tunnel: None,
multicast: Some(
MulticastUpdate {
announce: {},
withdraw: {
MulticastPathVector {
origin: MulticastOrigin {
overlay_group: ExternalMulticastIp(
233.252.0.20,
),
underlay_group: UnderlayMulticastIpv6(
ff04::120,
),
vni: Vni(
77,
),
metric: 0,
source: None,
},
path: [],
},
},
},
),
}
|
| 43 | 2026-11-09T11:31:00.599Z | INFO | slog-rs: [tfportrear0_0] nbr is fe80::a48f:7cff:fe99:1fe7@s1.dual server V4
|
| 44 | 2026-11-09T11:31:00.599Z | DEBG | slog-rs: [tfportrear0_0] transition solicit -> exchange
|
| 45 | 2026-11-09T11:31:00.599Z | INFO | slog-rs: [tfportrear0_0] exchange: listening on [fe80::8:20ff:fe48:2282]:56797
|
| 46 | 2026-11-09T11:31:00.599Z | INFO | slog-rs: [tfportrear0_0] waiting for exchange server to start
|
| 47 | 2026-11-09T11:31:00.601Z | DEBG | slog-rs: [tfportrear0_0] redistributing update to 1 peers
|
| 48 | 2026-11-09T11:31:00.601Z | DEBG | slog-rs: client request
body = None
method = GET
operation_id = multicast_group_get_underlay
uri = http://localhost:12224/multicast/underlay-groups/ff04::120
|
| 49 | 2026-11-09T11:31:00.601Z | INFO | slog-rs: [tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)
|
| 50 | 2026-11-09T11:31:00.601Z | DEBG | slog-rs: [tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: Update {
underlay: None,
tunnel: None,
multicast: Some(
MulticastUpdate {
announce: {
MulticastPathVector {
origin: MulticastOrigin {
overlay_group: ExternalMulticastIp(
233.252.0.20,
),
underlay_group: UnderlayMulticastIpv6(
ff04::120,
),
vni: Vni(
77,
),
metric: 0,
source: None,
},
path: [
MulticastPathHop {
router_id: RouterId(
"s1.dual",
),
underlay_addr: fe80::a48f:7cff:fe99:1fe7,
},
MulticastPathHop {
router_id: RouterId(
"t2.dual",
),
underlay_addr: fe80::8:20ff:fe48:2282,
},
],
},
},
withdraw: {},
},
),
}
|
| 51 | 2026-11-09T11:31:00.601Z | DEBG | slog-rs: client response
operation_id = multicast_group_get_underlay
result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::120", status: 200, headers: {"content-type": "application/json", "x-request-id": "17fd2ca0-6e6a-4c14-9eda-60e6d88ba485", "content-length": "169", "date": "Mon, 09 Nov 2026 11:31:00 GMT"} })
|
| 52 | 2026-11-09T11:31:00.601Z | DEBG | slog-rs: client request
body = Some(Body)
method = PUT
operation_id = multicast_group_update_underlay
uri = http://localhost:12224/multicast/underlay-groups/ff04::120?tag=t2.dual%3Aff04%3A%3A120
|
| 53 | 2026-11-09T11:31:00.601Z | DEBG | slog-rs: client response
operation_id = multicast_group_update_underlay
result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::120?tag=t2.dual%3Aff04%3A%3A120", status: 200, headers: {"content-type": "application/json", "x-request-id": "113af18b-0f75-4526-8862-893e76a902d2", "content-length": "224", "date": "Mon, 09 Nov 2026 11:31:00 GMT"} })
|
| 54 | 2026-11-09T11:31:00.601Z | INFO | slog-rs: updated underlay group ff04::120 members
|