Max level shown:
12026-11-13T05:25:24.166ZINFOslog-rs: signal handler waiting for context
22026-11-13T05:25:24.181ZINFOslog-rs: signal handler waiting got context
32026-11-13T05:25:24.181ZINFOslog-rs: [tfportrear1_0] sm initialized with addr fe80::94a9:71ff:fe46:8a09 on if tfportrear1_0 index 4
42026-11-13T05:25:24.181ZINFOslog-rs: [tfportrear0_0] sm initialized with addr fe80::fcab:17ff:fe3c:a165 on if tfportrear0_0 index 3
52026-11-13T05:25:24.181ZDEBGslog-rs: [tfportrear0_0] starting discovery handler
62026-11-13T05:25:24.181ZDEBGslog-rs: [tfportrear1_0] starting discovery handler
72026-11-13T05:25:24.182ZINFOslog-rs: [tfportrear1_0] nbr is fe80::2871:2bff:fea5:fd4b@s2.trio server
82026-11-13T05:25:24.182ZDEBGslog-rs: [tfportrear1_0] transition solicit -> exchange
92026-11-13T05:25:24.182ZINFOslog-rs: [tfportrear0_0] nbr is fe80::64b9:84ff:fe7a:1a95@s1.trio server
102026-11-13T05:25:24.182ZDEBGslog-rs: [tfportrear0_0] transition solicit -> exchange
112026-11-13T05:25:24.182ZINFOslog-rs: admin: listening on [::]:8000
122026-11-13T05:25:24.182ZINFOslog-rs: [tfportrear1_0] exchange: listening on [fe80::94a9:71ff:fe46:8a09]:56797
132026-11-13T05:25:24.182ZINFOslog-rs: [tfportrear0_0] exchange: listening on [fe80::fcab:17ff:fe3c:a165]:56797
142026-11-13T05:25:24.182ZINFOslog-rs: [tfportrear1_0] waiting for exchange server to start
152026-11-13T05:25:24.182ZINFOslog-rs: [tfportrear0_0] waiting for exchange server to start
162026-11-13T05:25:24.383ZWARNslog-rs: [tfportrear1_0] exchange pull: hyper client error: client error (Connect)
172026-11-13T05:25:24.383ZWARNslog-rs: [tfportrear0_0] exchange pull: hyper client error: client error (Connect)
182026-11-13T05:25:24.384ZINFOslog-rs: [tfportrear0_0] sending 1 routes to dendrite
192026-11-13T05:25:24.384ZINFOslog-rs: [tfportrear1_0] sending 1 routes to dendrite
202026-11-13T05:25:24.384ZDEBGslog-rs: [tfportrear0_0] sending to dpd host=localhost port=12224
212026-11-13T05:25:24.384ZDEBGslog-rs: [tfportrear1_0] sending to dpd host=localhost port=12224
222026-11-13T05:25:24.385ZINFOslog-rs: [tfportrear1_0] adding route fd00:2:: -> fe80::2871:2bff:fea5:fd4b on port Rear(Rear("rear1"))/0
232026-11-13T05:25:24.385ZINFOslog-rs: [tfportrear0_0] adding route fd00:1:: -> fe80::64b9:84ff:fe7a:1a95 on port Rear(Rear("rear0"))/0
242026-11-13T05:25:24.385ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
252026-11-13T05:25:24.385ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
262026-11-13T05:25:24.386ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "897b9726-15d1-42b3-91b1-ca4ce8405d9c", "date": "Fri, 13 Nov 2026 05:25:24 GMT"} })
272026-11-13T05:25:24.386ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "25c07fbc-c3c8-46ab-bd03-1dc74c12cdbc", "date": "Fri, 13 Nov 2026 05:25:24 GMT"} })
282026-11-13T05:25:24.386ZINFOslog-rs: [tfportrear1_0] removing routes 0 from dendrite
292026-11-13T05:25:24.386ZINFOslog-rs: [tfportrear0_0] removing routes 0 from dendrite
302026-11-13T05:25:24.386ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
312026-11-13T05:25:24.386ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
322026-11-13T05:25:24.386ZINFOslog-rs: [tfportrear0_0] push to fe80::64b9:84ff:fe7a:1a95: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, }
332026-11-13T05:25:24.386ZINFOslog-rs: [tfportrear1_0] push to fe80::2871:2bff:fea5:fd4b: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, }
342026-11-13T05:25:25.582ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::64b9:84ff:fe7a:1a95 missed solicit interval
352026-11-13T05:25:25.782ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::64b9:84ff:fe7a:1a95 expire
362026-11-13T05:25:25.782ZWARNslog-rs: [tfportrear0_0] expiring peer fe80::64b9:84ff:fe7a:1a95 due to discovery event
372026-11-13T05:25:25.782ZINFOslog-rs: [tfportrear0_0] removing routes 1 from dendrite
382026-11-13T05:25:25.782ZDEBGslog-rs: client request body = None method = DELETE operation_id = route_ipv6_delete uri = http://localhost:12224/route/ipv6/fd00:1::%2F64
392026-11-13T05:25:25.783ZDEBGslog-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": "31be4090-3211-42c7-ab0e-26ec12249f06", "date": "Fri, 13 Nov 2026 05:25:25 GMT"} })
402026-11-13T05:25:25.783ZERROslog-rs: [tfportrear0_0] failed to remove tunnel routes: {} OPTE driver is not attached
412026-11-13T05:25:25.783ZDEBGslog-rs: [tfportrear0_0] redistributing expire to 1 peers
422026-11-13T05:25:25.783ZDEBGslog-rs: [tfportrear0_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::2871:2bff:fea5:fd4b, ifname: "tfportrear1_0", path: [ "s2.trio", ], }, }
432026-11-13T05:25:25.783ZDEBGslog-rs: [tfportrear0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::64b9:84ff:fe7a:1a95, ifname: "tfportrear0_0", path: [ "s1.trio", ], }, }
442026-11-13T05:25:25.783ZDEBGslog-rs: [tfportrear0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::64b9:84ff:fe7a:1a95, ifname: "tfportrear0_0", path: [ "s1.trio", ], }, }
452026-11-13T05:25:25.783ZINFOslog-rs: [tfportrear1_0] push to fe80::2871:2bff:fea5:fd4b: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.trio", "t1.trio", ], }, }, }, ), tunnel: None, }
462026-11-13T05:25:26.382ZINFOslog-rs: [tfportrear0_0] nbr is fe80::64b9:84ff:fe7a:1a95@s1.trio server
472026-11-13T05:25:26.382ZDEBGslog-rs: [tfportrear0_0] transition solicit -> exchange
482026-11-13T05:25:26.382ZINFOslog-rs: [tfportrear0_0] exchange: listening on [fe80::fcab:17ff:fe3c:a165]:56797
492026-11-13T05:25:26.382ZINFOslog-rs: [tfportrear0_0] waiting for exchange server to start
502026-11-13T05:25:26.383ZINFOslog-rs: [tfportrear0_0] sending 1 routes to dendrite
512026-11-13T05:25:26.383ZDEBGslog-rs: [tfportrear0_0] sending to dpd host=localhost port=12224
522026-11-13T05:25:26.384ZINFOslog-rs: [tfportrear0_0] adding route fd00:1:: -> fe80::64b9:84ff:fe7a:1a95 on port Rear(Rear("rear0"))/0
532026-11-13T05:25:26.384ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
542026-11-13T05:25:26.384ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "aef2aa26-62e4-41e5-a23d-1976c80c27de", "date": "Fri, 13 Nov 2026 05:25:26 GMT"} })
552026-11-13T05:25:26.384ZINFOslog-rs: [tfportrear0_0] removing routes 0 from dendrite
562026-11-13T05:25:26.385ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
572026-11-13T05:25:26.385ZINFOslog-rs: [tfportrear1_0] push to fe80::2871:2bff:fea5:fd4b: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, }
582026-11-13T05:25:26.582ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2871:2bff:fea5:fd4b missed solicit interval
592026-11-13T05:25:27.280ZINFOslog-rs: [tfportrear0_0] sending 1 routes to dendrite
602026-11-13T05:25:27.280ZDEBGslog-rs: [tfportrear0_0] sending to dpd host=localhost port=12224
612026-11-13T05:25:27.281ZINFOslog-rs: [tfportrear0_0] adding route fd00:1:: -> fe80::64b9:84ff:fe7a:1a95 on port Rear(Rear("rear0"))/0
622026-11-13T05:25:27.281ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
632026-11-13T05:25:27.281ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "65168a71-c194-48e3-9e21-ae553a7a8a11", "date": "Fri, 13 Nov 2026 05:25:27 GMT"} })
642026-11-13T05:25:27.281ZINFOslog-rs: [tfportrear0_0] removing routes 0 from dendrite
652026-11-13T05:25:27.281ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
662026-11-13T05:25:27.281ZINFOslog-rs: [tfportrear1_0] push to fe80::2871:2bff:fea5:fd4b: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, }
672026-11-13T05:25:27.382ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2871:2bff:fea5:fd4b missed solicit interval
682026-11-13T05:25:28.382ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2871:2bff:fea5:fd4b missed solicit interval
692026-11-13T05:25:28.430ZINFOslog-rs: [tfportrear1_0] administratively expiring peer fe80::2871:2bff:fea5:fd4b
702026-11-13T05:25:28.430ZINFOslog-rs: [tfportrear1_0] removing routes 1 from dendrite
712026-11-13T05:25:28.431ZDEBGslog-rs: client request body = None method = DELETE operation_id = route_ipv6_delete uri = http://localhost:12224/route/ipv6/fd00:2::%2F64
722026-11-13T05:25:28.431ZDEBGslog-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": "2813303d-2b5e-43c2-8dcc-be14d4462cfa", "date": "Fri, 13 Nov 2026 05:25:28 GMT"} })
732026-11-13T05:25:28.431ZERROslog-rs: [tfportrear1_0] failed to remove tunnel routes: {} OPTE driver is not attached
742026-11-13T05:25:28.431ZDEBGslog-rs: [tfportrear1_0] redistributing expire to 1 peers
752026-11-13T05:25:28.431ZDEBGslog-rs: [tfportrear1_0] imported: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::64b9:84ff:fe7a:1a95, ifname: "tfportrear0_0", path: [ "s1.trio", ], }, }
762026-11-13T05:25:28.431ZDEBGslog-rs: [tfportrear1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::2871:2bff:fea5:fd4b, ifname: "tfportrear1_0", path: [ "s2.trio", ], }, }
772026-11-13T05:25:28.431ZDEBGslog-rs: [tfportrear1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::2871:2bff:fea5:fd4b, ifname: "tfportrear1_0", path: [ "s2.trio", ], }, }
782026-11-13T05:25:28.431ZINFOslog-rs: [tfportrear0_0] push to fe80::64b9:84ff:fe7a:1a95: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.trio", "t1.trio", ], }, }, }, ), tunnel: None, }
792026-11-13T05:25:28.582ZDEBGslog-rs: [tfportrear1_0] transition solicit -> exchange
802026-11-13T05:25:28.582ZINFOslog-rs: [tfportrear1_0] exchange: listening on [fe80::94a9:71ff:fe46:8a09]:56797
812026-11-13T05:25:28.583ZINFOslog-rs: [tfportrear1_0] waiting for exchange server to start
822026-11-13T05:25:28.583ZINFOslog-rs: [tfportrear1_0] sending 1 routes to dendrite
832026-11-13T05:25:28.583ZDEBGslog-rs: [tfportrear1_0] sending to dpd host=localhost port=12224
842026-11-13T05:25:28.584ZINFOslog-rs: [tfportrear1_0] adding route fd00:2:: -> fe80::2871:2bff:fea5:fd4b on port Rear(Rear("rear1"))/0
852026-11-13T05:25:28.584ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
862026-11-13T05:25:28.584ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "ea965ded-95db-4163-8a61-233269241f83", "date": "Fri, 13 Nov 2026 05:25:28 GMT"} })
872026-11-13T05:25:28.584ZINFOslog-rs: [tfportrear1_0] removing routes 0 from dendrite
882026-11-13T05:25:28.585ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
892026-11-13T05:25:28.585ZINFOslog-rs: [tfportrear0_0] push to fe80::64b9:84ff:fe7a:1a95: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, }
902026-11-13T05:25:28.782ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2871:2bff:fea5:fd4b missed solicit interval
912026-11-13T05:25:29.432ZINFOslog-rs: [tfportrear1_0] sending 0 routes to dendrite
922026-11-13T05:25:29.432ZDEBGslog-rs: [tfportrear1_0] sending to dpd host=localhost port=12224
932026-11-13T05:25:29.432ZINFOslog-rs: [tfportrear1_0] removing routes 1 from dendrite
942026-11-13T05:25:29.433ZDEBGslog-rs: client request body = None method = DELETE operation_id = route_ipv6_delete uri = http://localhost:12224/route/ipv6/fd00:2::%2F64
952026-11-13T05:25:29.433ZDEBGslog-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": "318785a6-8fe6-421a-a4ec-3f590700ff24", "date": "Fri, 13 Nov 2026 05:25:29 GMT"} })
962026-11-13T05:25:29.433ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
972026-11-13T05:25:29.433ZINFOslog-rs: [tfportrear0_0] push to fe80::64b9:84ff:fe7a:1a95: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.trio", "t1.trio", ], }, }, }, ), tunnel: None, }
982026-11-13T05:25:29.783ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2871:2bff:fea5:fd4b missed solicit interval
992026-11-13T05:25:30.183ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2871:2bff:fea5:fd4b missed solicit interval
1002026-11-13T05:25:30.383ZWARNslog-rs: [tfportrear1_0] neighbor s2.trio@fe80::2871:2bff:fea5:fd4b missed solicit interval
1012026-11-13T05:25:30.433ZINFOslog-rs: [tfportrear1_0] sending 1 routes to dendrite
1022026-11-13T05:25:30.433ZDEBGslog-rs: [tfportrear1_0] sending to dpd host=localhost port=12224
1032026-11-13T05:25:30.434ZINFOslog-rs: [tfportrear1_0] adding route fd00:2:: -> fe80::2871:2bff:fea5:fd4b on port Rear(Rear("rear1"))/0
1042026-11-13T05:25:30.434ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
1052026-11-13T05:25:30.434ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "21c937e1-2c01-4c0d-a1df-70c37587131a", "date": "Fri, 13 Nov 2026 05:25:30 GMT"} })
1062026-11-13T05:25:30.434ZINFOslog-rs: [tfportrear1_0] removing routes 0 from dendrite
1072026-11-13T05:25:30.435ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
1082026-11-13T05:25:30.435ZINFOslog-rs: [tfportrear0_0] push to fe80::64b9:84ff:fe7a:1a95: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, }
1092026-11-13T05:25:31.435ZINFOslog-rs: [tfportrear1_0] sending 3 routes to dendrite
1102026-11-13T05:25:31.435ZDEBGslog-rs: [tfportrear1_0] sending to dpd host=localhost port=12224
1112026-11-13T05:25:31.435ZINFOslog-rs: [tfportrear1_0] adding route fd00:3:: -> fe80::2871:2bff:fea5:fd4b on port Rear(Rear("rear1"))/0
1122026-11-13T05:25:31.435ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
1132026-11-13T05:25:31.435ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "f2019e69-6338-42d4-b7f8-86a2c8258d1d", "date": "Fri, 13 Nov 2026 05:25:31 GMT"} })
1142026-11-13T05:25:31.435ZINFOslog-rs: [tfportrear1_0] adding route fd00:4:: -> fe80::2871:2bff:fea5:fd4b on port Rear(Rear("rear1"))/0
1152026-11-13T05:25:31.435ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
1162026-11-13T05:25:31.436ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "0eacfebb-bb1c-40b9-b680-d0f815576b44", "date": "Fri, 13 Nov 2026 05:25:31 GMT"} })
1172026-11-13T05:25:31.436ZINFOslog-rs: [tfportrear1_0] adding route fd00:2:: -> fe80::2871:2bff:fea5:fd4b on port Rear(Rear("rear1"))/0
1182026-11-13T05:25:31.436ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
1192026-11-13T05:25:31.436ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "5a56b7d6-b0da-4f9f-8369-1ade569cc95c", "date": "Fri, 13 Nov 2026 05:25:31 GMT"} })
1202026-11-13T05:25:31.436ZINFOslog-rs: [tfportrear1_0] removing routes 0 from dendrite
1212026-11-13T05:25:31.436ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
1222026-11-13T05:25:31.436ZINFOslog-rs: [tfportrear0_0] push to fe80::64b9:84ff:fe7a:1a95: Update { underlay: Some( UnderlayUpdate { announce: { 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", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s2.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, }
1232026-11-13T05:25:32.451ZINFOslog-rs: advertise tunnel: { TunnelOrigin { overlay_prefix: V4( Ipv4Net { addr: 203.0.113.0, width: 24, }, ), boundary_addr: fd00:1701::1, vni: 47, metric: 0, }, }
1242026-11-13T05:25:33.453ZINFOslog-rs: advertise tunnel: { TunnelOrigin { overlay_prefix: V4( Ipv4Net { addr: 203.0.113.0, width: 24, }, ), boundary_addr: fd00:1701::1, vni: 47, metric: 0, }, }
1252026-11-13T05:25:38.784ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::64b9:84ff:fe7a:1a95 missed solicit interval
1262026-11-13T05:25:38.984ZWARNslog-rs: [tfportrear0_0] neighbor s1.trio@fe80::64b9:84ff:fe7a:1a95 expire
1272026-11-13T05:25:38.984ZWARNslog-rs: [tfportrear0_0] expiring peer fe80::64b9:84ff:fe7a:1a95 due to discovery event
1282026-11-13T05:25:38.984ZINFOslog-rs: [tfportrear0_0] removing routes 1 from dendrite
1292026-11-13T05:25:38.984ZDEBGslog-rs: client request body = None method = DELETE operation_id = route_ipv6_delete uri = http://localhost:12224/route/ipv6/fd00:1::%2F64
1302026-11-13T05:25:38.985ZDEBGslog-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": "5d185415-ef89-427a-8bc0-54fbe3779aec", "date": "Fri, 13 Nov 2026 05:25:38 GMT"} })
1312026-11-13T05:25:38.985ZERROslog-rs: [tfportrear0_0] failed to remove tunnel routes: {} OPTE driver is not attached
1322026-11-13T05:25:38.985ZDEBGslog-rs: [tfportrear0_0] redistributing expire to 1 peers
1332026-11-13T05:25:38.985ZDEBGslog-rs: [tfportrear0_0] imported: { Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::2871:2bff:fea5:fd4b, ifname: "tfportrear1_0", path: [ "s2.trio", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::2871:2bff:fea5:fd4b, ifname: "tfportrear1_0", path: [ "s2.trio", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::2871:2bff:fea5:fd4b, ifname: "tfportrear1_0", path: [ "s2.trio", ], }, }
1342026-11-13T05:25:38.985ZDEBGslog-rs: [tfportrear0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::64b9:84ff:fe7a:1a95, ifname: "tfportrear0_0", path: [ "s1.trio", ], }, }
1352026-11-13T05:25:38.985ZDEBGslog-rs: [tfportrear0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::64b9:84ff:fe7a:1a95, ifname: "tfportrear0_0", path: [ "s1.trio", ], }, }
1362026-11-13T05:25:38.985ZINFOslog-rs: [tfportrear1_0] push to fe80::2871:2bff:fea5:fd4b: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.trio", "t1.trio", ], }, }, }, ), tunnel: None, }
1372026-11-13T05:25:43.585ZINFOslog-rs: [tfportrear0_0] nbr is fe80::64b9:84ff:fe7a:1a95@s1.trio server
1382026-11-13T05:25:43.585ZDEBGslog-rs: [tfportrear0_0] transition solicit -> exchange
1392026-11-13T05:25:43.585ZINFOslog-rs: [tfportrear0_0] exchange: listening on [fe80::fcab:17ff:fe3c:a165]:56797
1402026-11-13T05:25:43.585ZINFOslog-rs: [tfportrear0_0] waiting for exchange server to start
1412026-11-13T05:25:43.586ZINFOslog-rs: [tfportrear0_0] sending 1 routes to dendrite
1422026-11-13T05:25:43.586ZDEBGslog-rs: [tfportrear0_0] sending to dpd host=localhost port=12224
1432026-11-13T05:25:43.586ZINFOslog-rs: [tfportrear0_0] adding route fd00:1:: -> fe80::64b9:84ff:fe7a:1a95 on port Rear(Rear("rear0"))/0
1442026-11-13T05:25:43.587ZDEBGslog-rs: client request body = Some(Body) method = PUT operation_id = route_ipv6_set uri = http://localhost:12224/route/ipv6
1452026-11-13T05:25:43.587ZDEBGslog-rs: client response operation_id = route_ipv6_set result = Ok(Response { url: "http://localhost:12224/route/ipv6", status: 204, headers: {"x-request-id": "81e331fc-bf26-47a2-b2e2-6cf70e8c0fdb", "date": "Fri, 13 Nov 2026 05:25:43 GMT"} })
1462026-11-13T05:25:43.587ZINFOslog-rs: [tfportrear0_0] removing routes 0 from dendrite
1472026-11-13T05:25:43.587ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
1482026-11-13T05:25:43.587ZINFOslog-rs: [tfportrear1_0] push to fe80::2871:2bff:fea5:fd4b: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.trio", "t1.trio", ], }, }, withdraw: {}, }, ), tunnel: None, }
1492026-11-13T05:25:48.486ZINFOslog-rs: withdraw tunnel: { TunnelOrigin { overlay_prefix: V4( Ipv4Net { addr: 203.0.113.0, width: 24, }, ), boundary_addr: fd00:1701::1, vni: 47, metric: 0, }, }