Max level shown:
12026-11-09T11:30:53.721ZINFOslog-rs: signal handler waiting for context
22026-11-09T11:30:53.736ZINFOslog-rs: signal handler waiting got context
32026-11-09T11:30:53.737ZINFOslog-rs: [tfportrear0_0] sm initialized with addr fe80::98b8:34ff:fe1e:58a2 on if tfportrear0_0 index 3
42026-11-09T11:30:53.737ZINFOslog-rs: [tfportrear1_0] sm initialized with addr fe80::e887:b6ff:fe2c:63fc on if tfportrear1_0 index 4
52026-11-09T11:30:53.737ZDEBGslog-rs: [tfportrear1_0] starting discovery handler
62026-11-09T11:30:53.737ZDEBGslog-rs: [tfportrear0_0] starting discovery handler
72026-11-09T11:30:53.737ZINFOslog-rs: [tfportrear1_0] nbr is fe80::2c65:c6ff:fe12:9073@s2.trio server V4
82026-11-09T11:30:53.737ZINFOslog-rs: [tfportrear0_0] nbr is fe80::8499:40ff:fee0:4b94@s1.trio server V4
92026-11-09T11:30:53.737ZDEBGslog-rs: [tfportrear1_0] transition solicit -> exchange
102026-11-09T11:30:53.737ZDEBGslog-rs: [tfportrear0_0] transition solicit -> exchange
112026-11-09T11:30:53.737ZINFOslog-rs: [tfportrear0_0] exchange: listening on [fe80::98b8:34ff:fe1e:58a2]:56797
122026-11-09T11:30:53.737ZINFOslog-rs: [tfportrear1_0] exchange: listening on [fe80::e887:b6ff:fe2c:63fc]:56797
132026-11-09T11:30:53.737ZINFOslog-rs: admin: listening on [::]:8000
142026-11-09T11:30:53.737ZINFOslog-rs: [tfportrear0_0] waiting for exchange server to start
152026-11-09T11:30:53.737ZINFOslog-rs: [tfportrear1_0] waiting for exchange server to start
162026-11-09T11:30:53.739ZWARNslog-rs: [tfportrear0_0] exchange pull: hyper client error: client error (Connect) peer = fe80::8499:40ff:fee0:4b94 version = V4
172026-11-09T11:30:53.739ZWARNslog-rs: [tfportrear1_0] exchange pull: hyper client error: client error (Connect) peer = fe80::2c65:c6ff:fe12:9073 version = V4
182026-11-09T11:30:53.940ZINFOslog-rs: [tfportrear0_0] sending 1 routes to dendrite
192026-11-09T11:30:53.940ZDEBGslog-rs: [tfportrear0_0] sending to dpd host=localhost port=12224
202026-11-09T11:30:53.940ZINFOslog-rs: [tfportrear1_0] sending 1 routes to dendrite
212026-11-09T11:30:53.940ZDEBGslog-rs: [tfportrear1_0] sending to dpd host=localhost port=12224
222026-11-09T11:30:53.940ZINFOslog-rs: [tfportrear0_0] adding route fd00:1:: -> fe80::8499:40ff:fee0:4b94 on port Rear(Rear("rear0"))/0
232026-11-09T11:30:53.940ZINFOslog-rs: [tfportrear1_0] adding route fd00:2:: -> fe80::2c65:c6ff:fe12:9073 on port Rear(Rear("rear1"))/0
242026-11-09T11:30:53.940ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
252026-11-09T11:30:53.940ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
262026-11-09T11:30:53.941ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "ef490a25-87e2-410f-a505-c117857ddfa7", "date": "Mon, 09 Nov 2026 11:30:53 GMT"} })
272026-11-09T11:30:53.941ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "484113b9-7614-470a-a96a-8524905ec07a", "date": "Mon, 09 Nov 2026 11:30:53 GMT"} })
282026-11-09T11:30:53.941ZINFOslog-rs: [tfportrear0_0] removing routes 0 from dendrite
292026-11-09T11:30:53.941ZINFOslog-rs: [tfportrear1_0] removing routes 0 from dendrite
302026-11-09T11:30:53.941ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
312026-11-09T11:30:53.941ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
322026-11-09T11:30:53.941ZINFOslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)
332026-11-09T11:30:53.941ZINFOslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)
342026-11-09T11:30:53.941ZDEBGslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, multicast: None, }
352026-11-09T11:30:53.941ZDEBGslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, multicast: None, }
362026-11-09T11:30:54.937ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
372026-11-09T11:30:55.137ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2c65:c6ff:fe12:9073 missed solicit interval
382026-11-09T11:30:55.137ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
392026-11-09T11:30:55.337ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 expire
402026-11-09T11:30:55.337ZWARNslog-rs: [tfportrear0_0] expiring peer fe80::8499:40ff:fee0:4b94 due to discovery event
412026-11-09T11:30:55.337ZINFOslog-rs: [tfportrear0_0] removing routes 1 from dendrite
422026-11-09T11:30:55.338ZDEBGslog-rs: client request body = None method = DELETE operation_id = route_ipv6_delete uri = http://localhost:12224/route/ipv6/fd00:1::%2F64
432026-11-09T11:30:55.338ZDEBGslog-rs: client response operation_id = route_ipv6_delete result = Ok(Response { url: "http://localhost:12224/route/ipv6/fd00:1::%2F64", status: 204, headers: {"x-request-id": "4ed61d25-07eb-46c5-832e-a1b6f4517361", "date": "Mon, 09 Nov 2026 11:30:55 GMT"} })
442026-11-09T11:30:55.338ZERROslog-rs: [tfportrear0_0] failed to remove tunnel routes: {} OPTE driver is not attached
452026-11-09T11:30:55.338ZDEBGslog-rs: [tfportrear0_0] redistributing withdraws to 1 peers
462026-11-09T11:30:55.339ZDEBGslog-rs: [tfportrear0_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::2c65:c6ff:fe12:9073, ifname: "tfportrear1_0", path: [ "s2.trio", ], }, }
472026-11-09T11:30:55.339ZDEBGslog-rs: [tfportrear0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8499:40ff:fee0:4b94, ifname: "tfportrear0_0", path: [ "s1.trio", ], }, }
482026-11-09T11:30:55.339ZDEBGslog-rs: [tfportrear0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8499:40ff:fee0:4b94, ifname: "tfportrear0_0", path: [ "s1.trio", ], }, }
492026-11-09T11:30:55.339ZINFOslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: (announce, withdraw) underlay (0, 1) tunnel (0, 0) multicast (0, 0)
502026-11-09T11:30:55.339ZDEBGslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.trio", "t1.trio", ], }, }, }, ), tunnel: None, multicast: None, }
512026-11-09T11:30:55.737ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2c65:c6ff:fe12:9073 missed solicit interval
522026-11-09T11:30:55.937ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2c65:c6ff:fe12:9073 missed solicit interval
532026-11-09T11:30:55.937ZINFOslog-rs: [tfportrear0_0] nbr is fe80::8499:40ff:fee0:4b94@s1.trio server V4
542026-11-09T11:30:55.937ZDEBGslog-rs: [tfportrear0_0] transition solicit -> exchange
552026-11-09T11:30:55.938ZINFOslog-rs: [tfportrear0_0] exchange: listening on [fe80::98b8:34ff:fe1e:58a2]:56797
562026-11-09T11:30:55.938ZINFOslog-rs: [tfportrear0_0] waiting for exchange server to start
572026-11-09T11:30:55.939ZINFOslog-rs: [tfportrear0_0] sending 1 routes to dendrite
582026-11-09T11:30:55.939ZDEBGslog-rs: [tfportrear0_0] sending to dpd host=localhost port=12224
592026-11-09T11:30:55.939ZINFOslog-rs: [tfportrear0_0] adding route fd00:1:: -> fe80::8499:40ff:fee0:4b94 on port Rear(Rear("rear0"))/0
602026-11-09T11:30:55.939ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
612026-11-09T11:30:55.940ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "7951dd3f-52a1-4ef7-bcfe-6d66f7e38a12", "date": "Mon, 09 Nov 2026 11:30:55 GMT"} })
622026-11-09T11:30:55.940ZINFOslog-rs: [tfportrear0_0] removing routes 0 from dendrite
632026-11-09T11:30:55.940ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
642026-11-09T11:30:55.940ZINFOslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)
652026-11-09T11:30:55.940ZDEBGslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, multicast: None, }
662026-11-09T11:30:56.337ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2c65:c6ff:fe12:9073 missed solicit interval
672026-11-09T11:30:56.537ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2c65:c6ff:fe12:9073 missed solicit interval
682026-11-09T11:30:56.843ZINFOslog-rs: [tfportrear0_0] sending 1 routes to dendrite
692026-11-09T11:30:56.843ZDEBGslog-rs: [tfportrear0_0] sending to dpd host=localhost port=12224
702026-11-09T11:30:56.844ZINFOslog-rs: [tfportrear0_0] adding route fd00:1:: -> fe80::8499:40ff:fee0:4b94 on port Rear(Rear("rear0"))/0
712026-11-09T11:30:56.844ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
722026-11-09T11:30:56.844ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "da4ef49a-e18b-4413-b242-0393483ebb98", "date": "Mon, 09 Nov 2026 11:30:56 GMT"} })
732026-11-09T11:30:56.844ZINFOslog-rs: [tfportrear0_0] removing routes 0 from dendrite
742026-11-09T11:30:56.845ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
752026-11-09T11:30:56.845ZINFOslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)
762026-11-09T11:30:56.845ZDEBGslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, multicast: None, }
772026-11-09T11:30:56.938ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
782026-11-09T11:30:57.138ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
792026-11-09T11:30:57.992ZINFOslog-rs: [tfportrear1_0] expiring peer fe80::2c65:c6ff:fe12:9073 on request
802026-11-09T11:30:57.992ZINFOslog-rs: [tfportrear1_0] removing routes 1 from dendrite
812026-11-09T11:30:57.992ZDEBGslog-rs: client request body = None method = DELETE operation_id = route_ipv6_delete uri = http://localhost:12224/route/ipv6/fd00:2::%2F64
822026-11-09T11:30:57.993ZDEBGslog-rs: client response operation_id = route_ipv6_delete result = Ok(Response { url: "http://localhost:12224/route/ipv6/fd00:2::%2F64", status: 204, headers: {"x-request-id": "dddfdb8c-b339-4bba-8919-847ff42908e6", "date": "Mon, 09 Nov 2026 11:30:57 GMT"} })
832026-11-09T11:30:57.993ZERROslog-rs: [tfportrear1_0] failed to remove tunnel routes: {} OPTE driver is not attached
842026-11-09T11:30:57.993ZDEBGslog-rs: [tfportrear1_0] redistributing withdraws to 1 peers
852026-11-09T11:30:57.993ZDEBGslog-rs: [tfportrear1_0] imported: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8499:40ff:fee0:4b94, ifname: "tfportrear0_0", path: [ "s1.trio", ], }, }
862026-11-09T11:30:57.993ZDEBGslog-rs: [tfportrear1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::2c65:c6ff:fe12:9073, ifname: "tfportrear1_0", path: [ "s2.trio", ], }, }
872026-11-09T11:30:57.993ZDEBGslog-rs: [tfportrear1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::2c65:c6ff:fe12:9073, ifname: "tfportrear1_0", path: [ "s2.trio", ], }, }
882026-11-09T11:30:57.993ZINFOslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: (announce, withdraw) underlay (0, 1) tunnel (0, 0) multicast (0, 0)
892026-11-09T11:30:57.993ZDEBGslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.trio", "t1.trio", ], }, }, }, ), tunnel: None, multicast: None, }
902026-11-09T11:30:58.138ZDEBGslog-rs: [tfportrear1_0] transition solicit -> exchange
912026-11-09T11:30:58.138ZINFOslog-rs: [tfportrear1_0] exchange: listening on [fe80::e887:b6ff:fe2c:63fc]:56797
922026-11-09T11:30:58.138ZINFOslog-rs: [tfportrear1_0] waiting for exchange server to start
932026-11-09T11:30:58.139ZINFOslog-rs: [tfportrear1_0] sending 1 routes to dendrite
942026-11-09T11:30:58.139ZDEBGslog-rs: [tfportrear1_0] sending to dpd host=localhost port=12224
952026-11-09T11:30:58.140ZINFOslog-rs: [tfportrear1_0] adding route fd00:2:: -> fe80::2c65:c6ff:fe12:9073 on port Rear(Rear("rear1"))/0
962026-11-09T11:30:58.140ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
972026-11-09T11:30:58.140ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "eb851170-eaab-4ed9-af66-fe5f5d2370bb", "date": "Mon, 09 Nov 2026 11:30:58 GMT"} })
982026-11-09T11:30:58.140ZINFOslog-rs: [tfportrear1_0] removing routes 0 from dendrite
992026-11-09T11:30:58.140ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
1002026-11-09T11:30:58.140ZINFOslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)
1012026-11-09T11:30:58.140ZDEBGslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, multicast: None, }
1022026-11-09T11:30:58.993ZINFOslog-rs: [tfportrear1_0] sending 0 routes to dendrite
1032026-11-09T11:30:58.993ZDEBGslog-rs: [tfportrear1_0] sending to dpd host=localhost port=12224
1042026-11-09T11:30:58.994ZINFOslog-rs: [tfportrear1_0] removing routes 1 from dendrite
1052026-11-09T11:30:58.994ZDEBGslog-rs: client request body = None method = DELETE operation_id = route_ipv6_delete uri = http://localhost:12224/route/ipv6/fd00:2::%2F64
1062026-11-09T11:30:58.994ZDEBGslog-rs: client response operation_id = route_ipv6_delete result = Ok(Response { url: "http://localhost:12224/route/ipv6/fd00:2::%2F64", status: 204, headers: {"x-request-id": "8b8cccc2-616d-4a4c-b465-2a905ab2e717", "date": "Mon, 09 Nov 2026 11:30:58 GMT"} })
1072026-11-09T11:30:58.994ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
1082026-11-09T11:30:58.994ZINFOslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: (announce, withdraw) underlay (0, 1) tunnel (0, 0) multicast (0, 0)
1092026-11-09T11:30:58.994ZDEBGslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.trio", "t1.trio", ], }, }, }, ), tunnel: None, multicast: None, }
1102026-11-09T11:30:59.995ZINFOslog-rs: [tfportrear1_0] sending 1 routes to dendrite
1112026-11-09T11:30:59.995ZDEBGslog-rs: [tfportrear1_0] sending to dpd host=localhost port=12224
1122026-11-09T11:30:59.995ZINFOslog-rs: [tfportrear1_0] adding route fd00:2:: -> fe80::2c65:c6ff:fe12:9073 on port Rear(Rear("rear1"))/0
1132026-11-09T11:30:59.995ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
1142026-11-09T11:30:59.995ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "9edec2a6-7420-4aa7-8cdc-039c46d33f75", "date": "Mon, 09 Nov 2026 11:30:59 GMT"} })
1152026-11-09T11:30:59.995ZINFOslog-rs: [tfportrear1_0] removing routes 0 from dendrite
1162026-11-09T11:30:59.996ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
1172026-11-09T11:30:59.996ZINFOslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)
1182026-11-09T11:30:59.996ZDEBGslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, multicast: None, }
1192026-11-09T11:31:00.996ZINFOslog-rs: [tfportrear1_0] sending 3 routes to dendrite
1202026-11-09T11:31:00.996ZDEBGslog-rs: [tfportrear1_0] sending to dpd host=localhost port=12224
1212026-11-09T11:31:00.996ZINFOslog-rs: [tfportrear1_0] adding route fd00:2:: -> fe80::2c65:c6ff:fe12:9073 on port Rear(Rear("rear1"))/0
1222026-11-09T11:31:00.996ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
1232026-11-09T11:31:00.996ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "071a7859-2562-4158-893c-b016f5c1a2cf", "date": "Mon, 09 Nov 2026 11:31:00 GMT"} })
1242026-11-09T11:31:00.996ZINFOslog-rs: [tfportrear1_0] adding route fd00:3:: -> fe80::2c65:c6ff:fe12:9073 on port Rear(Rear("rear1"))/0
1252026-11-09T11:31:00.996ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
1262026-11-09T11:31:00.997ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "5245dd1f-89b2-4724-8c20-4ebfb0b57f1c", "date": "Mon, 09 Nov 2026 11:31:00 GMT"} })
1272026-11-09T11:31:00.997ZINFOslog-rs: [tfportrear1_0] adding route fd00:4:: -> fe80::2c65:c6ff:fe12:9073 on port Rear(Rear("rear1"))/0
1282026-11-09T11:31:00.997ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
1292026-11-09T11:31:00.997ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "f8b517b3-cc66-474a-a616-975e65ca1f2a", "date": "Mon, 09 Nov 2026 11:31:00 GMT"} })
1302026-11-09T11:31:00.997ZINFOslog-rs: [tfportrear1_0] removing routes 0 from dendrite
1312026-11-09T11:31:00.997ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
1322026-11-09T11:31:00.997ZINFOslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: (announce, withdraw) underlay (3, 0) tunnel (0, 0) multicast (0, 0)
1332026-11-09T11:31:00.997ZDEBGslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s2.trio", "t1.trio", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.trio", "t1.trio", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s2.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, multicast: None, }
1342026-11-09T11:31:01.538ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
1352026-11-09T11:31:02.013ZINFOslog-rs: advertise tunnel: { TunnelOrigin { overlay_prefix: V4( Ipv4Net { addr: 203.0.113.0, width: 24, }, ), boundary_addr: fd00:1701::1, vni: 47, metric: 0, }, }
1362026-11-09T11:31:02.138ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
1372026-11-09T11:31:03.015ZINFOslog-rs: advertise tunnel: { TunnelOrigin { overlay_prefix: V4( Ipv4Net { addr: 203.0.113.0, width: 24, }, ), boundary_addr: fd00:1701::1, vni: 47, metric: 0, }, }
1382026-11-09T11:31:03.138ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
1392026-11-09T11:31:08.139ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
1402026-11-09T11:31:08.339ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
1412026-11-09T11:31:08.539ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 expire
1422026-11-09T11:31:08.539ZWARNslog-rs: [tfportrear0_0] expiring peer fe80::8499:40ff:fee0:4b94 due to discovery event
1432026-11-09T11:31:08.539ZINFOslog-rs: [tfportrear0_0] removing routes 1 from dendrite
1442026-11-09T11:31:08.540ZDEBGslog-rs: client request body = None method = DELETE operation_id = route_ipv6_delete uri = http://localhost:12224/route/ipv6/fd00:1::%2F64
1452026-11-09T11:31:08.540ZDEBGslog-rs: client response operation_id = route_ipv6_delete result = Ok(Response { url: "http://localhost:12224/route/ipv6/fd00:1::%2F64", status: 204, headers: {"x-request-id": "a997b3d2-0d01-42b3-b04d-14888dca1155", "date": "Mon, 09 Nov 2026 11:31:08 GMT"} })
1462026-11-09T11:31:08.540ZERROslog-rs: [tfportrear0_0] failed to remove tunnel routes: {} OPTE driver is not attached
1472026-11-09T11:31:08.540ZDEBGslog-rs: [tfportrear0_0] redistributing withdraws to 1 peers
1482026-11-09T11:31:08.540ZDEBGslog-rs: [tfportrear0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::2c65:c6ff:fe12:9073, ifname: "tfportrear1_0", path: [ "s2.trio", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::2c65:c6ff:fe12:9073, ifname: "tfportrear1_0", path: [ "s2.trio", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::2c65:c6ff:fe12:9073, ifname: "tfportrear1_0", path: [ "s2.trio", ], }, }
1492026-11-09T11:31:08.540ZDEBGslog-rs: [tfportrear0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8499:40ff:fee0:4b94, ifname: "tfportrear0_0", path: [ "s1.trio", ], }, }
1502026-11-09T11:31:08.540ZDEBGslog-rs: [tfportrear0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8499:40ff:fee0:4b94, ifname: "tfportrear0_0", path: [ "s1.trio", ], }, }
1512026-11-09T11:31:08.540ZINFOslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: (announce, withdraw) underlay (0, 1) tunnel (0, 0) multicast (0, 0)
1522026-11-09T11:31:08.540ZDEBGslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.trio", "t1.trio", ], }, }, }, ), tunnel: None, multicast: None, }
1532026-11-09T11:31:13.139ZINFOslog-rs: [tfportrear0_0] nbr is fe80::8499:40ff:fee0:4b94@s1.trio server V4
1542026-11-09T11:31:13.139ZDEBGslog-rs: [tfportrear0_0] transition solicit -> exchange
1552026-11-09T11:31:13.139ZINFOslog-rs: [tfportrear0_0] exchange: listening on [fe80::98b8:34ff:fe1e:58a2]:56797
1562026-11-09T11:31:13.139ZINFOslog-rs: [tfportrear0_0] waiting for exchange server to start
1572026-11-09T11:31:13.141ZINFOslog-rs: [tfportrear0_0] sending 1 routes to dendrite
1582026-11-09T11:31:13.141ZDEBGslog-rs: [tfportrear0_0] sending to dpd host=localhost port=12224
1592026-11-09T11:31:13.141ZINFOslog-rs: [tfportrear0_0] adding route fd00:1:: -> fe80::8499:40ff:fee0:4b94 on port Rear(Rear("rear0"))/0
1602026-11-09T11:31:13.141ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
1612026-11-09T11:31:13.142ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "5fa1930e-188a-42fb-92ad-314c41e8e8b7", "date": "Mon, 09 Nov 2026 11:31:13 GMT"} })
1622026-11-09T11:31:13.142ZINFOslog-rs: [tfportrear0_0] removing routes 0 from dendrite
1632026-11-09T11:31:13.142ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
1642026-11-09T11:31:13.142ZINFOslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)
1652026-11-09T11:31:13.142ZDEBGslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, multicast: None, }
1662026-11-09T11:31:15.740ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2c65:c6ff:fe12:9073 missed solicit interval
1672026-11-09T11:31:16.140ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2c65:c6ff:fe12:9073 missed solicit interval
1682026-11-09T11:31:16.340ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2c65:c6ff:fe12:9073 missed solicit interval
1692026-11-09T11:31:18.062ZINFOslog-rs: withdraw tunnel: { TunnelOrigin { overlay_prefix: V4( Ipv4Net { addr: 203.0.113.0, width: 24, }, ), boundary_addr: fd00:1701::1, vni: 47, metric: 0, }, }
1702026-11-09T11:31:19.086ZINFOslog-rs: advertise multicast groups: { MulticastOrigin { overlay_group: ExternalMulticastIp( 233.252.0.1, ), underlay_group: UnderlayMulticastIpv6( ff04::100, ), vni: Vni( 77, ), metric: 0, source: None, }, MulticastOrigin { overlay_group: ExternalMulticastIp( ff0e::1, ), underlay_group: UnderlayMulticastIpv6( ff04::101, ), vni: Vni( 77, ), metric: 0, source: None, }, }
1712026-11-09T11:31:20.140ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
1722026-11-09T11:31:21.131ZINFOslog-rs: withdraw multicast groups: { MulticastOrigin { overlay_group: ExternalMulticastIp( ff0e::1, ), underlay_group: UnderlayMulticastIpv6( ff04::101, ), vni: Vni( 77, ), metric: 0, source: None, }, MulticastOrigin { overlay_group: ExternalMulticastIp( 233.252.0.1, ), underlay_group: UnderlayMulticastIpv6( ff04::100, ), vni: Vni( 77, ), metric: 0, source: None, }, }
1732026-11-09T11:31:22.134ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
1742026-11-09T11:31:22.134ZINFOslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)
1752026-11-09T11:31:22.134ZDEBGslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: Update { underlay: None, tunnel: None, multicast: Some( MulticastUpdate { announce: { MulticastPathVector { origin: MulticastOrigin { overlay_group: ExternalMulticastIp( 233.252.0.1, ), underlay_group: UnderlayMulticastIpv6( ff04::100, ), vni: Vni( 77, ), metric: 0, source: None, }, path: [ MulticastPathHop { router_id: RouterId( "s1.trio", ), underlay_addr: fe80::8499:40ff:fee0:4b94, }, MulticastPathHop { router_id: RouterId( "t1.trio", ), underlay_addr: fe80::98b8:34ff:fe1e:58a2, }, ], }, }, withdraw: {}, }, ), }
1762026-11-09T11:31:22.134ZDEBGslog-rs: client request body = None method = GET operation_id = multicast_group_get_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::100
1772026-11-09T11:31:22.134ZDEBGslog-rs: client response operation_id = multicast_group_get_underlay result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::100", status: 200, headers: {"content-type": "application/json", "x-request-id": "da200084-0470-419c-8c58-a9911392ae22", "content-length": "115", "date": "Mon, 09 Nov 2026 11:31:22 GMT"} })
1782026-11-09T11:31:22.134ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = multicast_group_update_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::100?tag=t1.trio%3Aff04%3A%3A100
1792026-11-09T11:31:22.134ZDEBGslog-rs: client response operation_id = multicast_group_update_underlay result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::100?tag=t1.trio%3Aff04%3A%3A100", status: 200, headers: {"content-type": "application/json", "x-request-id": "b9d0cb44-fc33-400f-a1a3-6c0b93c18915", "content-length": "169", "date": "Mon, 09 Nov 2026 11:31:22 GMT"} })
1802026-11-09T11:31:22.134ZINFOslog-rs: updated underlay group ff04::100 members
1812026-11-09T11:31:23.155ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
1822026-11-09T11:31:23.155ZDEBGslog-rs: client request body = None method = GET operation_id = multicast_group_get_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::100
1832026-11-09T11:31:23.155ZINFOslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)
1842026-11-09T11:31:23.155ZDEBGslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: Update { underlay: None, tunnel: None, multicast: Some( MulticastUpdate { announce: { MulticastPathVector { origin: MulticastOrigin { overlay_group: ExternalMulticastIp( 233.252.0.1, ), underlay_group: UnderlayMulticastIpv6( ff04::100, ), vni: Vni( 77, ), metric: 0, source: None, }, path: [ MulticastPathHop { router_id: RouterId( "s2.trio", ), underlay_addr: fe80::2c65:c6ff:fe12:9073, }, MulticastPathHop { router_id: RouterId( "t1.trio", ), underlay_addr: fe80::e887:b6ff:fe2c:63fc, }, ], }, }, withdraw: {}, }, ), }
1852026-11-09T11:31:23.155ZDEBGslog-rs: client response operation_id = multicast_group_get_underlay result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::100", status: 200, headers: {"content-type": "application/json", "x-request-id": "f5fb987d-95a8-4559-a0a6-d59abc842760", "content-length": "169", "date": "Mon, 09 Nov 2026 11:31:23 GMT"} })
1862026-11-09T11:31:23.155ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = multicast_group_update_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::100?tag=t1.trio%3Aff04%3A%3A100
1872026-11-09T11:31:23.155ZDEBGslog-rs: client response operation_id = multicast_group_update_underlay result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::100?tag=t1.trio%3Aff04%3A%3A100", status: 200, headers: {"content-type": "application/json", "x-request-id": "1066b098-ded9-4e90-b00a-aae16bd00e79", "content-length": "224", "date": "Mon, 09 Nov 2026 11:31:23 GMT"} })
1882026-11-09T11:31:23.155ZINFOslog-rs: updated underlay group ff04::100 members
1892026-11-09T11:31:24.141ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
1902026-11-09T11:31:24.176ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
1912026-11-09T11:31:24.176ZINFOslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)
1922026-11-09T11:31:24.176ZDEBGslog-rs: client request body = None method = GET operation_id = multicast_group_get_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::100
1932026-11-09T11:31:24.176ZDEBGslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: Update { underlay: None, tunnel: None, multicast: Some( MulticastUpdate { announce: {}, withdraw: { MulticastPathVector { origin: MulticastOrigin { overlay_group: ExternalMulticastIp( 233.252.0.1, ), underlay_group: UnderlayMulticastIpv6( ff04::100, ), vni: Vni( 77, ), metric: 0, source: None, }, path: [], }, }, }, ), }
1942026-11-09T11:31:24.176ZDEBGslog-rs: client response operation_id = multicast_group_get_underlay result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::100", status: 200, headers: {"content-type": "application/json", "x-request-id": "504a8973-e266-485f-bbd4-d06f09e18d32", "content-length": "224", "date": "Mon, 09 Nov 2026 11:31:24 GMT"} })
1952026-11-09T11:31:24.176ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = multicast_group_update_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::100?tag=t1.trio%3Aff04%3A%3A100
1962026-11-09T11:31:24.176ZDEBGslog-rs: client response operation_id = multicast_group_update_underlay result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::100?tag=t1.trio%3Aff04%3A%3A100", status: 200, headers: {"content-type": "application/json", "x-request-id": "298ea109-8789-48bb-82f6-47e2e198b781", "content-length": "169", "date": "Mon, 09 Nov 2026 11:31:24 GMT"} })
1972026-11-09T11:31:24.177ZINFOslog-rs: updated underlay group ff04::100 members
1982026-11-09T11:31:25.198ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
1992026-11-09T11:31:25.198ZDEBGslog-rs: client request body = None method = GET operation_id = multicast_group_get_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::100
2002026-11-09T11:31:25.198ZINFOslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)
2012026-11-09T11:31:25.198ZDEBGslog-rs: [tfportrear0_0] push to fe80::8499:40ff:fee0:4b94: Update { underlay: None, tunnel: None, multicast: Some( MulticastUpdate { announce: {}, withdraw: { MulticastPathVector { origin: MulticastOrigin { overlay_group: ExternalMulticastIp( 233.252.0.1, ), underlay_group: UnderlayMulticastIpv6( ff04::100, ), vni: Vni( 77, ), metric: 0, source: None, }, path: [], }, }, }, ), }
2022026-11-09T11:31:25.198ZDEBGslog-rs: client response operation_id = multicast_group_get_underlay result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::100", status: 200, headers: {"content-type": "application/json", "x-request-id": "62c8b807-4927-47b3-9524-293baf8a40d8", "content-length": "169", "date": "Mon, 09 Nov 2026 11:31:25 GMT"} })
2032026-11-09T11:31:25.198ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = multicast_group_update_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::100?tag=t1.trio%3Aff04%3A%3A100
2042026-11-09T11:31:25.198ZDEBGslog-rs: client response operation_id = multicast_group_update_underlay result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::100?tag=t1.trio%3Aff04%3A%3A100", status: 200, headers: {"content-type": "application/json", "x-request-id": "44a7acaf-9264-43bf-83dd-14584b543db9", "content-length": "115", "date": "Mon, 09 Nov 2026 11:31:25 GMT"} })
2052026-11-09T11:31:25.198ZINFOslog-rs: updated underlay group ff04::100 members
2062026-11-09T11:31:26.141ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
2072026-11-09T11:31:26.220ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
2082026-11-09T11:31:26.220ZDEBGslog-rs: client request body = None method = GET operation_id = multicast_group_get_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::102
2092026-11-09T11:31:26.220ZINFOslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)
2102026-11-09T11:31:26.220ZDEBGslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: Update { underlay: None, tunnel: None, multicast: Some( MulticastUpdate { announce: { MulticastPathVector { origin: MulticastOrigin { overlay_group: ExternalMulticastIp( 233.252.0.2, ), underlay_group: UnderlayMulticastIpv6( ff04::102, ), vni: Vni( 77, ), metric: 0, source: None, }, path: [ MulticastPathHop { router_id: RouterId( "s1.trio", ), underlay_addr: fe80::8499:40ff:fee0:4b94, }, MulticastPathHop { router_id: RouterId( "t1.trio", ), underlay_addr: fe80::98b8:34ff:fe1e:58a2, }, ], }, }, withdraw: {}, }, ), }
2112026-11-09T11:31:26.220ZDEBGslog-rs: client response operation_id = multicast_group_get_underlay result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::102", status: 404, headers: {"content-type": "application/json", "x-request-id": "b46285b5-e13f-494f-b2cb-d0c458f1d63d", "content-length": "84", "date": "Mon, 09 Nov 2026 11:31:26 GMT"} })
2122026-11-09T11:31:26.220ZDEBGslog-rs: underlay group ff04::102 does not exist yet, bypassing until Nexus creates it
2132026-11-09T11:31:28.342ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
2142026-11-09T11:31:30.142ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
2152026-11-09T11:31:30.142ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2c65:c6ff:fe12:9073 missed solicit interval
2162026-11-09T11:31:36.220ZDEBGslog-rs: client request body = None method = GET operation_id = multicast_group_get_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::102
2172026-11-09T11:31:36.221ZDEBGslog-rs: client response operation_id = multicast_group_get_underlay result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::102", status: 200, headers: {"content-type": "application/json", "x-request-id": "97acab60-b103-471f-9f0d-1521e853910f", "content-length": "115", "date": "Mon, 09 Nov 2026 11:31:36 GMT"} })
2182026-11-09T11:31:36.221ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = multicast_group_update_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::102?tag=t1.trio%3Aff04%3A%3A102
2192026-11-09T11:31:36.221ZDEBGslog-rs: client response operation_id = multicast_group_update_underlay result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::102?tag=t1.trio%3Aff04%3A%3A102", status: 200, headers: {"content-type": "application/json", "x-request-id": "4a1c3a6c-a5e4-4507-9d49-02832b169274", "content-length": "169", "date": "Mon, 09 Nov 2026 11:31:36 GMT"} })
2202026-11-09T11:31:36.221ZINFOslog-rs: updated underlay group ff04::102 members
2212026-11-09T11:31:36.341ZDEBGslog-rs: client request body = None method = GET operation_id = multicast_group_get_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::102
2222026-11-09T11:31:36.341ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
2232026-11-09T11:31:36.341ZINFOslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)
2242026-11-09T11:31:36.341ZDEBGslog-rs: [tfportrear1_0] push to fe80::2c65:c6ff:fe12:9073: Update { underlay: None, tunnel: None, multicast: Some( MulticastUpdate { announce: {}, withdraw: { MulticastPathVector { origin: MulticastOrigin { overlay_group: ExternalMulticastIp( 233.252.0.2, ), underlay_group: UnderlayMulticastIpv6( ff04::102, ), vni: Vni( 77, ), metric: 0, source: None, }, path: [], }, }, }, ), }
2252026-11-09T11:31:36.341ZDEBGslog-rs: client response operation_id = multicast_group_get_underlay result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::102", status: 200, headers: {"content-type": "application/json", "x-request-id": "5c5c4eac-5ee5-4267-a072-8bae0633b96b", "content-length": "169", "date": "Mon, 09 Nov 2026 11:31:36 GMT"} })
2262026-11-09T11:31:36.341ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = multicast_group_update_underlay uri = http://localhost:12224/multicast/underlay-groups/ff04::102?tag=t1.trio%3Aff04%3A%3A102
2272026-11-09T11:31:36.341ZDEBGslog-rs: client response operation_id = multicast_group_update_underlay result = Ok(Response { url: "http://localhost:12224/multicast/underlay-groups/ff04::102?tag=t1.trio%3Aff04%3A%3A102", status: 200, headers: {"content-type": "application/json", "x-request-id": "a5bccb5f-fc09-484c-9108-a4738c498a3f", "content-length": "115", "date": "Mon, 09 Nov 2026 11:31:36 GMT"} })
2282026-11-09T11:31:36.341ZINFOslog-rs: updated underlay group ff04::102 members
2292026-11-09T11:31:36.543ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval
2302026-11-09T11:31:36.743ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::8499:40ff:fee0:4b94 missed solicit interval