{"msg":"signal handler waiting for context","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:03.662114274Z","hostname":"t1.sextet","pid":12325} {"msg":"signal handler waiting got context","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:03.67781724Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] sm initialized with addr fe80::8:20ff:fea4:b8c7 on if tfportrear0_0 index 5","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:03.67812835Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] sm initialized with addr fe80::8:20ff:fee6:7ea on if tfportrear1_0 index 6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:03.67813557Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:03.67815371Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:03.67815791Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] nbr is fe80::8cf0:4dff:feb6:f2b6@s1.sextet server V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:03.67882745Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] nbr is fe80::c8b6:feff:fe1b:4ca9@s2.sextet server V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:03.67883825Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:03.67884206Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:03.67885013Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] exchange: listening on [fe80::8:20ff:fea4:b8c7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:03.679105461Z","hostname":"t1.sextet","pid":12325} {"msg":"admin: listening on [::]:8000","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:03.679110691Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] exchange: listening on [fe80::8:20ff:fee6:7ea]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:03.679146471Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:03.679324021Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:03.679329161Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:03.680885201Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8cf0:4dff:feb6:f2b6"} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::8cf0:4dff:feb6:f2b6 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:05.079063723Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.26800226Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.26802664Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.26856196Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.26856958Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] adding route fd00:1:: -> fe80::8cf0:4dff:feb6:f2b6 on port Rear(Rear(\"rear0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.2689538Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] adding route fd00:2:: -> fe80::c8b6:feff:fe1b:4ca9 on port Rear(Rear(\"rear1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.26900972Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.26910613Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.26911211Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.270283311Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"943bc148-8910-470d-9b8d-c8d1c0232844\", \"date\": \"Mon, 09 Nov 2026 11:31:08 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.270292471Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"51d5d3d2-ff6c-4e3b-8e1f-329395bc1c76\", \"date\": \"Mon, 09 Nov 2026 11:31:08 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportrear0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.270339881Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.270346791Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.270704101Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.270781791Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.270792971Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.271729661Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.271736221Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.271747881Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.281738361Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.281927111Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.281938091Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.281978841Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.281995011Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::8cf0:4dff:feb6:f2b6 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.479797954Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.482706865Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.482718635Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.482763235Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.482808385Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.482812385Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.482912435Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.482944575Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.483008915Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.483349955Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.483367095Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.483375215Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.483381775Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.484232155Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.484240295Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.484508265Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.484521815Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.484681535Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.484693695Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.484923585Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.484996155Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485354806Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f7b2330c-5f68-4b56-8315-2654c7b19b2b\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.485385006Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485389576Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485537296Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"377f6ead-f48d-4284-b284-5c2f31a32676\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.485551716Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485734926Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e7b7d185-a34b-46c8-8f4a-5511d3059cdf\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e7b7d185-a34b-46c8-8f4a-5511d3059cdf\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"e7b7d185-a34b-46c8-8f4a-5511d3059cdf\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:09.485838926Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.485845376Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485848596Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485950276Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"1d59e8b2-1515-46e9-8a15-5342c393e430\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"1d59e8b2-1515-46e9-8a15-5342c393e430\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"1d59e8b2-1515-46e9-8a15-5342c393e430\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:09.486007036Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.486017236Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.486259356Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.486269456Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.486650576Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.486691826Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.486821676Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.486833316Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.487208546Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.488520697Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.488529267Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.488860427Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.488872157Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.488891087Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.489363927Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.489375197Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.489387617Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.489404507Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.489411237Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.489448517Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.489455937Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.489497767Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.490304067Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.490324497Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.490417277Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.490424967Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.490708598Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.490764128Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.490829258Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.491152378Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.491166208Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.491169928Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.491175128Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.491179338Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.491183788Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.491187508Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.491191838Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.491195208Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.491479408Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.491537488Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.491541028Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.491548468Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.491551898Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.491556298Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.491562908Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.491570748Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.491579288Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.491585828Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.491592528Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.491600898Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.491629518Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.492455698Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.492464478Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.492651788Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.492660848Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.493205778Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.493216338Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.493487069Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.493501769Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.493547299Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.493807699Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.493827119Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.493831109Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.493836349Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.493839479Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.493844379Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.493847849Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.493852689Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.493856549Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.493862039Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.493866939Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.493870069Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.494195469Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.494202919Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.494206779Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.494214289Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.494218309Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.494222819Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.494227779Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.494385729Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.494402159Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.494460569Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.494480289Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.494485629Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.494489389Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.494492809Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.494497769Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.494500929Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.494505919Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.494511119Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.494514249Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.494518639Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.494522129Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.494526899Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.495092619Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.495101799Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.495421469Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.495726569Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.495734139Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.495737519Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.495743379Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.495746729Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.495751479Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.495755269Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.495760099Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.495765169Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::8cf0:4dff:feb6:f2b6 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:10.079883373Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.284444138Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.284465878Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.284476878Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.284643058Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.285092908Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.285853148Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"77e3a53b-9776-4e17-b4c6-34f86f964a9f\", \"date\": \"Mon, 09 Nov 2026 11:31:10 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.285871998Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.286057649Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"f117fbf7-1535-4c9b-b5ab-34dd9c35c2ec\", \"date\": \"Mon, 09 Nov 2026 11:31:10 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:10.286108159Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.286112539Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.286131789Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.286137809Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.286142449Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.286280549Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.286400259Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.286406629Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:10.286467639Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.483032501Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.483045781Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.486765812Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.486775972Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:10.486808022Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.686882915Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.686899275Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:10.686903295Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.886977028Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.886993908Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:10.886998598Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::8cf0:4dff:feb6:f2b6 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:11.080195349Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.087076402Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.087080912Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:11.087133942Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.282052713Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:11.282071023Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.283028733Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:11.283034353Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.287215015Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.287220165Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.287641285Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.287659185Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.287742995Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.287895635Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.288259045Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.288277465Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.288281855Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.288443235Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.288476545Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.288518375Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.288943686Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289427296Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"56e8fc6f-0777-477c-8316-30807657b8d4\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"56e8fc6f-0777-477c-8316-30807657b8d4\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"56e8fc6f-0777-477c-8316-30807657b8d4\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:11.289472006Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289488736Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289651326Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9e071e0f-cbfe-4c99-acac-030a0c23bab5\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9e071e0f-cbfe-4c99-acac-030a0c23bab5\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"9e071e0f-cbfe-4c99-acac-030a0c23bab5\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:11.289676286Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.289682986Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289687226Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:11.289691246Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289697546Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289712126Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289719086Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289725186Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.290098566Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290113376Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.290502186Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.290508616Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290518676Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.290580766Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290603796Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.290664236Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290679116Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:11.290689876Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290930106Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"5110bbee-7ff7-439d-963e-eb7ced516745\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.290982846Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290992486Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.291192926Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"8b482b92-bd16-403d-8c65-b3316e800834\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.291205406Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.291209646Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.291213526Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.291529647Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"821d4ea8-8ecf-4526-9cd4-01b2fc726a9e\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.291540507Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.291559157Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.291676297Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"16e0eb6a-b1cd-4550-aa9d-ec4819c9b8a5\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.291687427Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.291953697Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.291975367Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.292755177Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.292770667Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.293116337Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.293122817Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.293486597Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"e160449e-676a-4edb-9765-cd913ec80f14\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.293505217Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.293510667Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.293626587Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c73bc8ad-9abd-4dee-8dd1-07c9d8dc7bfe\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.293637377Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.294164347Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.294519688Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.294902388Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"9a4caa51-0dec-417a-9ad1-1de1619c493f\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.294912278Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.295075888Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"d17929d1-03ba-42c6-b45d-dc7d7ad2fec5\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:11.295094628Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.295099198Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.295108358Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.295116408Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.295124708Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.295131338Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.295134768Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.295145618Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.295155718Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.482545767Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:11.483055597Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.483377767Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.487349248Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.487360248Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.49078657Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.49079421Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:11.4907993Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::c8b6:feff:fe1b:4ca9 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:11.680465589Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.690900353Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.690918053Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:11.690923003Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.890984756Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.891004446Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:11.891008566Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::c8b6:feff:fe1b:4ca9 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:12.080517465Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.091069689Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.091075649Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:12.091122179Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.283039519Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.283047319Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:12.283057059Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:12.283060529Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.287047311Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:12.287059851Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.287063861Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:12.287073611Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.291199372Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.291209922Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:12.482597133Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:12.487393804Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.491548736Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.491555746Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.491588696Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.491721396Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.492178446Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.492199266Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.492971036Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.492982866Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.493402187Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.493419767Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.493925257Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"d9fed0b9-0be2-4f9c-b31c-a827f78bb2da\", \"date\": \"Mon, 09 Nov 2026 11:31:12 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.493935857Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.493939227Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.494115547Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"2e973468-efa5-4f49-8eb8-b8b82220dcf6\", \"date\": \"Mon, 09 Nov 2026 11:31:12 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.494146537Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.494538397Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.494553387Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.496649888Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.496675108Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.496688808Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.496695338Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.496707468Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::8cf0:4dff:feb6:f2b6 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:13.080523681Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.293367429Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.293403059Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.293490439Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.293916259Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.29446222Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"c373d6b6-e389-4104-a3a7-be0645d5a65e\", \"date\": \"Mon, 09 Nov 2026 11:31:13 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.29447282Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.29470661Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"cd9afacd-21a4-499b-886f-ef29f818570b\", \"date\": \"Mon, 09 Nov 2026 11:31:13 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:13.29472022Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.2947238Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.29473229Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.29474069Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.29474825Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.29475382Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.29475703Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.29476863Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.29477861Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.29503952Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.299056041Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.299147581Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.299160361Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:13.299176991Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.491401482Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.491487542Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.499265065Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.499273185Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:13.499276715Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.699342188Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.699354708Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:13.699366188Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.899445271Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.899452601Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:13.899460971Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.099573814Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.099606974Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:14.099611164Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.291070294Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.291093204Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:14.291098984Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:14.291103924Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.299676288Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.299685478Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.300157868Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.300169838Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.300215058Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.300340888Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.300870198Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.300898008Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.301867408Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.301886298Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.302076508Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.302094738Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.302364928Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.302381318Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.302580189Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.302595759Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.302957989Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c570fa52-b470-41a8-be45-c37984b67639\", \"date\": \"Mon, 09 Nov 2026 11:31:14 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.302967159Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.302978859Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"25f319b1-bb59-4429-b2bb-f5500bdb948d\", \"date\": \"Mon, 09 Nov 2026 11:31:14 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.302987029Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.302992559Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.302996469Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.303225819Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"e19da789-fdff-4b01-a915-0dfbbd4e70d4\", \"date\": \"Mon, 09 Nov 2026 11:31:14 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.303239199Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"043cb553-6807-40b8-a41e-ec3dae867312\", \"date\": \"Mon, 09 Nov 2026 11:31:14 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.303244509Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.303254309Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.304094559Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.304115499Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.304812079Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.304827659Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.30521786Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30522327Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30561877Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"2ccf531f-24e5-44fa-b437-feb9b5f5f436\", \"date\": \"Mon, 09 Nov 2026 11:31:14 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.30563311Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30563697Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30579876Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"0f376fda-24eb-4d29-9675-11a2f6da0a71\", \"date\": \"Mon, 09 Nov 2026 11:31:14 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.30581662Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30627663Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30628215Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.30628607Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30629534Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.30629916Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30631253Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30632616Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.30764024Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30765493Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.3077201Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30774217Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.308845591Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.308861971Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.308960391Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.308978831Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:14.491518938Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::c8b6:feff:fe1b:4ca9 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:15.281295277Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.305139406Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.308794807Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.308802007Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.308938587Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.309309427Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.309878087Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"9c73d629-18cc-4ec8-b200-6cb74f232c07\", \"date\": \"Mon, 09 Nov 2026 11:31:15 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.309905827Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.310040647Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"1b0b5a8d-8b7e-4949-871e-80ec2a0e0a4c\", \"date\": \"Mon, 09 Nov 2026 11:31:15 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:15.310052527Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.310056197Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.310064977Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.310071107Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.310076827Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.310112167Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.310120437Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.310128297Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.310137167Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.500128247Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.500143467Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::c8b6:feff:fe1b:4ca9 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:15.681319283Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::c8b6:feff:fe1b:4ca9 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:16.081417019Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.30004879Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.30005847Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:16.30006286Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:16.30006655Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.314011955Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.314102695Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.314107905Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.314111435Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.314114825Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.314558045Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.314571625Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.314610355Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.314722315Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.315176185Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.315194165Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:16.315486335Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:16.315533095Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.315537605Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.315543525Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:16.315792575Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.497231282Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.497245272Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.497602852Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.497619412Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.498062832Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f77bca5e-7c2d-4e6b-87af-6efda126e9d0\", \"date\": \"Mon, 09 Nov 2026 11:31:16 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.498072072Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.498075512Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.498251002Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"695de01e-27ed-4a8b-8ad4-a1cb2bddd0a7\", \"date\": \"Mon, 09 Nov 2026 11:31:16 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.498261042Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.498587762Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.498602732Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.498616182Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.498624272Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:16.498631852Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.498637982Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.499554123Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.499562903Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.499873663Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.499877913Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:16.500152973Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.500157883Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"5e92fdbf-e220-4eea-8099-a0ac51ea3850\", \"date\": \"Mon, 09 Nov 2026 11:31:16 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.500162583Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.500165903Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.500284763Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"9b31fdef-f8af-4f14-ab75-d2566a5b9615\", \"date\": \"Mon, 09 Nov 2026 11:31:16 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.500292573Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.500600673Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.500614653Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.500618793Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:16.500623563Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.500630713Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.500638973Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.516160709Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.516173839Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.516504999Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.516513479Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.516816809Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"3dbe44e2-0c74-4bfb-9c6e-05ca27a2112c\", \"date\": \"Mon, 09 Nov 2026 11:31:16 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.516822889Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.516826229Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.516911929Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"08a14402-6a32-4013-951a-84661bf38106\", \"date\": \"Mon, 09 Nov 2026 11:31:16 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.516926449Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.517245339Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.517265769Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.517270089Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.517276729Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:16.517283489Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.517289379Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:17.319012813Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:17.319034573Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:17.319038833Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:17.514574374Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:17.514589544Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:17.91440832Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:18.114428484Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fee8:1af0 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:18.114441874Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.114566874Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.114957004Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.115493644Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"9a398644-68fc-4413-97db-12331951c6b7\", \"date\": \"Mon, 09 Nov 2026 11:31:18 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.115502554Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.115659164Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"301744ec-3d75-4bde-958f-c3132cb8ff99\", \"date\": \"Mon, 09 Nov 2026 11:31:18 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:18.115688234Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.115692704Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.115699094Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.115705264Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.115711024Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.115741314Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.115745644Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.115752334Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.115760624Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.314046507Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.314056857Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:18.314061107Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:18.314064937Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.32357081Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.32358351Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.326889001Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.327288162Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:18.327298122Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.5140554Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:18.51407115Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.51446742Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.51454781Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:18.51461145Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::c8b6:feff:fe1b:4ca9 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:19.081975058Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.33257939Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.33269458Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:19.33270055Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.33314743Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:19.33318846Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.33334588Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.33345683Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.33394073Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:19.33395454Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:19.33434044Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:19.33434891Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.33435315Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:19.33436377Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:19.33469244Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::c8b6:feff:fe1b:4ca9 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:19.482032824Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:19.514497016Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:19.534867324Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::c8b6:feff:fe1b:4ca9 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:19.682077468Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:19.732843646Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:19.735243997Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:19.932878949Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fee8:1af0 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:19.932916509Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.933005539Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:19.933484749Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:19.933490229Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:19.933498019Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:19.933502809Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:19.933506839Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.337588567Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.337688987Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.337694037Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.533385969Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.533404809Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.533450499Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.533563759Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.53493566Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.53495439Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.53539939Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.5354174Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.53604547Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"93e6421d-b7aa-483d-a442-c53538560969\", \"date\": \"Mon, 09 Nov 2026 11:31:20 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.53605352Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.53605768Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.53631323Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"d486ee76-cfa8-4db7-9959-f5c169f802cd\", \"date\": \"Mon, 09 Nov 2026 11:31:20 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.53632485Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.53671113Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.53674031Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.5367461Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.53675802Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.53676876Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:21.343883326Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:21.343908616Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:21.343914226Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:21.343918966Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:21.343923436Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:21.344008836Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:21.344501296Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:21.345152236Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"81ee0477-f90d-4418-9d0c-e4aa04e22e75\", \"date\": \"Mon, 09 Nov 2026 11:31:21 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:21.345162216Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:21.345359686Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"0b53ede4-0344-436c-9461-7d9255afceca\", \"date\": \"Mon, 09 Nov 2026 11:31:21 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:21.345391626Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:21.345397286Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:21.345405006Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:21.345412676Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:21.345420106Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:21.345438356Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:21.345443756Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:21.345456706Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:21.345467006Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:21.533000165Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:21.533209535Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:21.537919567Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:21.538129517Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:21.538432347Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:21.538441907Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.333042678Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:22.333060888Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.337021159Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.337027849Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:22.337031509Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:22.337035099Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.349053854Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.349147924Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.349152354Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.349566984Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.349574064Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.349659434Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.349764084Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.350177644Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.350196214Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:22.350533084Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:22.350539514Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.350544864Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.350569304Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:22.350817024Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:22.533015231Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:22.538150283Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.551253228Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.551264328Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.551673598Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.551687628Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.552188648Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c4edfcca-2b10-4668-8e7c-df2cb9aba8b2\", \"date\": \"Mon, 09 Nov 2026 11:31:22 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.552194778Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.552198078Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.552374118Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f1f26517-1bac-43f2-b22a-04b6928c01fc\", \"date\": \"Mon, 09 Nov 2026 11:31:22 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.552388748Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.552698508Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.552728308Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.552732668Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.552740158Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.552748998Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:23.355424122Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:23.355447262Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:23.355594372Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:23.356109932Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:23.356672642Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"9af60ea1-910e-44e1-b8fb-ff6b13340b44\", \"date\": \"Mon, 09 Nov 2026 11:31:23 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:23.356690972Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:23.356887792Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"b4b901c2-73b1-40ab-991f-666269e1c794\", \"date\": \"Mon, 09 Nov 2026 11:31:23 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:23.356924902Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:23.356942852Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:23.356952262Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:23.356960203Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:23.356967513Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:23.356972073Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:23.356976313Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:23.356985093Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:23.356994893Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:23.538852589Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:23.538868849Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:23.549396413Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:23.549836303Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.350060446Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:24.350076036Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.36036651Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.363816721Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.363932871Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.363937741Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.364304121Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.364311741Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.364415811Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.364528881Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.364914731Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.364928391Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:24.365309682Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:24.365320892Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.365324712Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.365332272Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:24.365578732Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:24.549436629Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:24.565750715Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:24.764114038Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:24.766029178Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:24.964181371Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fee8:1af0 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:24.964194351Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.964317461Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:24.964815221Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.964820621Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.964828881Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.964834281Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.964838311Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.368718349Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.564666291Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.564678051Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.564795621Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.564913261Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.565961781Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.565973721Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.566351121Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.566373471Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.566901701Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f4f9095b-7edc-495c-9bb2-3a93f3a729eb\", \"date\": \"Mon, 09 Nov 2026 11:31:25 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.566911811Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.566915221Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.567115102Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c09a7df6-114c-4c77-b036-e666ae329128\", \"date\": \"Mon, 09 Nov 2026 11:31:25 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.567124972Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.567459322Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.567490722Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.567495012Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.567502582Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.567511372Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.373830177Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.377485668Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.380753209Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.380761969Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.380863189Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:26.381257589Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:26.38176151Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"62aac6d8-7c83-4139-abe5-c644c2fe1a85\", \"date\": \"Mon, 09 Nov 2026 11:31:26 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:26.38177114Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:26.38197211Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"040f0834-b352-4135-b931-a6353aa6afe4\", \"date\": \"Mon, 09 Nov 2026 11:31:26 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:26.38200129Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:26.38200574Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:26.38201222Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:26.38201822Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:26.38202422Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.38204684Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.38205112Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:26.38205882Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:26.38206737Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.564527667Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.564555627Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.569489898Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:26.569496008Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.364059489Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.364082139Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.386315147Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.386426407Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.386432197Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.386436117Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.386439887Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.386906467Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.386940267Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.386955727Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.386960297Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.386977178Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.387100278Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.387105238Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.387177738Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.387479348Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.387497288Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.387511858Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.387525218Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:27.387896498Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.387904868Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.387912738Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.387916938Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:27.388171078Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.388186348Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.388194508Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.388198588Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:27.388238948Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.388243798Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.388249908Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:27.388474948Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:27.388544458Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:27.564571533Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.588288171Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.588567411Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.786599594Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.786610084Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.788689435Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.788901295Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.986640927Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.986656117Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fee8:1af0 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.986660307Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fee3:4ded due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.986663687Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.986751297Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.986758177Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:27.987250337Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.987257507Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:27.987261047Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.987264497Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.987271217Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.987274947Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.987278267Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.987283487Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.987286897Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.987290097Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.391900215Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.391924315Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:28.391929225Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:28.391933045Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.391936815Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.392485516Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:28.392491826Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.586696337Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.586705347Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.586882477Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.586909437Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::8cf0:4dff:feb6:f2b6 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:28.683703312Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::8cf0:4dff:feb6:f2b6 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:29.283811352Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.386049509Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.386058779Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.386062449Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:29.386066519Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:29.386070239Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:29.386073889Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.397131373Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.397243043Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.397247993Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.400764305Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:29.586722123Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:29.586735943Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.597734977Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.597774387Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.597827247Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.597955517Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.598463697Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.598478137Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.599444697Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.599464437Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.599956178Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.599968128Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.600594698Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"50944a86-43bf-456d-b2b5-b5bdb25e4d0e\", \"date\": \"Mon, 09 Nov 2026 11:31:29 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.600604178Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.600608608Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.600847308Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"ad1c7312-ce09-4f40-8023-f8e7b43e8c93\", \"date\": \"Mon, 09 Nov 2026 11:31:29 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.600858838Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.601388478Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.601411558Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.604318249Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.604331169Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.604335639Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.604367599Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.604378729Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::8cf0:4dff:feb6:f2b6 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:29.883883581Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.405713732Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.405815312Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.405820582Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.606373926Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.606392356Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.606532086Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.606649446Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.607152316Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.607182596Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.608312317Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.608325687Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.608812027Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.608830557Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.609320337Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e0eea7e9-8523-41a6-941e-1515b684ca2c\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e0eea7e9-8523-41a6-941e-1515b684ca2c\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"e0eea7e9-8523-41a6-941e-1515b684ca2c\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:30.609341757Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.609347087Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.609351117Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.609513007Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c2a39d11-3778-4d8a-98e9-276eaaa0ee34\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c2a39d11-3778-4d8a-98e9-276eaaa0ee34\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"c2a39d11-3778-4d8a-98e9-276eaaa0ee34\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:30.609524477Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.609528777Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.610245787Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.610271387Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.611071238Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.611082178Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.611519338Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.611843808Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.611851308Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.611855718Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.611859488Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.611863288Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.611868118Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.611872488Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.612638188Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.612657148Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.612970318Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.612985098Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.613393009Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.613713189Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.613721019Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.613725339Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.613729289Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.613733889Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.613737599Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.613741729Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.614514809Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.614527679Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.614924109Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.615047809Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.615053309Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.615057149Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.615060839Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.615064449Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.615068069Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.615072599Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.615076159Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.615080109Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.615087629Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.615096229Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.615102469Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.615111159Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.61677344Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.61678613Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.61710071Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.61726309Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.6172681Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.61727191Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.61727651Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.61727994Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.61728339Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.61728745Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.61729137Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.61729505Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.61739765Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.61741079Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.61741506Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.61741858Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.61742276Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.61742613Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.61742941Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.61743333Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.61743704Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::8cf0:4dff:feb6:f2b6 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.884005937Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::8cf0:4dff:feb6:f2b6 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:31.08407794Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:31.41107651Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","to_create":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:31.606291322Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::8cf0:4dff:feb6:f2b6 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:31.68413916Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:31.997685415Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:32.197744008Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fee8:1af0 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:32.197774138Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.197970018Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.198609188Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.199368319Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"33f0d174-96f2-47fe-be9f-4e9e12afb614\", \"date\": \"Mon, 09 Nov 2026 11:31:32 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.199377579Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.199624109Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"abde54cb-d51f-48c9-b336-8d713f503d58\", \"date\": \"Mon, 09 Nov 2026 11:31:32 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:32.199661039Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.199667729Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.199683639Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.199692389Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.199697969Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.416178508Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.416189218Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.416192948Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.416196498Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.416199848Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.416280468Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.416639218Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.416973319Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"7c68bc98-63d9-4e28-877c-158695dbf82a\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:32 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"7c68bc98-63d9-4e28-877c-158695dbf82a\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:32 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"7c68bc98-63d9-4e28-877c-158695dbf82a\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:32.417006889Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.417011719Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.417101769Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"51621bb3-635b-4127-92d4-98cd74307533\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:32 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"51621bb3-635b-4127-92d4-98cd74307533\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:32 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"51621bb3-635b-4127-92d4-98cd74307533\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:32.417109169Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:32.417115559Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.417141669Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.417155829Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.417162199Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.417168089Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.417171599Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.417174939Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.417181769Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:32.417189799Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.597051665Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:32.597067445Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.597794075Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.597906325Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.606278618Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.606406218Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.606764078Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:32.606772658Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::8cf0:4dff:feb6:f2b6 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:32.684383787Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.401046989Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:33.401069719Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.40602688Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:33.40603173Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.421137556Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.421254486Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.421269256Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.424889617Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.428287839Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.428381279Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.428387109Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.428769909Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.428802279Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.428852079Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.428958419Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.429305569Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.429319699Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:33.429707489Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:33.429806469Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.429820909Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.429828649Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:33.430116819Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:33.597835111Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:33.606437734Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.62167811Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.62168784Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.62179766Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.62189449Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.62226339Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.62227208Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.62295947Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.62297325Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.62340562Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.6234167Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.62387831Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"1cf380e1-569c-409e-9d5a-28dcb561c79d\", \"date\": \"Mon, 09 Nov 2026 11:31:33 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.62388528Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.62388871Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.62406588Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"45136e16-e530-4aa5-b90a-0d80e3198921\", \"date\": \"Mon, 09 Nov 2026 11:31:33 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.62407458Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.624632891Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.624640521Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.626691841Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.626706541Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.628811732Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.628825522Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.628829442Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.628832882Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.628840092Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.628848992Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.628857312Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:33.629441312Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:33.630102063Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:33.828723815Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:33.830430175Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:34.028762048Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fee3:4ded due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:34.028780708Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.028884248Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:34.029306688Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.029311728Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.029323458Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.029327718Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.029331078Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.434476507Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","to_create":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.438718788Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.438735298Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.438739918Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.438766498Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.438773068Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.438826689Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.439235179Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.439281649Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:34.439288289Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.439820949Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"9de36644-3e7d-4e29-82ee-273f547bdb7f\", \"date\": \"Mon, 09 Nov 2026 11:31:34 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.439837739Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.439958029Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"0f63e85a-f669-4ea1-a2f6-872e95ac1fb4\", \"date\": \"Mon, 09 Nov 2026 11:31:34 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:34.439975199Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.439979469Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.439986949Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.440023619Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.440030379Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.440034449Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.440038199Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.440045719Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.440054909Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.621426695Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.621548385Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.628644548Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.628856688Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.629016228Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:34.629022208Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.421080208Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:35.421108628Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.428062321Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:35.428073061Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.444684587Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.444817197Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.444823677Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.445306307Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.445316567Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.445358797Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.445502867Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.446075997Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.446092827Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:35.446502157Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.446509407Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.446517387Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:35.446524347Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:35.446830297Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:35.621459451Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:35.628898794Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:35.646958481Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:35.844996663Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:35.847448674Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:36.045047606Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fee8:1af0 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:36.045075126Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.045144646Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:36.045668236Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:36.045675066Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:36.045682216Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:36.045685996Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:36.045689466Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.449768495Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.449778595Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.450304375Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:36.450309625Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.645051296Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.645134606Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::c8b6:feff:fe1b:4ca9 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:37.28523843Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.445070249Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:37.445091749Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.455988693Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.460605624Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.464387136Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.464504656Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:37.464509616Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.464871276Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:37.464879676Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.464915086Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.465080026Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.465479686Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:37.465492266Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:37.465906696Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:37.465912436Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.465916056Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:37.465922476Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:37.466205317Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:37.645185732Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:37.6663123Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:37.864660232Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:37.866719923Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:38.064716055Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fee8:1af0 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:38.064736715Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.064824335Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:38.065444006Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.065451746Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.065461366Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.065466786Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.065471566Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.665076115Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.665091855Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.665118865Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.665215645Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.666276246Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.666286876Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.666656056Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.666679076Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.667199816Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"46699330-5271-46a4-b58b-69689721c2b6\", \"date\": \"Mon, 09 Nov 2026 11:31:38 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.667208886Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.667212596Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.667419956Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"e39ea5df-6dd9-4d66-a2a6-78bce894ff07\", \"date\": \"Mon, 09 Nov 2026 11:31:38 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.667429006Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.667744676Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.667786636Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.667796686Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.667804806Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.667814366Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.46991569Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.46994138Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.46994561Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.4700347Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47003924Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.47007149Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.47044728Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47046141Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.4704677Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.47048978Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.47061362Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47098681Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"e36bb97a-0887-4d20-9dc1-3b8fa2572559\", \"date\": \"Mon, 09 Nov 2026 11:31:39 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47100199Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.47102725Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47104528Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47115918Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"dcf99693-a286-48de-bd3a-61a6441f2734\", \"date\": \"Mon, 09 Nov 2026 11:31:39 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:39.47117442Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47117776Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47118663Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47119246Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47119822Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.47120259Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47126223Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.47126931Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47127539Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:39.47149326Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:39.471586031Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.471593841Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.471600741Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:39.472217231Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.665148791Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.665192951Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:39.672031004Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:39.870228816Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:39.872561317Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:40.070271969Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fee3:4ded due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:40.070288539Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.070415989Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:40.07087965Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.0708867Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.070894Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.07089779Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.07090111Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.465078784Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.465100804Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:40.465108254Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:40.465114104Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.476481418Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.48088304Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:40.665168197Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.670623879Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.670654879Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.67068441Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.67077295Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.67183193Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.67183919Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.67221092Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.67222967Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.67273113Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"3cae4296-74f9-4443-b8a2-fe9c25880a34\", \"date\": \"Mon, 09 Nov 2026 11:31:40 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.67273973Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.67274315Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.67290939Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"6071693d-168d-4ca5-b171-7e21d3e08b92\", \"date\": \"Mon, 09 Nov 2026 11:31:40 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.67292426Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.67325308Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.67328029Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.67328462Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.67329535Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.67330417Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:41.485911878Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:41.486034588Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:41.486039708Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:42.070430561Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:42.270440585Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fee3:4ded due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:42.270456355Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.270597505Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.270990435Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.271541965Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"0daa8ddb-16fa-4f4c-895c-662053d8ce15\", \"date\": \"Mon, 09 Nov 2026 11:31:42 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.271548205Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.271717235Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"ec62d9da-21ca-4e67-b92d-ccebd986a58b\", \"date\": \"Mon, 09 Nov 2026 11:31:42 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:42.271742775Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.271747215Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.271753475Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.271759665Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.271765575Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.271794515Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.271798835Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.271806265Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.271814605Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.491319866Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","to_create":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.686649217Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.686663617Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.686698787Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.686798817Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.687184828Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.687195038Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.687884758Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.687898678Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.688273848Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.688281858Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.688755128Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"5db5bc91-3240-4a99-a919-070c157e1327\", \"date\": \"Mon, 09 Nov 2026 11:31:42 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.688762418Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.688765928Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.688980898Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"3e9976fc-4d9f-491a-812f-eef6617b974d\", \"date\": \"Mon, 09 Nov 2026 11:31:42 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.688995568Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.689484508Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.689498088Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.691351989Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:42.691368499Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.691372359Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.691375869Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.691384039Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.691392649Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.496460404Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.496481234Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:43.496485474Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.496979254Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:43.496985594Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.670037037Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:43.670046857Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.670526727Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.670893388Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:44.086521569Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:44.286573353Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fee8:1af0 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:44.286582803Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.286727203Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.287325903Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.287865453Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"c6836e09-7c83-42e4-8799-1f814c4c8b5e\", \"date\": \"Mon, 09 Nov 2026 11:31:44 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.287873013Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.288100233Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"0dd55476-d8ba-4b9d-b7ed-182f2a6b8ed0\", \"date\": \"Mon, 09 Nov 2026 11:31:44 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:44.288131773Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.288137283Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.288145033Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.288152533Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.288159783Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.288176343Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.288181563Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.288193723Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.288203983Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.502125172Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.502238842Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.502245462Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.502699112Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.502732472Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.502765702Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.502905832Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.503338672Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.503360662Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:44.503788412Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.503801022Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.503809892Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:44.503815172Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:44.504167632Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:44.670566913Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.704519556Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.704547816Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.705051026Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.705065616Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.705589326Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"9696b402-af90-4c3a-95d0-094cab36b615\", \"date\": \"Mon, 09 Nov 2026 11:31:44 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.705595306Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.705598466Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.705781436Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"1aff04d2-321a-43df-8ec5-e7f23a90290d\", \"date\": \"Mon, 09 Nov 2026 11:31:44 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.705796136Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.706132006Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.706145977Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.706150137Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.706160877Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:44.706167947Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.706173677Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:45.50830646Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:45.50833026Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:45.50833568Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:45.512759672Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:45.512769712Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:45.512870782Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:45.513356292Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:45.513980382Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"ca52e155-1acf-44a6-a003-59bca22a9617\", \"date\": \"Mon, 09 Nov 2026 11:31:45 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:45.513988082Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:45.514190502Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"29e41fd9-bf32-4fc9-a637-e872a661a5c1\", \"date\": \"Mon, 09 Nov 2026 11:31:45 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:45.514222552Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:45.514227722Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:45.514234982Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:45.514242042Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:45.514248762Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:45.514256702Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:45.514260512Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:45.514279642Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:45.514290052Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:45.686789285Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:45.687031775Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:45.687039385Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:45.687102646Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:45.697202559Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:45.697217129Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:45.702533801Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:45.702540621Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.49205988Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:46.49207972Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.502061094Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:46.502072544Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.517772799Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.517871779Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.517886949Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.517891299Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.517894929Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.51838474Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.51839725Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.51844486Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.51856442Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.51900373Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.5190169Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:46.51936582Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.5193807Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.51938876Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:46.51939272Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:46.51963709Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:46.687026421Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:46.702553147Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.720071134Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.720089114Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.720538134Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.720552344Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.721016434Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"55fe8c82-e1c0-4a05-9438-373711deff11\", \"date\": \"Mon, 09 Nov 2026 11:31:46 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.721024144Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.721027584Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.721196794Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"7e62c527-d378-4b3f-90c3-64bd942fd0d7\", \"date\": \"Mon, 09 Nov 2026 11:31:46 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.721205134Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.721520084Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.721547774Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.721552104Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.721559444Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.721567984Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.522703287Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.522720447Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.522724387Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.522795487Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.523172727Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.523707978Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"6547d6d1-8d38-4feb-a92f-73862d88440a\", \"date\": \"Mon, 09 Nov 2026 11:31:47 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.523717268Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.523902418Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"8c3d7ec6-c618-43c0-811d-c8c64f9a4a71\", \"date\": \"Mon, 09 Nov 2026 11:31:47 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:47.523922288Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.523925778Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.523932458Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.523938498Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.523944378Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.523948368Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.523970698Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.523988818Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.524011158Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.718124649Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.718342099Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.718651449Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.718686769Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.718717419Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.718825869Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.719242819Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.719255559Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.71989297Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.71990719Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.72035081Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.72036595Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.72080021Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"41b1bb56-cd5f-41b3-ab93-b75fc4ca4cd2\", \"date\": \"Mon, 09 Nov 2026 11:31:47 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.7208156Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.72081988Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.72101174Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"29f1edb8-3253-474c-9b0b-fd6d5305cfef\", \"date\": \"Mon, 09 Nov 2026 11:31:47 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.72102091Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.72140602Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.72141903Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.723749741Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.723762781Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.723766841Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.723779561Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.723790611Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.497056824Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:48.497080484Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.518057232Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:48.518066802Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.528988216Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.529001536Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.529108856Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.529602186Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530142296Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"e6522e24-2aa4-4beb-93da-0883d601c868\", \"date\": \"Mon, 09 Nov 2026 11:31:48 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530174266Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530376206Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"5d5fa2bb-9c46-4c84-b84a-af39114a711d\", \"date\": \"Mon, 09 Nov 2026 11:31:48 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:48.530398146Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530406996Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530414816Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530422266Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530429436Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.530441376Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.530445436Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530457176Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530468116Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.533899087Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.534012127Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.534017897Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.537436249Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.537453329Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.54068419Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.54075729Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.5407714Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:48.54080083Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.543920361Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.543944311Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.547132612Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.547210602Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.547215162Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:48.547241052Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.547531262Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:48.547536262Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.718254185Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:48.718382945Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.718473425Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.734140011Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.734151891Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.747321476Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.747328866Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:48.747351676Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.947452208Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.947466828Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:48.947471978Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.147546022Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.147557732Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:49.147561732Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.347623625Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.347634995Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:49.347643695Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.518072758Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:49.518083098Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.523054199Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:49.523070669Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.534037013Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:49.534052283Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.547717218Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.547723048Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.548139879Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.548164609Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.548198969Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.548357059Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.548776549Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.548798649Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.549980059Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.549987579Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.550467589Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.550477919Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.55103924Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"65ae3a63-a92e-45c2-a700-6c21e121c7ca\", \"date\": \"Mon, 09 Nov 2026 11:31:49 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.5510488Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.55105343Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.55127867Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"0ad527d7-880c-4b3a-a5d5-0e8f54d87e4d\", \"date\": \"Mon, 09 Nov 2026 11:31:49 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.55129144Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.55168907Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.55170539Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.554043161Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.554057131Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.554061531Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.554070121Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.554079901Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:49.718263901Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:49.734165627Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:50.554379747Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:50.554414317Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:50.554513297Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:50.555086267Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:50.555763057Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"837f1d86-ac21-44d3-9fab-9bb3bd2336ce\", \"date\": \"Mon, 09 Nov 2026 11:31:50 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:50.555777677Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:50.556011787Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"76adf88f-22e0-464a-afe1-6f0bd9ee547a\", \"date\": \"Mon, 09 Nov 2026 11:31:50 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:50.556054167Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:50.556059897Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:50.556074027Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:50.556093987Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:50.556103528Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:50.556108478Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:50.556112968Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:50.556125778Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:50.556136608Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:50.748232948Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:50.748323408Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:50.748357918Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:50.748369108Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.548086981Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:51.548113951Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.560771675Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.560900545Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.560907015Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.561506245Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.561525645Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.561563166Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.561703316Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.562192496Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.562210906Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.563409506Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.563426576Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.563716026Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.563722786Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.563882736Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.563898926Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.564144646Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.564160126Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.564429747Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"cb638925-08f8-4163-a119-f38492dcb605\", \"date\": \"Mon, 09 Nov 2026 11:31:51 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.564445497Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.564449877Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.564563477Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"5dd8d5c8-2a86-460e-96c0-d754d73e054e\", \"date\": \"Mon, 09 Nov 2026 11:31:51 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.564578547Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"28063c80-54ee-4cb0-9382-6fd61038e71f\", \"date\": \"Mon, 09 Nov 2026 11:31:51 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.564584537Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.564589067Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.564593167Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.564730397Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"469efe20-f568-4a9b-8a0f-b749e1dd1a94\", \"date\": \"Mon, 09 Nov 2026 11:31:51 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.564736987Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.565202497Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.565219827Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.565985427Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.565996367Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.566367597Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.566372807Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.566713447Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"55243962-d920-467e-9938-a0be77a5377b\", \"date\": \"Mon, 09 Nov 2026 11:31:51 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.566730027Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.566734187Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.566820697Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"79294260-38d5-4003-8144-f4b70e2d4ce7\", \"date\": \"Mon, 09 Nov 2026 11:31:51 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.566828417Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.567432628Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.567440408Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.567443938Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.567447738Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.567451508Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.567463138Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.567472888Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.568460568Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.568472098Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.568547158Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.568555448Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.569370438Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.569389538Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.569476328Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.569485798Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:51.748357764Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.566622223Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.566645493Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.566649613Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.566721803Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.566726133Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.566760413Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.567182854Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.567710294Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"79bf6c87-5595-4fd3-8d60-701d5fc63660\", \"date\": \"Mon, 09 Nov 2026 11:31:52 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.567726584Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.567869174Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"1f8ca3a7-ac9e-4210-b89f-74c6134a9e88\", \"date\": \"Mon, 09 Nov 2026 11:31:52 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:52.567904264Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.567910524Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.567917354Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.567923404Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.567929274Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.567932774Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.567939994Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.567946014Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.567952934Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.761246245Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.761404245Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.561051657Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.561070047Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:53.561074687Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:53.561078427Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.571879611Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.571984171Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.571988781Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:53.761280681Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.767273923Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.767289363Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.767332433Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.767436093Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.767776463Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.767788593Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.768503383Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.768508693Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.768926304Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.768947934Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.769450814Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"128346f6-04b0-4050-8cb9-70384677a723\", \"date\": \"Mon, 09 Nov 2026 11:31:53 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.769456864Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.769460254Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.769606724Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"03087f95-7b71-4491-b3d1-fcc08e3bc706\", \"date\": \"Mon, 09 Nov 2026 11:31:53 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.769633554Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.769967444Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.769975874Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.772116585Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.772129445Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.772133145Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.772143325Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.772151855Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:54.577343899Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:54.577370309Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:54.577374849Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:54.772277401Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:54.772296451Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:55.167183955Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:55.367240738Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fee3:4ded due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:55.367287678Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.367454048Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.368102719Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.368827609Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"eedcfea3-ebf5-485c-8cb5-df3ff40a0e32\", \"date\": \"Mon, 09 Nov 2026 11:31:55 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.368841609Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.369074739Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"18b8e64b-61e6-4723-8922-e2ee50c4b4d2\", \"date\": \"Mon, 09 Nov 2026 11:31:55 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:55.369127919Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.369134479Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.369143519Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.369152559Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.369161139Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.369172489Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.369181789Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.369197239Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.369209519Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.572030453Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.572043613Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:55.572047983Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:55.572051593Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.582409987Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.582433297Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.582438217Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.582519957Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.582535007Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.767055735Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:55.767071235Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.767144075Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.767320455Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:55.772314897Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.783032991Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.783051341Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.783095301Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.783221741Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.783760771Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.783784311Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.784809551Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.784817741Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.785256292Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.785276492Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.785792292Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"fd1ca910-24f0-4375-9fc2-8870c2d3d60d\", \"date\": \"Mon, 09 Nov 2026 11:31:55 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.785810472Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.785815272Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.786039882Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"622650c1-84a4-496e-8e78-4c707cf672a5\", \"date\": \"Mon, 09 Nov 2026 11:31:55 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.786059082Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.786505252Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.786519432Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.789143403Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.789158653Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.789163153Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.789174573Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.789184463Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.572085189Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:56.572111969Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.588386575Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.588417885Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.588424185Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.588511725Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.588516975Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.588521125Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.589047716Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.589055306Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.589092156Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.589111356Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.589264686Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.589612576Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"49566328-6af2-4efd-9188-13756eab9028\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.589624296Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.589783536Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.589812106Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.589875836Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"2ad11b92-b1db-4d78-b968-9ced523458ce\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:56.589910456Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.589914716Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.589922006Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.589928886Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.589935706Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.589939726Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.589943646Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.589951656Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.589961246Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.591276756Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.591294116Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.591420176Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.591446706Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.591656417Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.591665037Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.591774347Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.591794247Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.592099987Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"a7788847-ee39-43f1-aef8-708978961a86\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.592115557Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.592119677Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.592156697Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c501f85d-a930-4441-8374-c9587717e292\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.592167877Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.592171917Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.592206037Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"40c49207-0f64-47b0-8160-5cec5c6aa853\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.592213517Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.592268867Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"090bab0b-16bd-4825-b0ca-192d635aa5f3\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.592285627Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.593074967Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.593090187Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.593663287Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.593675857Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.594029357Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.594042127Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.594389328Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c15b71ba-94d4-4ade-9d48-4c4230579a72\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.594403698Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.594407718Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.594525028Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f278e4c5-86be-4437-854f-bedfb4e5ba19\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.594550788Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.595227978Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:56.595234728Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:56.595238818Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.595242378Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:56.595246118Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:56.595249758Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.595253138Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:56.595256768Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:56.595260458Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.595263848Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.595267278Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.595274758Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.595283818Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.595893998Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.595900538Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.595991148Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.596000288Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.596263828Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.596278168Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.596285978Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.596292138Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.596622748Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"fa958b18-6cdb-4bf3-9f80-687126325e92\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.596634588Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.596642708Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.596785928Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f7c57a0a-9dfd-4c25-b4ec-ce11d3a5518a\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.596794478Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.596957258Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.596975188Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.597096669Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.597104169Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.597132349Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:56.597140479Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:56.597144389Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.597650879Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.597667519Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.598325559Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.598340129Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:56.767328181Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.782767917Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.782791397Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.783130417Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:56.783136287Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.583059949Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:57.583079999Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.593873173Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.593980583Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:57.593985473Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.594340314Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:57.594349314Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.594407174Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.594563854Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.594981324Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:57.595007244Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:57.595330524Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:57.595368084Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.595381604Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:57.595393494Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:57.595650554Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.595654794Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:57.595665274Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:57.595918794Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:57.782807923Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:57.795847727Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:57.99417836Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:57.99631556Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:58.194199573Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fee8:1af0 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:58.194218103Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.194289603Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:58.194715313Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.194719833Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.194732003Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.194735823Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.194739173Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.599809842Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","to_create":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.794589073Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.794619813Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.794652953Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.794765153Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.796234844Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.796247864Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.796709474Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.796728484Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.797265374Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d6979bcb-1cf3-4da2-b65a-5e25a71aa734\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:58 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d6979bcb-1cf3-4da2-b65a-5e25a71aa734\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:58 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"d6979bcb-1cf3-4da2-b65a-5e25a71aa734\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:58.797276344Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.797281004Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.797285204Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.797447204Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"fffaa640-ff15-4b53-aee9-59dd996dbc7b\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:58 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"fffaa640-ff15-4b53-aee9-59dd996dbc7b\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:58 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"fffaa640-ff15-4b53-aee9-59dd996dbc7b\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:58.797456124Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.797464044Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.797855744Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:58.797874134Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:58.797879794Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.797884334Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.797888544Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.797892614Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.797901484Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.797912604Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.797923314Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.804669037Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.804675847Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.805052107Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.805357877Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:58.805363487Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:58.805367447Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.805371297Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.805375827Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.805379337Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.805383287Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.805386997Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.805391327Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.60578286Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.60580715Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60581222Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60581619Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.60581986Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.60591984Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.60592474Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60635871Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60645232Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60685412Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"4fb0c673-8e51-47b8-8f86-00e5dca39611\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:59 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.6068679Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"2b1ec85b-e18f-4404-b22d-442c532bdff6\", \"date\": \"Mon, 09 Nov 2026 11:31:59 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"4fb0c673-8e51-47b8-8f86-00e5dca39611\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:59 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"4fb0c673-8e51-47b8-8f86-00e5dca39611\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:59.60687517Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60687914Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60688379Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60700904Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"2d3edb3b-ea4f-4294-bd97-e34b52b3dffd\", \"date\": \"Mon, 09 Nov 2026 11:31:59 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:59.60707115Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60709634Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"fb290e3d-251c-4b64-874c-82ac66e0c66a\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:59 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60710388Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60711164Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.6071186Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60712529Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"fb290e3d-251c-4b64-874c-82ac66e0c66a\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:59 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"fb290e3d-251c-4b64-874c-82ac66e0c66a\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:59.60713114Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:59.60715124Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60715523Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.60715923Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60716477Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60717072Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60717883Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60718783Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.60719178Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60719819Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.608029771Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.608047351Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.608053601Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.608064861Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.789028047Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.789540677Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.794433749Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.794596909Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.800536961Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:59.800542621Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.58906623Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.58908317Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:00.58908743Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:00.58909123Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.594043931Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:00.594051721Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.610957658Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.614393919Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.614491309Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.614495959Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.614502729Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.614506119Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.614841849Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.614851699Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.614902709Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.614965689Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.614970049Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.615011769Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.615026159Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.615095759Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.615395219Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.615407939Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.615412989Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.615437119Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:00.615850369Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.615857689Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.615863429Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:00.615869069Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.615872379Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.615879439Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:00.615957879Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:00.616098919Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:00.61620665Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.61621109Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:00.6162144Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.61621961Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:00.61646494Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:00.789045583Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:00.794465505Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:00.816457863Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.816516983Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.816522153Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.816886733Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.816896293Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.816994413Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.817006803Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.817352623Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.817357453Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.817446573Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"27d8653f-80e4-42b2-8094-f9fad26cf515\", \"date\": \"Mon, 09 Nov 2026 11:32:00 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.817455013Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.817458503Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.817612853Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"450520bc-dbae-4ce7-b996-780605920f98\", \"date\": \"Mon, 09 Nov 2026 11:32:00 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.817627483Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.817684663Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"e3c2db50-ffc4-4ea2-9fdf-42103a9f1962\", \"date\": \"Mon, 09 Nov 2026 11:32:00 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.817690653Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.817694143Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.817807683Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"474ccd78-b573-4422-8bc1-6fc36c077491\", \"date\": \"Mon, 09 Nov 2026 11:32:00 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.817829373Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.817946583Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.817969083Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.817977403Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.817981063Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.817988613Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.817997734Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.818005814Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.818148944Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:00.818458624Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.818468164Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.818475624Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.818819684Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.818832304Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:00.818865194Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.818957664Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.818965514Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.819109864Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.819120514Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.819283684Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.819292304Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.819583884Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f09ebd8e-e7f7-4bdc-b4de-2485245ebcf0\", \"date\": \"Mon, 09 Nov 2026 11:32:00 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.819595744Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.819599374Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.819695964Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"0e429064-8c4e-4566-be13-5e0f12bdaead\", \"date\": \"Mon, 09 Nov 2026 11:32:00 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.819711414Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.820028704Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.820041124Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.820047834Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.820051144Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.820062924Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.820071384Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.820079594Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:00.820614964Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:01.014701715Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:01.016884926Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:01.214726548Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fee3:4ded due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:01.214747368Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.214859708Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:01.215258909Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.215265749Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.215277519Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.215281109Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.215284499Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.619560267Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.619574967Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.619578987Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.619665017Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.620079167Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.620541657Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"11df4bc4-7250-4ea1-842d-9315094cfa2a\", \"date\": \"Mon, 09 Nov 2026 11:32:01 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.620549767Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.620730967Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"78e1fa87-beb7-46ef-8a5e-35fe9eaad78d\", \"date\": \"Mon, 09 Nov 2026 11:32:01 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:01.620769927Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.620774617Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.620780867Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.620786887Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.620792807Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.620800557Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.620803797Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:01.620810157Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.620817537Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.620825847Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.814964858Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.815180518Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.815486649Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:01.815491739Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.815576639Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.815607579Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.815639179Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.815725319Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.816642459Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.816647179Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.816977189Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.816981689Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.817352109Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"5ae2888a-8c01-407b-b40e-755acbf33397\", \"date\": \"Mon, 09 Nov 2026 11:32:01 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.817361489Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.817364879Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.817518589Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"1d855c07-0e35-4201-bfbf-653bc70205c6\", \"date\": \"Mon, 09 Nov 2026 11:32:01 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.817525419Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.817842789Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:01.817847779Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:01.817851539Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.817854919Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.817860949Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.817868129Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.817876539Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.615047901Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:02.615064131Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.624497195Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.624529165Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.624534175Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.624615275Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.624619675Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.624623105Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.624984865Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.624993675Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.624997235Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.625030325Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.625125915Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.625463225Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"9ae2f98d-8642-46ef-ab25-14e0ad776baf\", \"date\": \"Mon, 09 Nov 2026 11:32:02 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.625470975Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.625503255Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.625521245Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.625624765Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"4b51debf-4e8b-4f43-868f-ad4e9915ff0d\", \"date\": \"Mon, 09 Nov 2026 11:32:02 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:02.625648625Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.625659845Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.625666825Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.625673075Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.625678855Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.625682405Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.625685885Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.625692845Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.625703105Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:02.625977245Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.625983345Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.626015815Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:02.626038345Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:02.626373015Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:02.814999804Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.815142634Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.815715575Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.820238536Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:02.820247286Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.826794908Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.826799548Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.827212618Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.827216978Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.827643878Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"1d4f39ce-8742-414a-bd0d-c8cc936aa7cc\", \"date\": \"Mon, 09 Nov 2026 11:32:02 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.827649918Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.827653228Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.827826459Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"01929978-c313-48b4-90c3-95404c35ed6c\", \"date\": \"Mon, 09 Nov 2026 11:32:02 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.827831749Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.828149859Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:02.828155219Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:02.828158929Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.828181939Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.828186099Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.828193379Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.828202489Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.615056837Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:03.615080997Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.629973263Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.630098273Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.630103343Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.630518373Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.630533343Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.630562073Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.630662483Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.631059503Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.631074363Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:03.631575323Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:03.631623863Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.631628373Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.631639053Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:03.632137223Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.632144153Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.632153953Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:03.632445283Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:03.815185Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.832226176Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.832239996Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.832658946Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.832680186Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.833022096Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"5afbb7a9-7af9-4f9c-8267-55133a0c6bda\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:03 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"5afbb7a9-7af9-4f9c-8267-55133a0c6bda\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:03 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"5afbb7a9-7af9-4f9c-8267-55133a0c6bda\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:03.833031136Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.833034826Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.833038026Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.833161686Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"6371bb0d-b1cd-4765-a422-450da59e38fe\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:03 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"6371bb0d-b1cd-4765-a422-450da59e38fe\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:03 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"6371bb0d-b1cd-4765-a422-450da59e38fe\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:03.833169286Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.833172726Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.833488777Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.833502847Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.833507057Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.833510437Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.833517987Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.833527127Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.833534937Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:03.833901047Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:04.22496711Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:04.424999313Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fee8:1af0 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:04.425017543Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.425157514Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.425549834Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.426086824Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"2b676fd4-eef9-4898-b3cd-ff29b2e6e07d\", \"date\": \"Mon, 09 Nov 2026 11:32:04 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.426093344Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.426264564Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"8d5fc5c5-678d-4177-a2bd-70b8b08db335\", \"date\": \"Mon, 09 Nov 2026 11:32:04 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:04.426300324Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.426304744Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.426325244Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.426331194Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.426334514Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.63514129Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.63515702Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.63516117Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.63516456Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.63516786Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.635245811Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.635587801Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.635642001Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:04.635649151Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.635936481Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"fb488a02-baf2-483e-a229-d84126b04a75\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:04 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"fb488a02-baf2-483e-a229-d84126b04a75\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:04 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"fb488a02-baf2-483e-a229-d84126b04a75\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:04.635947021Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.635950471Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.636085571Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"3c3010c6-e492-4ce9-a901-c593b24cd596\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:04 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"3c3010c6-e492-4ce9-a901-c593b24cd596\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:04 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"3c3010c6-e492-4ce9-a901-c593b24cd596\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:04.636102191Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:04.636105961Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.636109391Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.636115611Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.636121451Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.636127101Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.636154481Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.636162161Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.636169571Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.636177871Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.820552628Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:04.820562378Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.82504725Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.82521382Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.82521805Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:04.82522156Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.830322881Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.830352391Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.630310515Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:05.630327715Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.640269068Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.64389652Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.64398944Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.64400724Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.64436847Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.644375Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.64441138Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.6445086Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.64491374Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.64493204Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:05.64527412Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.64527848Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.64528411Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:05.64531275Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:05.64551906Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:05.825097426Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:05.830377017Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:05.845733693Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:06.044169356Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:06.046245327Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:06.244205919Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fee8:1af0 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:06.244215509Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.244322979Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:06.244897179Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.244902729Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.244934379Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.244940299Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.244944659Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.648716297Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.648817657Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.648822317Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.844565319Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.844573599Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.844606289Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.844701879Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.845721749Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.845731839Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.846179589Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.846203279Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.846690059Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"9dccb189-3d13-4faa-9b16-1d3e5b89f6c0\", \"date\": \"Mon, 09 Nov 2026 11:32:06 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.846696349Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.846699659Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.84687475Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"84626a65-be33-4159-b427-9d82f98a9eef\", \"date\": \"Mon, 09 Nov 2026 11:32:06 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.8468828Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.8472113Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.847242Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.84724638Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.84725486Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.84726358Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:07.653633125Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","to_create":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:08.244669911Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:08.444694225Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fee8:1af0 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:08.444724355Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.444838325Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:08.445265605Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:08.445771585Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"70fc4086-c91c-46d3-aa9f-c747483315a7\", \"date\": \"Mon, 09 Nov 2026 11:32:08 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:08.445778425Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:08.445968955Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"51494be1-b01d-440e-a814-038762348ad6\", \"date\": \"Mon, 09 Nov 2026 11:32:08 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:08.445997755Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:08.446002725Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:08.446010285Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:08.446017015Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:08.446023545Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.446047025Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.446051665Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:08.446059425Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:08.446068845Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.658093353Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:08.658105933Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.658109863Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.658113263Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:08.658116633Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.658612233Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:08.658617653Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.84403724Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:08.84405139Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.844647351Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.844765931Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.849160802Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.849430942Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.648057875Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:09.648077015Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.649049286Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:09.649057306Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.663240991Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.663360231Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.663365751Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.663369541Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.663373151Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.663872661Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.663879631Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.663929191Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.664036711Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.664041501Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.664051391Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.664161691Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.664250271Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.664475891Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.664495641Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.664576471Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.664594961Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:09.664862331Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:09.665136701Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.665151261Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.665158021Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.665488992Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.665499002Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:09.665502812Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.665791382Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.665797822Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.665889212Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.665904032Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.666182862Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.666188382Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.666380542Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"50d36f32-ad40-4eba-ab1e-dedee8645246\", \"date\": \"Mon, 09 Nov 2026 11:32:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.666389462Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.666393212Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.666560742Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"4f66142b-469a-4078-8d55-0ad65475c042\", \"date\": \"Mon, 09 Nov 2026 11:32:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.666571712Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.666575542Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"2bc87c98-5d42-480d-8b02-0e5af06d8bad\", \"date\": \"Mon, 09 Nov 2026 11:32:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.666580282Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.666584922Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.666699972Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"7aaa1381-3a99-4312-8886-05d580fb42a2\", \"date\": \"Mon, 09 Nov 2026 11:32:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.666708842Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.667223882Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.667231372Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.667756772Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.667763382Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.668106843Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.668118083Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.668435423Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"98270fab-2ba2-4171-bac3-23a67824f949\", \"date\": \"Mon, 09 Nov 2026 11:32:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.668450163Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.668453933Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.668543553Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"ff99aa4c-15f1-4d7d-a40b-8bbf21038de5\", \"date\": \"Mon, 09 Nov 2026 11:32:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.668550433Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.669123413Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.669144593Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.671539044Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.671551484Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.671555494Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.671559054Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.671562374Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.671565634Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.671573114Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.671581524Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.671590514Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:09.672397954Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.672411064Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.672418884Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.672476144Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.672486114Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.672704184Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.672721624Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:09.672807894Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.672818654Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.672825754Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:09.673212254Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.673297854Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.673304904Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.673598375Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.673615175Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:09.844805937Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:09.849161578Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:09.865223884Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:10.063708167Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:10.065769158Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:10.26373954Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fee3:4ded due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:10.26375358Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.26381768Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:10.264228781Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.264236431Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.264248191Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.264251911Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.264255251Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.669803929Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.669824579Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.669829939Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.669834259Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.669838619Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.669939189Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.670443419Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.670464029Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:10.670470419Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.67104737Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"edbb8a8a-d0c6-4833-8ba7-7930dbcd53f9\", \"date\": \"Mon, 09 Nov 2026 11:32:10 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.67106499Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.67129582Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"4a0368c7-6c9a-4ada-a5d6-1fd4d688deca\", \"date\": \"Mon, 09 Nov 2026 11:32:10 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:10.67130957Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.67131445Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.67137849Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.67144246Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.67145261Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.67145724Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.67146586Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.67147341Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.67148087Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.86382913Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.86384466Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.86384872Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.86385215Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.663065643Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:11.663086843Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.664045793Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:11.664055723Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.664067443Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:11.664072353Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.675990937Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.676121817Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.676139168Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.676144208Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.676148578Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.676654708Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.676669118Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.676714758Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.676838408Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.677346918Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.677370008Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:11.677757298Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.677764228Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.677771238Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:11.677775408Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:11.678077648Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:11.863876426Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:11.863886806Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.878489841Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.878503051Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.878965901Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.878980051Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.879436791Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"9022f10a-0d35-4584-894c-028be670e590\", \"date\": \"Mon, 09 Nov 2026 11:32:11 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.879446191Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.879449651Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.879599452Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"7b8fe087-0b80-4209-9905-b037bb8dba54\", \"date\": \"Mon, 09 Nov 2026 11:32:11 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.879605102Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.879921862Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.879949682Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.879953852Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.879961452Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.879970062Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:12.681214295Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","to_create":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:12.684684697Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:12.684701077Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:12.684705417Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:12.684800697Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:12.685273497Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:12.685820797Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"2eac9294-2230-411b-b48a-3efab7a2b009\", \"date\": \"Mon, 09 Nov 2026 11:32:12 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:12.685836307Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:12.685981687Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"7afe4a2d-da93-441e-b7e8-bf140c4a0930\", \"date\": \"Mon, 09 Nov 2026 11:32:12 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:12.686018357Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:12.686025457Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:12.686032307Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:12.686038437Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:12.686044297Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:12.686047937Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:12.686051237Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:12.686058157Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:12.686066367Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:12.870875344Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:12.870886944Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:12.876444846Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:12.876595736Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.676073189Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:13.676091779Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.689030874Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.689126374Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.689131324Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.689466484Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.689493334Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.689527484Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.689631434Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.690059345Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.690081205Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:13.690532725Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:13.690575335Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.690579885Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.690585695Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:13.690890435Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:13.876489632Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.877030103Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.877068523Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.877099903Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.877177723Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.877545763Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.877555493Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.878285843Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.878302473Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.878725523Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.878751333Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.879273183Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f0a13df7-747f-4e17-b778-93035003cc28\", \"date\": \"Mon, 09 Nov 2026 11:32:13 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.879291923Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.879296883Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.879496003Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"4f390d02-17ea-4497-aaca-30033748d2cd\", \"date\": \"Mon, 09 Nov 2026 11:32:13 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.879513573Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.880006244Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.880016934Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.882238434Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.882248554Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.884358675Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.884368515Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.884372295Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.884375875Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.884383715Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.884392925Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.884400965Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:13.884973795Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:13.890858848Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:14.08946578Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:14.091241861Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:14.289658374Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fee3:4ded due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:14.289673824Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.289780764Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:14.290227704Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.290234924Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.290247734Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.290252494Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.290256134Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.694293172Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.694309902Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.694313922Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.694404792Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.694779652Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695295403Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"3bf37b37-156b-4793-86c9-2d3436861a5f\", \"date\": \"Mon, 09 Nov 2026 11:32:14 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695304003Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695435793Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"630cbea4-934e-444c-85c1-668e44265a81\", \"date\": \"Mon, 09 Nov 2026 11:32:14 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:14.695478203Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695492763Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695500263Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695506463Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695512363Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.695518163Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:14.695523013Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.695526663Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695542273Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695557993Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.876672568Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.876929619Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.889980483Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.889992153Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.890034873Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.890142483Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.891430914Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.891440644Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.891879574Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.891885004Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.892429324Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"2625e177-a59d-47e0-9ed6-7464b9f88838\", \"date\": \"Mon, 09 Nov 2026 11:32:14 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.892436764Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.892440584Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.892663174Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"aef27e60-8537-4db8-a030-12558c5f8c85\", \"date\": \"Mon, 09 Nov 2026 11:32:14 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.892672284Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.893029114Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.893057294Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.893062114Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.893070314Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.893080334Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.677047172Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:15.677065332Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.689034696Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:15.689039436Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.69936969Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.69945818Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.69947201Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:15.876699764Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.899987393Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.900005163Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.900056463Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.900174263Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.900628063Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.900655523Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.901745354Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.901761524Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.902224074Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.902233104Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.902673514Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"29cff549-dfae-4cd7-8683-c4f5c77234db\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:15 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"29cff549-dfae-4cd7-8683-c4f5c77234db\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:15 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"29cff549-dfae-4cd7-8683-c4f5c77234db\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:15.902684824Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.902689234Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.902692964Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.902860494Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"5e138dee-12ec-41ae-ab73-11b71722c391\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:15 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"5e138dee-12ec-41ae-ab73-11b71722c391\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:15 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"5e138dee-12ec-41ae-ab73-11b71722c391\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:15.902869884Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.902874474Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.903178694Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.903197274Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.905586185Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.905604205Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.907715116Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.907740196Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.907744836Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.907748336Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.907755796Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.907763946Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.907771896Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:15.908216676Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:16.289953316Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:16.489977309Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fee3:4ded due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:16.489990319Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.490110799Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:16.490466409Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:16.49085207Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"5d28f5d3-090b-42fe-aa7a-149423e41824\", \"date\": \"Mon, 09 Nov 2026 11:32:16 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:16.49085834Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:16.49100713Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"531914b5-aac7-489e-b827-0b200dc1ad53\", \"date\": \"Mon, 09 Nov 2026 11:32:16 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:16.49103472Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:16.49105769Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:16.49106884Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:16.49107501Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:16.49107837Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.705222868Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.705264718Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:16.705282558Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.705829518Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:16.705836638Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.889908325Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.890033595Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.890038665Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:16.890042675Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:17.710508556Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:17.710527706Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:17.710620216Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711066236Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711512426Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"dde26957-f3e3-479c-aba6-99773339ba8b\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:17 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"dde26957-f3e3-479c-aba6-99773339ba8b\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:17 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"dde26957-f3e3-479c-aba6-99773339ba8b\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:17.711530136Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711534086Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711696617Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"252a4bc6-a273-4ebe-92df-e561637b283c\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:17 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"252a4bc6-a273-4ebe-92df-e561637b283c\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:17 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"252a4bc6-a273-4ebe-92df-e561637b283c\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:17.711713827Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:17.711718057Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711721387Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711727607Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711733447Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711739107Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:17.711761647Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:17.711769477Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711777457Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711786867Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:17.890078061Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:17.899830595Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:17.900061785Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.700066048Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.700086908Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:18.700093318Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:18.700098678Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.716062634Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.716192704Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:18.716198984Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.716596674Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:18.716603194Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.716677664Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.716802744Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.717225975Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:18.717247185Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:18.717670925Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:18.717707525Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.717712825Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:18.717721075Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:18.718068695Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:18.899892581Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:18.918171128Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:19.1163757Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:19.118668041Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:19.316419334Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fee3:4ded due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:19.316428404Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.316496484Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:19.316991504Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:19.316996004Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:19.317002664Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:19.317006594Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:19.317010074Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.721405802Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.721425422Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:19.721429492Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.721498172Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:19.721502432Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.721885492Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:19.721891302Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.916477543Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.916494623Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.716056606Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:20.716073416Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.72658607Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.72660134Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.729972501Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.730082981Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.730087731Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.730399071Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.730403861Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.730438341Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.730557721Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.730971852Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.730989732Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:20.731331502Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:20.731337532Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.731342082Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.731357722Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:20.731635012Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:20.916557269Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.921777541Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.921813101Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.932032165Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.932044485Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.932426545Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.932447635Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.932952625Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"006eed2c-50c0-4d85-9558-bef5c99e5c68\", \"date\": \"Mon, 09 Nov 2026 11:32:20 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.932962185Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.932965705Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.933160755Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"54cd78ab-aa75-4ef6-a963-512fd2af4d1c\", \"date\": \"Mon, 09 Nov 2026 11:32:20 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.933170275Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.933515555Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.933540195Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.933544665Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.933552675Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.933561325Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.721084074Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.721110974Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:21.721118164Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:21.721123824Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.736128469Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.736148409Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73615349Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.73624605Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.7362633Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.7362961Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73692389Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73744586Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"f806ee71-16ea-459a-9976-520f19efc052\", \"date\": \"Mon, 09 Nov 2026 11:32:21 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73745612Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.7376518Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"24e90075-b48a-4014-b1e5-e0b3a04fb550\", \"date\": \"Mon, 09 Nov 2026 11:32:21 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:21.73769515Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73770844Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73771713Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73772448Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73773157Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.73773581Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73774583Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.73775342Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73776176Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:21.921789677Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.93050172Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.93054396Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.936667832Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.936674382Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.936717452Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.936826252Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.937159033Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.937168333Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.937878093Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.937884343Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.938244703Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.938258963Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.938709883Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"1e387389-1650-42c6-b631-8b48a4ecae89\", \"date\": \"Mon, 09 Nov 2026 11:32:21 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.938725533Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.938729603Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.938868573Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f42f5ebc-1e4c-42eb-8c3c-531f768c3535\", \"date\": \"Mon, 09 Nov 2026 11:32:21 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.938877823Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.939277853Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.939290023Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.941391124Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.941404514Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.941408514Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.941415704Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.941424314Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:22.72206562Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:22.72208227Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:22.730036043Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:22.730044583Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:22.741717248Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:22.741734448Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:22.741830998Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:22.742274028Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:22.742798068Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"cf55e810-23ff-49d0-a691-92f557a7ed17\", \"date\": \"Mon, 09 Nov 2026 11:32:22 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:22.742805868Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:22.742987948Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"1b94e48d-e5f5-4b58-a764-29cd5bafcb8a\", \"date\": \"Mon, 09 Nov 2026 11:32:22 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:22.743020478Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:22.743025018Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:22.743031838Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:22.743060218Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:22.743066298Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:22.743069928Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:22.743073418Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:22.743080758Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:22.743089488Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:22.930534356Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:22.936443328Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:22.936739548Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:22.936926589Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:22.936931539Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.736036671Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:23.736055361Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.746894595Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.747014695Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:23.747031795Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.747448106Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:23.747454266Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.747481856Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.747595846Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.747948466Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:23.747965906Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:23.748358556Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:23.748375126Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.748379956Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:23.748387916Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fee8:1af0%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:23.748640246Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:23.936466584Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:23.948726759Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:24.147368112Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:24.149152032Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee8:1af0"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:24.347417315Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fee8:1af0 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:24.347435235Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.347565915Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:24.348282595Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.348292805Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.348303105Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.348308605Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.348313715Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.751770653Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.751793223Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.751797333Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.751863363Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.751868123Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.752286943Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.752313363Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.752359393Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.752495963Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.752933294Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.752945524Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:24.753280664Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:24.753295244Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.753299494Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.753306434Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:24.753547414Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.944277733Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.944290983Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.944676963Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.944690813Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.945220894Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c6783857-b050-4881-8a72-c4b16737efd8\", \"date\": \"Mon, 09 Nov 2026 11:32:24 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.945229284Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.945233164Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.945438634Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"9cff1a5b-2f66-4401-9f9c-fc8a173e3b24\", \"date\": \"Mon, 09 Nov 2026 11:32:24 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.945452064Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.945818024Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.945844714Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.945853884Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.945862144Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.945871594Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.946765094Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.946772834Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.947093054Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.947098544Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.947425524Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.947439294Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"08c1f6d6-fa89-4af4-b410-8456761ea68d\", \"date\": \"Mon, 09 Nov 2026 11:32:24 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.947445214Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.947448844Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.947479954Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.947560444Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"d1d73a3f-d391-478d-972a-4a5549d4eb6b\", \"date\": \"Mon, 09 Nov 2026 11:32:24 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.947568534Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.947898455Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.947903215Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.947909975Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.947916985Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.947935265Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.953960897Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.953972967Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.954348857Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.954353407Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.954640107Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"84a17c27-da6e-455d-a311-745c8a9f92c4\", \"date\": \"Mon, 09 Nov 2026 11:32:24 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.954646227Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.954649607Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.954775657Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"5ea80909-391d-4b04-b698-68f45e03bba8\", \"date\": \"Mon, 09 Nov 2026 11:32:24 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.954781777Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.955086687Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.955100597Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.955104587Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.955113717Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.955122157Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.747044777Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.747069348Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:25.747075838Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:25.747080758Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.757583151Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.757711561Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.757725291Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.761419343Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.761426953Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.761430743Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.761434483Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.761437953Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.761533493Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.761955573Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762462223Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"7241a1e6-6b7f-460e-9069-03631a8022b1\", \"date\": \"Mon, 09 Nov 2026 11:32:25 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762469483Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762654293Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"dbffb09e-8c73-497b-abb0-9bd0d7893deb\", \"date\": \"Mon, 09 Nov 2026 11:32:25 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:25.762670973Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762679413Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762686733Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762693203Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762699293Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.762713533Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.762721323Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762729453Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762739063Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:25.94750913Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.952054692Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.952139562Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.957836914Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.957873294Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.742043622Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:26.742061632Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.752036555Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:26.752049935Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.757025357Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.757029797Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:26.757033447Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:26.757036927Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.766286741Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.766383201Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.766398151Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:26.952231988Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:26.95789998Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.966790453Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.966800523Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.966845773Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.966957324Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.967380744Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.967392134Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.968040214Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.968046264Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.968408174Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.968420564Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.968881624Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"2a8795e0-3be7-4fd7-a92b-1a9cb8a16cf8\", \"date\": \"Mon, 09 Nov 2026 11:32:26 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.968891294Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.968895034Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.969085944Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"34629b67-bdb5-4454-8ddc-b97e54c9ef8b\", \"date\": \"Mon, 09 Nov 2026 11:32:26 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.969098454Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.969482224Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.969496994Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.971806995Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.971817625Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.971821305Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.971829025Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.971837805Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:27.771373348Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:27.771395148Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:27.771497248Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.771883039Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772415629Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"9713f4c4-105c-4816-b03d-26dbe4ac7663\", \"date\": \"Mon, 09 Nov 2026 11:32:27 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772430739Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772602939Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"ee79f575-c348-44cf-a93c-bcbda447622e\", \"date\": \"Mon, 09 Nov 2026 11:32:27 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:27.772626699Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772631129Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772637749Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772643909Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772649759Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:27.772670009Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:27.772676509Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772684159Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772692659Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:27.966675469Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:27.96686095Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.766063392Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.766087142Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:28.766093842Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:28.766099072Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.776969596Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.777089027Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.777099297Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.777514177Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.777520387Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.777561127Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.777689627Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.778119127Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.778140287Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:28.778571457Z","hostname":"t1.sextet","pid":12325,"version":"V4","peer":"fe80::8:20ff:fee3:4ded"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:28.778578297Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.778582517Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.778592767Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fee3:4ded%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:28.778887517Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:28.966911306Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.973793988Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.973808018Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.974256198Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.974267688Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.974881628Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"28341817-5908-4381-9457-f910e9f04238\", \"date\": \"Mon, 09 Nov 2026 11:32:28 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.974939298Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.974957768Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.975234959Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"147560c9-c015-46c2-9c8b-475fb90f0ec8\", \"date\": \"Mon, 09 Nov 2026 11:32:28 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.975247949Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.975683639Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.975714059Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.975719799Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.975729469Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.975740379Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.976856949Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.976869159Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.977254139Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.977259589Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.977648249Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"434751e8-9416-4a51-b827-d85677baa8dd\", \"date\": \"Mon, 09 Nov 2026 11:32:28 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.977661869Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.977666259Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.97777345Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c957af01-687a-425c-9056-f1222db8a1ee\", \"date\": \"Mon, 09 Nov 2026 11:32:28 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.97778588Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.97815476Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.97816482Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.97816903Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.97817815Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.97818855Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.97976638Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.97977712Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.98015876Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.98016367Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.980519111Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"e39687cf-6736-40c7-859a-a0d6fee0e5dc\", \"date\": \"Mon, 09 Nov 2026 11:32:28 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.980534831Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.980539091Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.980636051Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"1dbb7ec2-8a1b-4553-8304-32a5b903bc97\", \"date\": \"Mon, 09 Nov 2026 11:32:28 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.980652591Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.981009661Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.981028981Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.981033711Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.981041521Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.981050631Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:29.782248254Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:29.782271634Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:29.782371744Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.782839005Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783361435Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"1b2583dc-273f-434c-9054-86b7985f2cb1\", \"date\": \"Mon, 09 Nov 2026 11:32:29 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783368765Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783543385Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"1d36d305-285b-4b99-8f9f-260c4471f773\", \"date\": \"Mon, 09 Nov 2026 11:32:29 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:29.783573805Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783581245Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783601575Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783618145Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783624665Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:29.783628475Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:29.783631885Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783639085Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783677435Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:29.977364955Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:29.977381385Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.772093377Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.772120097Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.777038188Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.777049618Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.788572113Z","hostname":"t1.sextet","pid":12325,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.788693313Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.788700593Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.788705303Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.788709873Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.977421421Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.989101556Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.989110056Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.989113746Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.989117156Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.989144946Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.989149136Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.989258046Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.989262406Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.989655816Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.989670056Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.989678076Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.989684226Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.990596506Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.990614126Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.990632696Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.990637076Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.990997476Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.991009526Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.991013136Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.991017726Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.991504327Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"8d8f138d-80bb-47dd-9a6c-3bc93b9da355\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.991519657Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"bcfd3f40-31c5-4386-827a-ac887ab3577e\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.991525747Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.991529187Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"bcfd3f40-31c5-4386-827a-ac887ab3577e\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"bcfd3f40-31c5-4386-827a-ac887ab3577e\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.991535077Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.991538577Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.991541707Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.991744657Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"ff1fea33-b0f5-4d36-9e98-85837ff984c8\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.991754487Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"03f809fa-4c95-422d-aa32-659c616ce288\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.991759657Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"03f809fa-4c95-422d-aa32-659c616ce288\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"03f809fa-4c95-422d-aa32-659c616ce288\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.991764497Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.991767857Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.992475727Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.992492217Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.992882537Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.992893827Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.993314867Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.993321937Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.993649627Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.994942698Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.994950258Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.994973468Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.994985008Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.995057538Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.995071398Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.995279408Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.995396668Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.995451018Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.995466218Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.995484128Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.995492148Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.995501008Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.995605138Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.995614498Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.995618488Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.996622148Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.996634408Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.996689768Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.996694928Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.997118849Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.997125749Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.997181339Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.997190059Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.997194269Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.997198209Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.997201499Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.997208659Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.997214619Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.997221669Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.997227059Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.997233909Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.997307619Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.997314149Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.997438599Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.998031619Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.998039239Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.998136669Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.998142599Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.998774509Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.998787479Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.999170629Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.999312959Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.999319059Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.999353059Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.999359319Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.999363029Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.999366979Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.999370889Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.999376509Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.999380559Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.999383889Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.999387689Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.99959983Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.99968389Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99969952Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99970691Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.99971107Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.99971476Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.99971809Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99972197Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.99972553Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.99972872Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99973229Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99973634Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.99973965Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99974332Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99974657Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.99975013Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.99975363Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.9997569Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99976074Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.99976405Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99976775Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.99977094Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99977453Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99988861Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.99989425Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.9998978Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.99990425Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.99990771Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99991142Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.99991473Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99991829Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99992184Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.00130025Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.00130668Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.00162842Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.00192942Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:31.00194302Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:31.0019471Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.00195053Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.00195379Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.00195769Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.00196142Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.00196464Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.00196847Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fee8:1af0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:31.789197169Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.795009531Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.795029591Z","hostname":"t1.sextet","pid":12325} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.795034891Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.795134691Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.795596551Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796079821Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"a2c53f40-d6f0-4b51-8e77-fec0e589d1c0\", \"date\": \"Mon, 09 Nov 2026 11:32:31 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796089571Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796273522Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"022ad7e2-996e-4dc9-b19f-fc93416a1da3\", \"date\": \"Mon, 09 Nov 2026 11:32:31 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:31.796296992Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796308722Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796322852Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796330032Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796354732Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.989013012Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.989209392Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:32.389276998Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fee3:4ded expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:32.589309252Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fee3:4ded due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:32.589322672Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.589459532Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.590129192Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.590680792Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c7f7b021-3cc1-4430-8d3f-6bfd175bf4ac\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:32 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c7f7b021-3cc1-4430-8d3f-6bfd175bf4ac\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:32 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"c7f7b021-3cc1-4430-8d3f-6bfd175bf4ac\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:32.590706182Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.590712322Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.590888672Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0412e58b-39ab-4e23-bb2e-447420362b01\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:32 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0412e58b-39ab-4e23-bb2e-447420362b01\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:32 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"0412e58b-39ab-4e23-bb2e-447420362b01\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:32.590898202Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:32.590925752Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.590931582Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.590940162Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.590948182Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.590969242Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.590974972Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.591013792Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.591023392Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.591031402Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.789048055Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.789059595Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:32.789065095Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:32.789069765Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.840654403Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportrear0_0] redistributing update to 49 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.842063954Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.842073634Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: None, tunnel: None, multicast: Some(MulticastUpdate { announce: {MulticastPathVector { origin: MulticastOrigin { overlay_group: ExternalMulticastIp(233.252.0.2), underlay_group: UnderlayMulticastIpv6(ff04::200), vni: Vni(77), metric: 0, source: None }, path: [MulticastPathHop { router_id: RouterId(\"s1.sextet\"), underlay_addr: fe80::8cf0:4dff:feb6:f2b6 }, MulticastPathHop { router_id: RouterId(\"t1.sextet\"), underlay_addr: fe80::8:20ff:fea4:b8c7 }] }}, withdraw: {} }) })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:32.842102334Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s1.sextet\",\n ),\n underlay_addr: fe80::8cf0:4dff:feb6:f2b6,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fea4:b8c7,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.842113854Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.842117374Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.842549904Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"2e4dbaf0-f4ce-4e1d-9d78-bf64a14b1b7a\", \"content-length\": \"171\", \"date\": \"Mon, 09 Nov 2026 11:32:32 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.842621854Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200?tag=t1.sextet%3Aff04%3A%3A200","method":"PUT","operation_id":"multicast_group_update_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.842877634Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200?tag=t1.sextet%3Aff04%3A%3A200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"ff544a21-7891-47ae-8d1c-d869126dca1e\", \"content-length\": \"226\", \"date\": \"Mon, 09 Nov 2026 11:32:32 GMT\"} })","operation_id":"multicast_group_update_underlay"} {"msg":"updated underlay group ff04::200 members","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.842892544Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:32.989232318Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.989768358Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.989785968Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.989817028Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.989910578Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.991028178Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.991041488Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.991399888Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.991407249Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.991838609Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c919844e-abf8-46cc-8f18-38b8c68ee033\", \"date\": \"Mon, 09 Nov 2026 11:32:32 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.991844899Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.991848359Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.992040589Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"ed9afe98-cf2f-4c0b-bd47-bd7f8d620ef1\", \"date\": \"Mon, 09 Nov 2026 11:32:32 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.992064119Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.992377519Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.992405679Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.992410249Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.992417709Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.992426309Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.881089624Z","hostname":"t1.sextet","pid":12325} {"msg":"skipping multicast member on tfportqsfp0_0 (qsfp0), cross-rack replication is not supported","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.881110224Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:33.881114964Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:33.881118674Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.881122314Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s3.sextet\",\n ),\n underlay_addr: fe80::b431:94ff:fed2:48e0,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fee3:4ded,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fe6d:aceb,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.881137914Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s3.sextet\",\n ),\n underlay_addr: fe80::b431:94ff:fed2:48e0,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fee3:4ded,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fe6d:aceb,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.881148374Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.881332644Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9b1afab0-14a1-4b9b-8a88-5e1749e45a1a\", \"content-length\": \"226\", \"date\": \"Mon, 09 Nov 2026 11:32:33 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.901452148Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.901476898Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.901481258Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.901578148Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe47:34e8 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.901610458Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.901624928Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.901630888Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.901904718Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"726ecc0f-b55e-4504-96a2-c2a860e33b52\", \"content-length\": \"226\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.901983238Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fee8:1af0@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.902152598Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902159198Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe47:34e8]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.902187488Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.902288548Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902374128Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"3e8d6d40-9aa7-4c1c-9746-c200fa7003af\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902380958Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902522408Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"1a33e82d-29bd-43e3-ad7a-bd8ca2bbd74c\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:34.902532878Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902536598Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902543078Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902549598Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902555638Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.902587978Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.902591708Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902603438Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902613408Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.903721448Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.903735318Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.903817428Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.903822538Z","hostname":"t1.sextet","pid":12325} {"msg":"skipping multicast member on tfportqsfp1_0 (qsfp1), cross-rack replication is not supported","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.903855208Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.903859768Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.904011298Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"2700b68d-f15e-4c91-bc3a-dce947742bc2\", \"content-length\": \"226\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.904139689Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.904144949Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.904148459Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.904152999Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.904657799Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"71b5d2cc-b06c-4eae-aaab-140a0377c409\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.904669319Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.904672869Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.904724889Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"3d65d7f8-65c1-4884-abae-b293031a4281\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.904736629Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.904740219Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.904826169Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"cd259116-fe2a-4dd9-9370-1645a656bdec\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.904842169Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.904956029Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"b50226ca-06cc-4cca-b5c5-6d0f7390ec57\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.904972409Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.904976699Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.904989269Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.906011199Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.906025399Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.906335199Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.906341119Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.906579319Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"6dccaecf-fb4d-4853-b48e-9905453fc15b\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fee8:1af0 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.906586729Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.906590299Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.906666119Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"7c347815-6855-42d0-833a-fed399925c91\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.906674439Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.90696626Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90700797Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90902387Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.9090306Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90903444Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90904209Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.90904811Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90905421Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90905989Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.909837371Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s3.sextet\",\n ),\n underlay_addr: fe80::b431:94ff:fed2:48e0,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fee8:1af0,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fe47:34e8,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.909947091Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.910117611Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s3.sextet\",\n ),\n underlay_addr: fe80::b431:94ff:fed2:48e0,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fee8:1af0,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fe47:34e8,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.910140531Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.911159821Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.911180191Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.911429771Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.911451341Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.98972132Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.98979053Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.789056703Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:35.789073273Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.841045511Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:35.841061041Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.903064764Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe6d:aceb on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.903171304Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:35.903177014Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:35.989771726Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fee3:4ded@t2.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.103519558Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.103528048Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe6d:aceb]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.103558028Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.103680258Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.104072648Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.104093668Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.104801708Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.104810208Z","hostname":"t1.sextet","pid":12325} {"msg":"skipping multicast member on tfportqsfp0_0 (qsfp0), cross-rack replication is not supported","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.104813708Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.104848618Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.105014578Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"be1429e4-5896-4bbc-a398-2d8a3d9f855d\", \"content-length\": \"226\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.105183128Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.105187948Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.105547418Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"6aff6c8e-96f3-4e0d-bcae-f562e26c5fb8\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"6aff6c8e-96f3-4e0d-bcae-f562e26c5fb8\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"6aff6c8e-96f3-4e0d-bcae-f562e26c5fb8\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:36.105558968Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fee3:4ded on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.105562908Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.105566298Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.105704298Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b49bf5bb-e13b-49eb-a6d1-f2a8b1f03fa4\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b49bf5bb-e13b-49eb-a6d1-f2a8b1f03fa4\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"b49bf5bb-e13b-49eb-a6d1-f2a8b1f03fa4\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:36.105721448Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.105733708Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.106336539Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.106353419Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.106962639Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.106968879Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.107299939Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.107613949Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.107621199Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.107625069Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.107628479Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.107631759Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.107635969Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.107639989Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.10878606Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.10879669Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.10880053Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.10881268Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.10913109Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.10942196Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.1094306Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.10943438Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.10943785Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.10944177Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.10944501Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.10944864Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.11116693Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.11118092Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.11122779Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.11123301Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.11123683Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.11124014Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.11124433Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.11124778Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.11125115Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.11125496Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.11125837Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.1112616Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s3.sextet\",\n ),\n underlay_addr: fe80::b431:94ff:fed2:48e0,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fee3:4ded,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fe6d:aceb,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.11128013Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fee8:1af0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s3.sextet\",\n ),\n underlay_addr: fe80::b431:94ff:fed2:48e0,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fee3:4ded,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fe6d:aceb,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.11129424Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s3.sextet\",\n ),\n underlay_addr: fe80::b431:94ff:fed2:48e0,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fee3:4ded,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fe6d:aceb,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.11130808Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.111466171Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.113049691Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.113063301Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.113391651Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.113820951Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.113834631Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.113838821Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.113842271Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.113845731Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.113849181Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.113852601Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.113856061Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.113860131Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.113863561Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.113867911Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.113872021Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.113875431Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.113879551Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.113882921Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.113886711Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.113890031Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.113893611Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.941166244Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp1_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.941188284Z","hostname":"t1.sextet","pid":12325} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.941192384Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.941300944Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.941359444Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.941535894Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"6caaf45d-8783-429b-8544-09615f875a8e\", \"content-length\": \"226\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.941690694Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942138494Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 204, headers: {\"x-request-id\": \"6f98d065-fc1a-4590-80a5-51f8e0fa380a\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942146154Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942296154Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 204, headers: {\"x-request-id\": \"4c75b3f9-f153-4599-9a2a-8e61aa2f517c\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:36.942340515Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942347685Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942358555Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee8:1af0,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942364085Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942367475Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.942380635Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.942385035Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.942388515Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942395235Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942400815Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942405765Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.979636738Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.979650548Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.979655848Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.979659408Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.979666428Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.979671698Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.979806618Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"af517218-269a-4db0-aae9-d0b5b556d656\", \"content-length\": \"226\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:37.102197663Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:37.102267563Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:37.902055376Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:37.902077476Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:37.902084166Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:37.902089276Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] redistributing update to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:37.999502541Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:37.999518521Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:37.999524051Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:37.999527671Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:37.999534481Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fee3:4ded: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.2,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::200,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:37.999540371Z","hostname":"t1.sextet","pid":12325} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:37.999691082Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f1a51337-18ab-45cc-9a18-5e04f2a104dc\", \"content-length\": \"226\", \"date\": \"Mon, 09 Nov 2026 11:32:37 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:37.999735582Z","hostname":"t1.sextet","pid":12325,"body":"Some(Body)","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200?tag=t1.sextet%3Aff04%3A%3A200","method":"PUT","operation_id":"multicast_group_update_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:37.999958462Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200?tag=t1.sextet%3Aff04%3A%3A200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"911dabbf-a3ac-4331-af2d-27bf66f723b1\", \"content-length\": \"171\", \"date\": \"Mon, 09 Nov 2026 11:32:37 GMT\"} })","operation_id":"multicast_group_update_underlay"} {"msg":"updated underlay group ff04::200 members","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:37.999975142Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:38.102230149Z","hostname":"t1.sextet","pid":12325} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:39.036708311Z","hostname":"t1.sextet","pid":12325,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:39.036724551Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:39.036853401Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.037296851Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:3::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.037727671Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:3::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"627d21bf-5a3c-4fd4-98d8-cd85d94e677f\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:39 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"627d21bf-5a3c-4fd4-98d8-cd85d94e677f\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:39 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"627d21bf-5a3c-4fd4-98d8-cd85d94e677f\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:39.037757901Z","hostname":"t1.sextet","pid":12325} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.037762661Z","hostname":"t1.sextet","pid":12325,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:4::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.037901532Z","hostname":"t1.sextet","pid":12325,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:4::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"2a18b26c-6cfa-449d-994e-c71cc6a01cc0\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:39 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"2a18b26c-6cfa-449d-994e-c71cc6a01cc0\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:39 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"2a18b26c-6cfa-449d-994e-c71cc6a01cc0\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:39.037912822Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:39.037983802Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.037997512Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8cf0:4dff:feb6:f2b6,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::c8b6:feff:fe1b:4ca9,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.038005092Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.038011462Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fee3:4ded,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.038017532Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:39.038040432Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:39.038044692Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear1_0] push to fe80::c8b6:feff:fe1b:4ca9: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.038051962Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportrear0_0] push to fe80::8cf0:4dff:feb6:f2b6: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.038060642Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:39.103679556Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:39.103920576Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:39.904038268Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:39.904057788Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:39.904062708Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: \"Transport endpoint is not connected\" }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:39.904066678Z","hostname":"t1.sextet","pid":12325} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:40.103709462Z","hostname":"t1.sextet","pid":12325}