Max level shown:
12026-11-09T11:30:49.980ZINFOslog-rs: signal handler waiting for context
22026-11-09T11:30:49.996ZINFOslog-rs: signal handler waiting got context
32026-11-09T11:30:49.996ZINFOslog-rs: [tfportrear1_0] sm initialized with addr fe80::8:20ff:fe67:1f34 on if tfportrear1_0 index 4
42026-11-09T11:30:49.996ZINFOslog-rs: [tfportrear0_0] sm initialized with addr fe80::8:20ff:fe48:2282 on if tfportrear0_0 index 3
52026-11-09T11:30:49.996ZDEBGslog-rs: [tfportrear0_0] starting discovery handler
62026-11-09T11:30:49.996ZDEBGslog-rs: [tfportrear1_0] starting discovery handler
72026-11-09T11:30:49.996ZINFOslog-rs: [tfportrear1_0] nbr is fe80::ac08:19ff:fe15:26c2@s2.dual server V4
82026-11-09T11:30:49.996ZINFOslog-rs: [tfportrear0_0] nbr is fe80::a48f:7cff:fe99:1fe7@s1.dual server V4
92026-11-09T11:30:49.996ZDEBGslog-rs: [tfportrear0_0] transition solicit -> exchange
102026-11-09T11:30:49.996ZDEBGslog-rs: [tfportrear1_0] transition solicit -> exchange
112026-11-09T11:30:49.996ZINFOslog-rs: [tfportrear1_0] exchange: listening on [fe80::8:20ff:fe67:1f34]:56797
122026-11-09T11:30:49.996ZINFOslog-rs: admin: listening on [::]:8000
132026-11-09T11:30:49.996ZINFOslog-rs: [tfportrear0_0] exchange: listening on [fe80::8:20ff:fe48:2282]:56797
142026-11-09T11:30:49.997ZINFOslog-rs: [tfportrear1_0] waiting for exchange server to start
152026-11-09T11:30:49.997ZINFOslog-rs: [tfportrear0_0] waiting for exchange server to start
162026-11-09T11:30:49.999ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
172026-11-09T11:30:49.999ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
182026-11-09T11:30:49.999ZINFOslog-rs: [tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)
192026-11-09T11:30:49.999ZINFOslog-rs: [tfportrear0_0] push to fe80::a48f:7cff:fe99:1fe7: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)
202026-11-09T11:30:49.999ZDEBGslog-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: {}, }, ), }
212026-11-09T11:30:49.999ZDEBGslog-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: {}, }, ), }
222026-11-09T11:30:49.999ZDEBGslog-rs: client request body = None method = GET operation_id = multicast_group_get_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::120
232026-11-09T11:30:49.999ZDEBGslog-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"} })
242026-11-09T11:30:50.196ZWARNslog-rs: [tfportrear0_0] neighbor s1.dual@fe80::a48f:7cff:fe99:1fe7 missed solicit interval
252026-11-09T11:30:50.396ZWARNslog-rs: [tfportrear1_0] neighbor s2.dual@fe80::ac08:19ff:fe15:26c2 missed solicit interval
262026-11-09T11:30:51.197ZWARNslog-rs: [tfportrear0_0] neighbor s1.dual@fe80::a48f:7cff:fe99:1fe7 missed solicit interval
272026-11-09T11:30:54.597ZWARNslog-rs: [tfportrear0_0] neighbor s1.dual@fe80::a48f:7cff:fe99:1fe7 missed solicit interval
282026-11-09T11:30:54.797ZWARNslog-rs: [tfportrear0_0] neighbor s1.dual@fe80::a48f:7cff:fe99:1fe7 expire
292026-11-09T11:30:54.797ZWARNslog-rs: [tfportrear0_0] expiring peer fe80::a48f:7cff:fe99:1fe7 due to discovery event
302026-11-09T11:30:54.798ZINFOslog-rs: [tfportrear0_0] removing routes 0 from dendrite
312026-11-09T11:30:54.798ZDEBGslog-rs: client request body = None method = GET operation_id = multicast_group_get_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::120
322026-11-09T11:30:54.798ZDEBGslog-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"} })
332026-11-09T11:30:54.798ZDEBGslog-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
342026-11-09T11:30:54.799ZDEBGslog-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"} })
352026-11-09T11:30:54.799ZINFOslog-rs: updated underlay group ff04::120 members
362026-11-09T11:30:54.799ZERROslog-rs: [tfportrear0_0] failed to remove tunnel routes: {} OPTE driver is not attached
372026-11-09T11:30:54.799ZDEBGslog-rs: [tfportrear0_0] redistributing withdraws to 1 peers
382026-11-09T11:30:54.799ZDEBGslog-rs: [tfportrear0_0] imported: {}
392026-11-09T11:30:54.799ZDEBGslog-rs: [tfportrear0_0] to_remove: {}
402026-11-09T11:30:54.799ZDEBGslog-rs: [tfportrear0_0] to_remove (retained): {}
412026-11-09T11:30:54.799ZINFOslog-rs: [tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)
422026-11-09T11:30:54.799ZDEBGslog-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: [], }, }, }, ), }
432026-11-09T11:31:00.599ZINFOslog-rs: [tfportrear0_0] nbr is fe80::a48f:7cff:fe99:1fe7@s1.dual server V4
442026-11-09T11:31:00.599ZDEBGslog-rs: [tfportrear0_0] transition solicit -> exchange
452026-11-09T11:31:00.599ZINFOslog-rs: [tfportrear0_0] exchange: listening on [fe80::8:20ff:fe48:2282]:56797
462026-11-09T11:31:00.599ZINFOslog-rs: [tfportrear0_0] waiting for exchange server to start
472026-11-09T11:31:00.601ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
482026-11-09T11:31:00.601ZDEBGslog-rs: client request body = None method = GET operation_id = multicast_group_get_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::120
492026-11-09T11:31:00.601ZINFOslog-rs: [tfportrear1_0] push to fe80::ac08:19ff:fe15:26c2: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)
502026-11-09T11:31:00.601ZDEBGslog-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: {}, }, ), }
512026-11-09T11:31:00.601ZDEBGslog-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"} })
522026-11-09T11:31:00.601ZDEBGslog-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
532026-11-09T11:31:00.601ZDEBGslog-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"} })
542026-11-09T11:31:00.601ZINFOslog-rs: updated underlay group ff04::120 members