Max level shown:
12026-11-09T11:30:42.048ZINFOslog-rs: signal handler waiting for context
22026-11-09T11:30:42.064ZINFOslog-rs: signal handler waiting got context
32026-11-09T11:30:42.065ZINFOslog-rs: [tfportrear0_0] sm initialized with addr fe80::8:20ff:fea4:af1c on if tfportrear0_0 index 3
42026-11-09T11:30:42.065ZINFOslog-rs: [tfportrear1_0] sm initialized with addr fe80::8:20ff:fefd:ae5f on if tfportrear1_0 index 4
52026-11-09T11:30:42.065ZDEBGslog-rs: [tfportrear0_0] starting discovery handler
62026-11-09T11:30:42.065ZDEBGslog-rs: [tfportrear1_0] starting discovery handler
72026-11-09T11:30:42.066ZINFOslog-rs: [tfportrear1_0] nbr is fe80::3c00:83ff:fe99:f325@s2.dual server V4
82026-11-09T11:30:42.066ZINFOslog-rs: [tfportrear0_0] nbr is fe80::f8c0:59ff:feb6:278@s1.dual server V4
92026-11-09T11:30:42.066ZDEBGslog-rs: [tfportrear1_0] transition solicit -> exchange
102026-11-09T11:30:42.066ZDEBGslog-rs: [tfportrear0_0] transition solicit -> exchange
112026-11-09T11:30:42.066ZINFOslog-rs: admin: listening on [::]:8000
122026-11-09T11:30:42.066ZINFOslog-rs: [tfportrear1_0] exchange: listening on [fe80::8:20ff:fefd:ae5f]:56797
132026-11-09T11:30:42.066ZINFOslog-rs: [tfportrear0_0] exchange: listening on [fe80::8:20ff:fea4:af1c]:56797
142026-11-09T11:30:42.066ZINFOslog-rs: [tfportrear1_0] waiting for exchange server to start
152026-11-09T11:30:42.066ZINFOslog-rs: [tfportrear0_0] waiting for exchange server to start
162026-11-09T11:30:42.068ZWARNslog-rs: [tfportrear1_0] exchange pull: hyper client error: client error (Connect) peer = fe80::3c00:83ff:fe99:f325 version = V4
172026-11-09T11:30:42.068ZWARNslog-rs: [tfportrear0_0] exchange pull: hyper client error: client error (Connect) peer = fe80::f8c0:59ff:feb6:278 version = V4
182026-11-09T11:30:42.666ZWARNslog-rs: [tfportrear0_0] neighbor s1.dual@fe80::f8c0:59ff:feb6:278 missed solicit interval
192026-11-09T11:30:43.066ZWARNslog-rs: [tfportrear0_0] neighbor s1.dual@fe80::f8c0:59ff:feb6:278 missed solicit interval
202026-11-09T11:30:43.266ZWARNslog-rs: [tfportrear0_0] neighbor s1.dual@fe80::f8c0:59ff:feb6:278 missed solicit interval
212026-11-09T11:30:44.666ZWARNslog-rs: [tfportrear1_0] neighbor s2.dual@fe80::3c00:83ff:fe99:f325 missed solicit interval
222026-11-09T11:30:46.467ZWARNslog-rs: [tfportrear0_0] neighbor s1.dual@fe80::f8c0:59ff:feb6:278 missed solicit interval
232026-11-09T11:30:47.851ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
242026-11-09T11:30:47.851ZINFOslog-rs: [tfportrear1_0] push to fe80::3c00:83ff:fe99:f325: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)
252026-11-09T11:30:47.851ZDEBGslog-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: {}, }, ), }
262026-11-09T11:30:47.852ZDEBGslog-rs: client request body = None method = GET operation_id = multicast_group_get_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::120
272026-11-09T11:30:47.853ZDEBGslog-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"} })
282026-11-09T11:30:47.853ZDEBGslog-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
292026-11-09T11:30:47.853ZDEBGslog-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"} })
302026-11-09T11:30:47.853ZINFOslog-rs: updated underlay group ff04::120 members
312026-11-09T11:30:48.893ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
322026-11-09T11:30:48.893ZINFOslog-rs: [tfportrear0_0] push to fe80::f8c0:59ff:feb6:278: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)
332026-11-09T11:30:48.893ZDEBGslog-rs: client request body = None method = GET operation_id = multicast_group_get_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::120
342026-11-09T11:30:48.893ZDEBGslog-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: {}, }, ), }
352026-11-09T11:30:48.893ZDEBGslog-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"} })
362026-11-09T11:30:48.893ZDEBGslog-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
372026-11-09T11:30:48.894ZDEBGslog-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"} })
382026-11-09T11:30:48.894ZINFOslog-rs: updated underlay group ff04::120 members
392026-11-09T11:30:49.067ZWARNslog-rs: [tfportrear1_0] neighbor s2.dual@fe80::3c00:83ff:fe99:f325 missed solicit interval
402026-11-09T11:30:58.895ZDEBGslog-rs: client request body = None method = GET operation_id = multicast_group_get_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::120
412026-11-09T11:30:58.895ZDEBGslog-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"} })