| 1 | 2026-11-09T11:30:42.048Z | INFO | slog-rs: signal handler waiting for context
|
| 2 | 2026-11-09T11:30:42.064Z | INFO | slog-rs: signal handler waiting got context
|
| 3 | 2026-11-09T11:30:42.065Z | INFO | slog-rs: [tfportrear0_0] sm initialized with addr fe80::8:20ff:fea4:af1c on if tfportrear0_0 index 3
|
| 4 | 2026-11-09T11:30:42.065Z | INFO | slog-rs: [tfportrear1_0] sm initialized with addr fe80::8:20ff:fefd:ae5f on if tfportrear1_0 index 4
|
| 5 | 2026-11-09T11:30:42.065Z | DEBG | slog-rs: [tfportrear0_0] starting discovery handler
|
| 6 | 2026-11-09T11:30:42.065Z | DEBG | slog-rs: [tfportrear1_0] starting discovery handler
|
| 7 | 2026-11-09T11:30:42.066Z | INFO | slog-rs: [tfportrear1_0] nbr is fe80::3c00:83ff:fe99:f325@s2.dual server V4
|
| 8 | 2026-11-09T11:30:42.066Z | INFO | slog-rs: [tfportrear0_0] nbr is fe80::f8c0:59ff:feb6:278@s1.dual server V4
|
| 9 | 2026-11-09T11:30:42.066Z | DEBG | slog-rs: [tfportrear1_0] transition solicit -> exchange
|
| 10 | 2026-11-09T11:30:42.066Z | DEBG | slog-rs: [tfportrear0_0] transition solicit -> exchange
|
| 11 | 2026-11-09T11:30:42.066Z | INFO | slog-rs: admin: listening on [::]:8000
|
| 12 | 2026-11-09T11:30:42.066Z | INFO | slog-rs: [tfportrear1_0] exchange: listening on [fe80::8:20ff:fefd:ae5f]:56797
|
| 13 | 2026-11-09T11:30:42.066Z | INFO | slog-rs: [tfportrear0_0] exchange: listening on [fe80::8:20ff:fea4:af1c]:56797
|
| 14 | 2026-11-09T11:30:42.066Z | INFO | slog-rs: [tfportrear1_0] waiting for exchange server to start
|
| 15 | 2026-11-09T11:30:42.066Z | INFO | slog-rs: [tfportrear0_0] waiting for exchange server to start
|
| 16 | 2026-11-09T11:30:42.068Z | WARN | slog-rs: [tfportrear1_0] exchange pull: hyper client error: client error (Connect)
peer = fe80::3c00:83ff:fe99:f325
version = V4
|
| 17 | 2026-11-09T11:30:42.068Z | WARN | slog-rs: [tfportrear0_0] exchange pull: hyper client error: client error (Connect)
peer = fe80::f8c0:59ff:feb6:278
version = V4
|
| 18 | 2026-11-09T11:30:42.666Z | WARN | slog-rs: [tfportrear0_0] neighbor s1.dual@fe80::f8c0:59ff:feb6:278 missed solicit interval
|
| 19 | 2026-11-09T11:30:43.066Z | WARN | slog-rs: [tfportrear0_0] neighbor s1.dual@fe80::f8c0:59ff:feb6:278 missed solicit interval
|
| 20 | 2026-11-09T11:30:43.266Z | WARN | slog-rs: [tfportrear0_0] neighbor s1.dual@fe80::f8c0:59ff:feb6:278 missed solicit interval
|
| 21 | 2026-11-09T11:30:44.666Z | WARN | slog-rs: [tfportrear1_0] neighbor s2.dual@fe80::3c00:83ff:fe99:f325 missed solicit interval
|
| 22 | 2026-11-09T11:30:46.467Z | WARN | slog-rs: [tfportrear0_0] neighbor s1.dual@fe80::f8c0:59ff:feb6:278 missed solicit interval
|
| 23 | 2026-11-09T11:30:47.851Z | DEBG | slog-rs: [tfportrear0_0] redistributing update to 1 peers
|
| 24 | 2026-11-09T11:30:47.851Z | INFO | slog-rs: [tfportrear1_0] push to fe80::3c00:83ff:fe99:f325: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)
|
| 25 | 2026-11-09T11:30:47.851Z | DEBG | slog-rs: [tfportrear1_0] push to fe80::3c00:83ff:fe99:f325: 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::f8c0:59ff:feb6:278,
},
MulticastPathHop {
router_id: RouterId(
"t1.dual",
),
underlay_addr: fe80::8:20ff:fea4:af1c,
},
],
},
},
withdraw: {},
},
),
}
|
| 26 | 2026-11-09T11:30:47.852Z | DEBG | slog-rs: client request
body = None
method = GET
operation_id = multicast_group_get_underlay
uri = http://localhost:12224/multicast/underlay-groups/ff04::120
|
| 27 | 2026-11-09T11:30:47.853Z | 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": "aa1c1ea6-bff0-4858-9d2b-4f570d2db67e", "content-length": "115", "date": "Mon, 09 Nov 2026 11:30:47 GMT"} })
|
| 28 | 2026-11-09T11:30:47.853Z | 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=t1.dual%3Aff04%3A%3A120
|
| 29 | 2026-11-09T11:30:47.853Z | DEBG | slog-rs: client response
operation_id = multicast_group_update_underlay
result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::120?tag=t1.dual%3Aff04%3A%3A120", status: 200, headers: {"content-type": "application/json", "x-request-id": "013b3453-9613-4109-9bfb-12ae80a0d837", "content-length": "169", "date": "Mon, 09 Nov 2026 11:30:47 GMT"} })
|
| 30 | 2026-11-09T11:30:47.853Z | INFO | slog-rs: updated underlay group ff04::120 members
|
| 31 | 2026-11-09T11:30:48.893Z | DEBG | slog-rs: [tfportrear1_0] redistributing update to 1 peers
|
| 32 | 2026-11-09T11:30:48.893Z | INFO | slog-rs: [tfportrear0_0] push to fe80::f8c0:59ff:feb6:278: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)
|
| 33 | 2026-11-09T11:30:48.893Z | DEBG | slog-rs: client request
body = None
method = GET
operation_id = multicast_group_get_underlay
uri = http://localhost:12224/multicast/underlay-groups/ff04::120
|
| 34 | 2026-11-09T11:30:48.893Z | DEBG | slog-rs: [tfportrear0_0] push to fe80::f8c0:59ff:feb6:278: 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::3c00:83ff:fe99:f325,
},
MulticastPathHop {
router_id: RouterId(
"t1.dual",
),
underlay_addr: fe80::8:20ff:fefd:ae5f,
},
],
},
},
withdraw: {},
},
),
}
|
| 35 | 2026-11-09T11:30:48.893Z | 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": "d42c3388-b184-40aa-9d46-3854656493a2", "content-length": "169", "date": "Mon, 09 Nov 2026 11:30:48 GMT"} })
|
| 36 | 2026-11-09T11:30:48.893Z | 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=t1.dual%3Aff04%3A%3A120
|
| 37 | 2026-11-09T11:30:48.894Z | DEBG | slog-rs: client response
operation_id = multicast_group_update_underlay
result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::120?tag=t1.dual%3Aff04%3A%3A120", status: 200, headers: {"content-type": "application/json", "x-request-id": "13ada33b-d17a-4db9-b04f-2c20a4934c91", "content-length": "224", "date": "Mon, 09 Nov 2026 11:30:48 GMT"} })
|
| 38 | 2026-11-09T11:30:48.894Z | INFO | slog-rs: updated underlay group ff04::120 members
|
| 39 | 2026-11-09T11:30:49.067Z | WARN | slog-rs: [tfportrear1_0] neighbor s2.dual@fe80::3c00:83ff:fe99:f325 missed solicit interval
|
| 40 | 2026-11-09T11:30:58.895Z | DEBG | slog-rs: client request
body = None
method = GET
operation_id = multicast_group_get_underlay
uri = http://localhost:12224/multicast/underlay-groups/ff04::120
|
| 41 | 2026-11-09T11:30:58.895Z | 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": "9ecfc999-f15c-4f03-a69d-7b5a507e1b1d", "content-length": "224", "date": "Mon, 09 Nov 2026 11:30:58 GMT"} })
|