{"msg":"signal handler waiting for context","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.170852674Z","hostname":"t2.sextet","pid":12553} {"msg":"signal handler waiting got context","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.18680121Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] sm initialized with addr fe80::8:20ff:febe:389d on if tfportrear0_0 index 5","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.18717585Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] sm initialized with addr fe80::8:20ff:fec8:ac0f on if tfportrear1_0 index 6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.18718548Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.18719839Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.18723306Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] nbr is fe80::b431:94ff:fed2:48e0@s3.sextet server V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.187913271Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.187924581Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] nbr is fe80::307d:bbff:fe3d:46f4@s4.sextet server V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.187931461Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.187950531Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] exchange: listening on [fe80::8:20ff:febe:389d]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.188167281Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] exchange: listening on [fe80::8:20ff:fec8:ac0f]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.188171691Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.188414581Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.188419051Z","hostname":"t2.sextet","pid":12553} {"msg":"admin: listening on [::]:8000","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.188532451Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:08.190074791Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::b431:94ff:fed2:48e0"} {"msg":"[tfportrear1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:08.190086421Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::307d:bbff:fe3d:46f4"} {"msg":"[tfportrear1_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.390801085Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.390821525Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.390825265Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.390833695Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] adding route fd00:4:: -> fe80::307d:bbff:fe3d:46f4 on port Rear(Rear(\"rear1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.391646155Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] adding route fd00:3:: -> fe80::b431:94ff:fed2:48e0 on port Rear(Rear(\"rear0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.391650675Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.391799625Z","hostname":"t2.sextet","pid":12553,"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.391807475Z","hostname":"t2.sextet","pid":12553,"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.392855436Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"ff53ecd6-f5c3-4a71-813b-a6348c2eef1f\", \"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.392916326Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"dabaa47c-a982-4f52-9265-6c15677ba26b\", \"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.392923776Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.392926986Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.393262316Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:08.393269706Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.393322136Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:08.393327966Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 ],\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.393333496Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 ],\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.393340126Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::b431:94ff:fed2:48e0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:08.78792709Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.282182901Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.282281881Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.282295591Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.282331781Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.282351021Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.282975831Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.283004821Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.283151581Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.283164931Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.283168141Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.283336182Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.283342812Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.283401052Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.283780792Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.283796882Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.283804522Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.283811392Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.284201802Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.284209252Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:09.284287262Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:09.284292682Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.284295892Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.284300762Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.284306072Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.284312762Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:09.284561232Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:09.284592642Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.284596792Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.284602802Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:09.284851912Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::b431:94ff:fed2:48e0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.38798356Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.484292945Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.484340105Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.484346875Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.484395755Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.484977175Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.484989675Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.485069145Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485073745Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.485156685Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485175056Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.485179196Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485182516Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485519696Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"568524af-ef09-4b78-bf2c-b86c6160e2d8\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.485555246Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.485674776Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485681266Z","hostname":"t2.sextet","pid":12553,"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:09.485687826Z","hostname":"t2.sextet","pid":12553,"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.485691956Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"ea420f98-a266-41c7-942a-8ef4bf68bd85\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.485697826Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485701046Z","hostname":"t2.sextet","pid":12553,"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.485706376Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a088577f-4824-4606-80d1-a86a3298858b\", \"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\": \"a088577f-4824-4606-80d1-a86a3298858b\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"a088577f-4824-4606-80d1-a86a3298858b\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:09.485713986Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.485721446Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.485803376Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485808796Z","hostname":"t2.sextet","pid":12553,"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.485814996Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a9a68b86-bb15-4908-be1b-2d7fe5b0b2d3\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:09 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\": \"a9a68b86-bb15-4908-be1b-2d7fe5b0b2d3\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"a9a68b86-bb15-4908-be1b-2d7fe5b0b2d3\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:09.485823846Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.485897356Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485912106Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"1f4fd07a-01fd-4a75-9588-ed6385aab35b\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:09 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\": \"1f4fd07a-01fd-4a75-9588-ed6385aab35b\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"1f4fd07a-01fd-4a75-9588-ed6385aab35b\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:09.485923996Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.485928826Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.485932126Z","hostname":"t2.sextet","pid":12553,"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.485998286Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f1dcd6eb-9c82-4bee-967b-c3b511d73caa\", \"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.486005676Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.486045416Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.486075616Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.486082356Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.486085516Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.486094516Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.486104736Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 \"t2.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.486114286Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.486120986Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"db1a73a4-1663-4238-a99e-c7bc3ae35c0a\", \"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\": \"db1a73a4-1663-4238-a99e-c7bc3ae35c0a\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"db1a73a4-1663-4238-a99e-c7bc3ae35c0a\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:09.486132106Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.486137936Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.486141116Z","hostname":"t2.sextet","pid":12553,"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.486250456Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"74725d66-0466-4b48-8994-52d71f931783\", \"date\": \"Mon, 09 Nov 2026 11:31:09 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:09.486304016Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.486622326Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.486633376Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.486652496Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.487334836Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.487352866Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.487526856Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.487572566Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.487670476Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.487683936Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.487688256Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.487698076Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.487728156Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.487733286Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.487738586Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.487742996Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.487746276Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.487749436Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 \"t2.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.487757866Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.487767706Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.487825566Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.487836986Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.487997387Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"1170123a-bc32-4dfb-9b70-6b58b3921ae7\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.488021787Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.488028827Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.488033287Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.488037737Z","hostname":"t2.sextet","pid":12553,"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.488169857Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"769da953-86bd-48e9-a382-05b5c3b0f45f\", \"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\": \"769da953-86bd-48e9-a382-05b5c3b0f45f\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"769da953-86bd-48e9-a382-05b5c3b0f45f\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:09.488180587Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.488185357Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.488490577Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"93d370ea-cddb-4d7a-afa9-86f5c29211ff\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.488505497Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.488508797Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.488542257Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.488548677Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.488692797Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8fcce2ae-af1e-4834-b7a7-67b7fcb825a6\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:09 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\": \"8fcce2ae-af1e-4834-b7a7-67b7fcb825a6\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"8fcce2ae-af1e-4834-b7a7-67b7fcb825a6\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:09.488702417Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.488710617Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.489258807Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.489274967Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.489504207Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.489531357Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.489560077Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.489583467Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.489862257Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.489873737Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.490424037Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.490460937Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.490843948Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.490869178Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e24dffe6-3cb1-4a2e-9837-81493963576d\", \"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\": \"e24dffe6-3cb1-4a2e-9837-81493963576d\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:09 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"e24dffe6-3cb1-4a2e-9837-81493963576d\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:09.490877118Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.490882158Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.490886968Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.490894668Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.491002118Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"5926402e-8283-4f1a-ad50-b4e5d8479e51\", \"date\": \"Mon, 09 Nov 2026 11:31:09 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:09.491029338Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.491335368Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.491363338Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.491382358Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.491740218Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.491756988Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.492263258Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.492272058Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.492282168Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.492289198Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 \"t2.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.492340828Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.492354118Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.492361248Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.492617798Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.492627108Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.492946058Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.492959398Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.493153138Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.493181928Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.493241878Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.493589669Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.494157519Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.494167559Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.494176789Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.494180089Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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.494194489Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.494197799Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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.494203509Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.494393339Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:09.494415929Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.494420459Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.494426029Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.494429409Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.494434419Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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.494438449Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.494443329Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.494450349Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.494457639Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 \"t2.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.494465459Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.494475569Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.495248909Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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.495260119Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.495433569Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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.495449309Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:09.495847879Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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.495856169Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::b431:94ff:fed2:48e0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.587987173Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] neighbor s4.sextet@fe80::307d:bbff:fe3d:46f4 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.788159297Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::b431:94ff:fed2:48e0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:09.988235999Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:10.082831824Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] neighbor s4.sextet@fe80::307d:bbff:fe3d:46f4 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:10.188464243Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.284656508Z","hostname":"t2.sextet","pid":12553,"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:10.284690808Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.284702038Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.284848368Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.285254638Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.285760838Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"b3f9ce32-5bba-4d0c-a739-058caf5ae475\", \"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.285774478Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.285952148Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"46f08289-6d0a-42f3-be40-5d2159923480\", \"date\": \"Mon, 09 Nov 2026 11:31:10 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:10.285994418Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.286001868Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.286047989Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.286078649Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.286096609Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.286452059Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.286537579Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.286545519Z","hostname":"t2.sextet","pid":12553} {"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:10.286590129Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.482667041Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:10.483111501Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.483124711Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.486776402Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.486794792Z","hostname":"t2.sextet","pid":12553} {"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:10.486803412Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.686885235Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.686906995Z","hostname":"t2.sextet","pid":12553} {"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:10.686911135Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::b431:94ff:fed2:48e0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:10.788358403Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:10.886992538Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:10.887001438Z","hostname":"t2.sextet","pid":12553} {"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:10.887009728Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.087128082Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.087150982Z","hostname":"t2.sextet","pid":12553} {"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.087154672Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.282059533Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.282086503Z","hostname":"t2.sextet","pid":12553} {"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:11.282092643Z","hostname":"t2.sextet","pid":12553} {"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:11.282097083Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.287244905Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.287253515Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.287632745Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.287646715Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.287766125Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.287907085Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.288395845Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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 \"t2.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 \"t2.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.288430505Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.288510695Z","hostname":"t2.sextet","pid":12553,"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:11.288522785Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.288527105Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.288628775Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289082606Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289519876Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"1c86c508-db58-43a4-88e3-683ba966148b\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:11 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\": \"1c86c508-db58-43a4-88e3-683ba966148b\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"1c86c508-db58-43a4-88e3-683ba966148b\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:11.289549856Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289557746Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.289789186Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289804346Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289808446Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"acb83fa1-a30b-4d5a-a9d7-b7ef8b41a3b2\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:11 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\": \"acb83fa1-a30b-4d5a-a9d7-b7ef8b41a3b2\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"acb83fa1-a30b-4d5a-a9d7-b7ef8b41a3b2\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:11.289818406Z","hostname":"t2.sextet","pid":12553} {"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.289824626Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289828626Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289873366Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289882816Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.289889666Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.290016736Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290022776Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.290118906Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290139606Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.290473476Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290488146Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.290842116Z","hostname":"t2.sextet","pid":12553,"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:11.290860686Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290864936Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290912736Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"3317fcd2-f38c-40a8-ae3a-e75997da5ca8\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290928386Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"2139fa50-d399-4eed-8136-0b462daa083d\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.290940796Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.290945006Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290951296Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.290956446Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290962686Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.290966486Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"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.290971306Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.291184006Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"28f40a85-749f-4b02-b73f-2ec831d97fd8\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.291208206Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"7017266e-50f3-469b-9d1f-403a184f56e4\", \"date\": \"Mon, 09 Nov 2026 11:31: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:31:11.291213666Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.291220986Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.291920477Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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.291943087Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.292694897Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.292709027Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.293055617Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.293060727Z","hostname":"t2.sextet","pid":12553,"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.293407827Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"024c1079-2610-4804-8652-0b64eb6ddbd5\", \"date\": \"Mon, 09 Nov 2026 11:31:11 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.293432657Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.293439597Z","hostname":"t2.sextet","pid":12553,"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.293531137Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"2ee26092-7ed5-45b0-aeff-ff7ad9b880c5\", \"date\": \"Mon, 09 Nov 2026 11:31: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:31:11.293541607Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.294188567Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.294211817Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:11.294759518Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.294826018Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.295215648Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.295569608Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"c88aa501-01b2-4290-94de-e00eaf15b4e4\", \"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.295583758Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.295717228Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"553fccaf-acba-43b4-a373-e95b06292314\", \"date\": \"Mon, 09 Nov 2026 11:31:11 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:11.295758808Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.295782828Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.295789138Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.295797678Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.295805988Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.295812088Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.295817778Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.295824008Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.295834248Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:11.483351967Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.483364597Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.483368387Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.487317898Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.487362218Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.4910437Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.49104845Z","hostname":"t2.sextet","pid":12553} {"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.49107926Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] neighbor s4.sextet@fe80::307d:bbff:fe3d:46f4 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:11.588668545Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.691170743Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.691186463Z","hostname":"t2.sextet","pid":12553} {"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.691191143Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:11.891250566Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:11.891263466Z","hostname":"t2.sextet","pid":12553} {"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.891267606Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.091355539Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.091367499Z","hostname":"t2.sextet","pid":12553} {"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:12.091393279Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] neighbor s4.sextet@fe80::307d:bbff:fe3d:46f4 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:12.188748615Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.283045569Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.283073129Z","hostname":"t2.sextet","pid":12553} {"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.283077889Z","hostname":"t2.sextet","pid":12553} {"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.283081219Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.287020431Z","hostname":"t2.sextet","pid":12553} {"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.287024911Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.287032901Z","hostname":"t2.sextet","pid":12553} {"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.287036101Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.291460922Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.291468562Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.291761083Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.291785593Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.291851513Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.291971613Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.292479583Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.292494223Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:12.292858383Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:12.292879393Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.292883403Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.292892693Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:12.293148513Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:12.483398343Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:12.487408514Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.492792736Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.492805646Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.493209196Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.493221996Z","hostname":"t2.sextet","pid":12553,"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.493773587Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"9b6686c0-054b-4827-a2e9-3846add8e4ac\", \"date\": \"Mon, 09 Nov 2026 11:31:12 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.493786987Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.493790447Z","hostname":"t2.sextet","pid":12553,"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:12.493798407Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.493801897Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.493993377Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"946f328b-9379-4f17-bfe3-54afad53c96b\", \"date\": \"Mon, 09 Nov 2026 11:31:12 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:12.494006697Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.494261607Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.494267087Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.494346807Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.494372117Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.494376427Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.494388987Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.494401737Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.494597707Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"db034ffb-94c3-447b-87a3-016a3feb5274\", \"date\": \"Mon, 09 Nov 2026 11:31:12 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.494612577Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.494616027Z","hostname":"t2.sextet","pid":12553,"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.494727597Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"cf5e70c1-0938-40f2-8431-8564f0cb52d0\", \"date\": \"Mon, 09 Nov 2026 11:31:12 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:12.494739007Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.495080467Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.495298137Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.495303507Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.495410507Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.495420157Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.495480897Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.495495397Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.495622337Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.495631247Z","hostname":"t2.sextet","pid":12553,"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.495925327Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"9d1fb1c9-090f-484d-9525-84226b6608d4\", \"date\": \"Mon, 09 Nov 2026 11:31:12 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.495932027Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.495935267Z","hostname":"t2.sextet","pid":12553,"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.496072787Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"9af903cb-5de1-4814-adde-6298f51748fc\", \"date\": \"Mon, 09 Nov 2026 11:31:12 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:12.496081947Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:12.496409498Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.496420588Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:12.496424398Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.496431458Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.496439448Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] neighbor s4.sextet@fe80::307d:bbff:fe3d:46f4 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:12.788837425Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.293564129Z","hostname":"t2.sextet","pid":12553,"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:13.293581039Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.293688609Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.294165189Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.29461705Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"a6c36e07-4fb6-4226-b5ff-ebdd436758bc\", \"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.29462592Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.29476729Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"2bc625a2-5ff0-4710-ae49-7d71663ecf1c\", \"date\": \"Mon, 09 Nov 2026 11:31:13 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:13.29477848Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.2947824Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.294789Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.29479499Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.29480083Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.2948147Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.29481896Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.29482693Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.29483594Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.29516586Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.29529714Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.29531125Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.299219391Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.299290441Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.299295471Z","hostname":"t2.sextet","pid":12553} {"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:13.299328501Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.491687272Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.491745102Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.499397105Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.499404485Z","hostname":"t2.sextet","pid":12553} {"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:13.499408085Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.699463878Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.699470938Z","hostname":"t2.sextet","pid":12553} {"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:13.699501898Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] neighbor s4.sextet@fe80::307d:bbff:fe3d:46f4 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:13.788941771Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:13.899583891Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:13.899591031Z","hostname":"t2.sextet","pid":12553} {"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:13.899594801Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.099702284Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.099718054Z","hostname":"t2.sextet","pid":12553} {"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:14.099721944Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.291049804Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.291067084Z","hostname":"t2.sextet","pid":12553} {"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:14.291073184Z","hostname":"t2.sextet","pid":12553} {"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:14.291078724Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.299803268Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.299822178Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.300229688Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.300241278Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.300338318Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.300495268Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.300948598Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.300972788Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.302092058Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.302110348Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.302384498Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.302391298Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.302591349Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.302607399Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.302835559Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.302843059Z","hostname":"t2.sextet","pid":12553,"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.303108449Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"e656c0c6-7d96-445d-8daf-2e1061f7bfd0\", \"date\": \"Mon, 09 Nov 2026 11:31:14 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.303119599Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.303124259Z","hostname":"t2.sextet","pid":12553,"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.303212599Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"49c63d9b-e228-4606-b57c-355577b5a365\", \"date\": \"Mon, 09 Nov 2026 11:31:14 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.303220649Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.303225279Z","hostname":"t2.sextet","pid":12553,"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.303333279Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"61d3a855-8070-4eca-81fe-3a5e1cc82269\", \"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.303340869Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"df3e1757-7472-4a51-a5c6-5c33710aae26\", \"date\": \"Mon, 09 Nov 2026 11:31:14 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:14.303347469Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.303351799Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.304062559Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.304082109Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.304818229Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.304835569Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.30520524Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30521074Z","hostname":"t2.sextet","pid":12553,"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.30555543Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"5d93ca2a-8825-409d-bc0b-b193b5f14305\", \"date\": \"Mon, 09 Nov 2026 11:31:14 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.30557245Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30557716Z","hostname":"t2.sextet","pid":12553,"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.3056882Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"dee168cc-8edf-41b3-93c2-f6aabc001f90\", \"date\": \"Mon, 09 Nov 2026 11:31:14 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:14.30569611Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30639752Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30640978Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:14.30641405Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.30641813Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.30642215Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.30643085Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.30644067Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }}, withdraw: {} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:14.30644957Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }}, withdraw: {} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:14.30645463Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }}, withdraw: {} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:14.30645922Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.30736007Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.30737268Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.30761085Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.30762451Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.308347251Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.308360621Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:14.308691531Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.308709901Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:14.491726978Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.305303606Z","hostname":"t2.sextet","pid":12553,"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:15.308922717Z","hostname":"t2.sextet","pid":12553,"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:15.308939037Z","hostname":"t2.sextet","pid":12553} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.308943467Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.309040447Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.309453527Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.309937167Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"55ee3458-33cf-4150-ac6c-47b01b370154\", \"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.309947197Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.310096757Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"3f39d9e1-7d5e-420b-b953-fcaef622b5e4\", \"date\": \"Mon, 09 Nov 2026 11:31:15 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:15.310126207Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.310130877Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.310137567Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.310144247Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:15.310150237Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.310167857Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.310174387Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:15.310178717Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.310186087Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.310194547Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.500242207Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:15.500255337Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::b431:94ff:fed2:48e0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:15.58910563Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] neighbor s4.sextet@fe80::307d:bbff:fe3d:46f4 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:15.58913884Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::b431:94ff:fed2:48e0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:15.989159276Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::b431:94ff:fed2:48e0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:16.189190109Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.30004632Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.30005816Z","hostname":"t2.sextet","pid":12553} {"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:16.30006292Z","hostname":"t2.sextet","pid":12553} {"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:16.30006669Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.314188015Z","hostname":"t2.sextet","pid":12553,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.496115322Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.496130472Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.496177282Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.496277512Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.496685792Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.496697612Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.497332852Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.497348022Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.497720452Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.497742452Z","hostname":"t2.sextet","pid":12553,"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.498215392Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"4e728d8a-e506-475b-9e01-f4ea4a7a27cd\", \"date\": \"Mon, 09 Nov 2026 11:31:16 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.498224322Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.498227982Z","hostname":"t2.sextet","pid":12553,"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.498428042Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"30894be2-0699-4fea-ba26-bbc60b23f33a\", \"date\": \"Mon, 09 Nov 2026 11:31:16 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:16.498437752Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.498783342Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.498792872Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:16.500257983Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:16.500770753Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.500782343Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:16.500796643Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.500805573Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.500814193Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:17.319180703Z","hostname":"t2.sextet","pid":12553,"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:17.319200553Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:17.319296013Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:17.319696893Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:17.320220923Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"3b63bf6c-5010-4e75-ae54-c78ab993c453\", \"date\": \"Mon, 09 Nov 2026 11:31:17 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:17.320232973Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:17.320415763Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"458e8817-4699-4b93-aecd-5e31591a2751\", \"date\": \"Mon, 09 Nov 2026 11:31:17 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:17.320433503Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:17.320437963Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:17.320446403Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:17.320452553Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:17.320458483Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:17.320484613Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:17.320489173Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:17.320496163Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:17.320504803Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:17.495855027Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:17.496002687Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:17.514523794Z","hostname":"t2.sextet","pid":12553} {"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:17.514529024Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::b431:94ff:fed2:48e0 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:17.589312242Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.29603782Z","hostname":"t2.sextet","pid":12553} {"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.29605295Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.32371317Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.32382446Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.32383074Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.327004842Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.327076982Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.327091072Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.327407082Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.327421532Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.327463482Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.327619162Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.327940192Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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:18.327953702Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:18.328242392Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.328253792Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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:18.328260892Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:18.328265202Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:18.328467692Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:18.495897903Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:18.528722245Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:18.727254018Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:18.729072079Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:18.927286581Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe47:34e8 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:18.927300691Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:18.927363501Z","hostname":"t2.sextet","pid":12553} {"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:18.927785651Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.927792871Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.927799851Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.927803951Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:18.927807631Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.33277302Z","hostname":"t2.sextet","pid":12553,"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:19.3327955Z","hostname":"t2.sextet","pid":12553} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.33280129Z","hostname":"t2.sextet","pid":12553} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.33280583Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:19.33281016Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.33297245Z","hostname":"t2.sextet","pid":12553} {"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:19.33299176Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] neighbor s4.sextet@fe80::307d:bbff:fe3d:46f4 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:19.38947997Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.52411814Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.52412869Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.527382931Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:19.527393001Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.323043352Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.323066402Z","hostname":"t2.sextet","pid":12553} {"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:20.323071342Z","hostname":"t2.sextet","pid":12553} {"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:20.323075102Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.327043754Z","hostname":"t2.sextet","pid":12553} {"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:20.327051024Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.337745727Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.337846937Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.337852057Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.338210478Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.338224528Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.338256478Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.338371548Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.338778598Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.338790288Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:20.339118908Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:20.339124148Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.339127458Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.339135938Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:20.339394438Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:20.524143246Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:20.527423007Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.539921482Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.539935852Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.540361272Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.540385162Z","hostname":"t2.sextet","pid":12553,"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.540938292Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"7ac8af21-e894-4d35-ba3c-a4cf5a673a4d\", \"date\": \"Mon, 09 Nov 2026 11:31:20 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.540945202Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.540948942Z","hostname":"t2.sextet","pid":12553,"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.541173892Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"0fd0f68a-28c7-463d-8e5b-d80d8a309a4b\", \"date\": \"Mon, 09 Nov 2026 11:31: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:31:20.541182742Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:20.541528982Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.541544522Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:20.541549472Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.541561522Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.541570582Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:21.344123856Z","hostname":"t2.sextet","pid":12553,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:21.938365143Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:22.138405506Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe47:34e8 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:22.138450076Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.138594056Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.139124017Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.139776367Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"6e79ef17-eebc-4191-ade7-a70c9a159c9d\", \"date\": \"Mon, 09 Nov 2026 11:31:22 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.139784507Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.140003907Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"ac736ca7-ebc0-458f-b216-8344ff73b02c\", \"date\": \"Mon, 09 Nov 2026 11:31:22 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:22.140033637Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.140039597Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.140048087Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.140056207Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.140063717Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.140087387Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.140105477Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:22.140118387Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:22.140128947Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.349227534Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.349324424Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.349331344Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.538789063Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.538816753Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.538847453Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.538969313Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.540128084Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.540141714Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.540554574Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.540563474Z","hostname":"t2.sextet","pid":12553,"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.541001164Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"e827bb23-03e3-4bc4-ab5f-4309d0b246d6\", \"date\": \"Mon, 09 Nov 2026 11:31:22 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.541011404Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.541014764Z","hostname":"t2.sextet","pid":12553,"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.541166414Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"82b7b446-4cd6-4546-84d3-05ceafa8f809\", \"date\": \"Mon, 09 Nov 2026 11:31:22 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:22.541181604Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:22.541501414Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.541525454Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:22.541529814Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.541539494Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.541547904Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:23.355611492Z","hostname":"t2.sextet","pid":12553,"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:23.355632672Z","hostname":"t2.sextet","pid":12553} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:23.355637432Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:23.549598573Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:23.549899393Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:23.938676235Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:24.138729159Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe47:34e8 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:24.138782069Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.138971379Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.139536489Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.140345929Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"10319d05-ffb1-4038-abdb-3dc44d91ce9c\", \"date\": \"Mon, 09 Nov 2026 11:31:24 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.140355159Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.140635309Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"9092a788-c966-413d-8a16-adf8e76ea482\", \"date\": \"Mon, 09 Nov 2026 11:31:24 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:24.140674779Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.140681429Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.140690599Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.140699599Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:24.140708409Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.140752409Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.140758859Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:24.140769059Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:24.140781409Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.349045146Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.349053096Z","hostname":"t2.sextet","pid":12553} {"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.349057176Z","hostname":"t2.sextet","pid":12553} {"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.349060746Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.36051349Z","hostname":"t2.sextet","pid":12553,"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:24.363947381Z","hostname":"t2.sextet","pid":12553,"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:24.363962771Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.364188571Z","hostname":"t2.sextet","pid":12553} {"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:24.364203961Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.538033735Z","hostname":"t2.sextet","pid":12553} {"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:24.538049375Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.538972385Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:24.539001065Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:24.549929369Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.368870399Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.369057529Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.369064809Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.369068259Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.369071529Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.369482189Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.369490919Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.369540659Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.369657729Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.370055209Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.370067039Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:25.370417959Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.370422359Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.370427869Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:25.370432449Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:25.37069245Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:25.539012851Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.571099053Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.571112383Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.571510503Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.571532623Z","hostname":"t2.sextet","pid":12553,"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.572015123Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"6904139a-b788-441d-935a-224432bf6f4e\", \"date\": \"Mon, 09 Nov 2026 11:31:25 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.572024643Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.572028223Z","hostname":"t2.sextet","pid":12553,"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.572194023Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"bacffaca-ada0-442f-af24-b53b2449725e\", \"date\": \"Mon, 09 Nov 2026 11:31:25 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:25.572202783Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:25.572527264Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.572550304Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:25.572555254Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.572563884Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.572572594Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.373983317Z","hostname":"t2.sextet","pid":12553,"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:26.374018887Z","hostname":"t2.sextet","pid":12553} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.374025697Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.377603988Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.377717388Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:26.377721978Z","hostname":"t2.sextet","pid":12553} {"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:26.377763868Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.380901569Z","hostname":"t2.sextet","pid":12553,"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] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.569289658Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.569319178Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.577862501Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:26.577869461Z","hostname":"t2.sextet","pid":12553} {"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:26.577883981Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.777958695Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:26.777966735Z","hostname":"t2.sextet","pid":12553} {"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:26.777970285Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:26.969328874Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:26.978035728Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:26.978043108Z","hostname":"t2.sextet","pid":12553} {"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:26.978046688Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.169375048Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe47:34e8 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:27.169390608Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.169518108Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.169935458Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.170449298Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"1a9c48b5-ffea-411b-af54-f3e150a09a90\", \"date\": \"Mon, 09 Nov 2026 11:31:27 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.170455448Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.170606168Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"865dacc6-7b6d-4124-972d-30d52bf273ef\", \"date\": \"Mon, 09 Nov 2026 11:31:27 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:27.170636318Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.170640678Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.170646958Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.170652908Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.170680738Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.170684758Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.170688058Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:27.170694938Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:27.170703668Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.178114611Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.178120511Z","hostname":"t2.sextet","pid":12553} {"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:27.178158011Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.369055001Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.369072471Z","hostname":"t2.sextet","pid":12553} {"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.369078041Z","hostname":"t2.sextet","pid":12553} {"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.369082351Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.378253224Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.378261244Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.386536167Z","hostname":"t2.sextet","pid":12553,"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:27.386545357Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.386549287Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:27.386552947Z","hostname":"t2.sextet","pid":12553} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.386556607Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.386806607Z","hostname":"t2.sextet","pid":12553} {"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:27.386823057Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.386827897Z","hostname":"t2.sextet","pid":12553} {"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.386831857Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.569045764Z","hostname":"t2.sextet","pid":12553} {"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:27.569054794Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:27.569318414Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.569392464Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.569476154Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.578323518Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:27.578356628Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.37805655Z","hostname":"t2.sextet","pid":12553} {"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:28.37808232Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.392124835Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.392242365Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:28.392248065Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.392602446Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:28.392624376Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.392642836Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.392763126Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.393120676Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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:28.393133676Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:28.393501656Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.393508606Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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:28.393515106Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:28.393541506Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:28.393825716Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:28.56945333Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:28.578418464Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:28.593864119Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:28.792437132Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:28.794315303Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:28.992456875Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe6d:aceb due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:28.992470935Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:28.992520965Z","hostname":"t2.sextet","pid":12553} {"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:28.992953955Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:28.992958595Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:28.992965325Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:28.992969015Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:28.992972355Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.397293193Z","hostname":"t2.sextet","pid":12553,"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:29.397306703Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.400898995Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.400999435Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.401008425Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.401329515Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.401345015Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.401380225Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.401474025Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.401871045Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.401887975Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:29.402241035Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:29.402283965Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.402288565Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.402294665Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:29.402574815Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.592461795Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.592515235Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.599316187Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.599335087Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.599788218Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.599808578Z","hostname":"t2.sextet","pid":12553,"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.600454688Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f071e7ad-15a2-4cb5-9bc4-d88664131bde\", \"date\": \"Mon, 09 Nov 2026 11:31:29 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.600463158Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.600467608Z","hostname":"t2.sextet","pid":12553,"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.600711538Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"2887072e-a5ca-4b99-9f24-fe414427f9d5\", \"date\": \"Mon, 09 Nov 2026 11:31:29 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:29.600732938Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.601158898Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.601189738Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.601195608Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.601205168Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.601216248Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.602635869Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.602649479Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.603064289Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.603069809Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.603268449Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.603285139Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.603542959Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"598287f6-8061-476f-abaf-5859926d62fa\", \"date\": \"Mon, 09 Nov 2026 11:31:29 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.603561099Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.603565919Z","hostname":"t2.sextet","pid":12553,"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.603690519Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"29d1f55e-00aa-46ee-9bfb-a22ff2d81c8f\", \"date\": \"Mon, 09 Nov 2026 11:31:29 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:29.603699599Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.603728249Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.603733449Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.604093539Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.604112719Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c3ed2c22-010a-4935-b54a-475038d18d9e\", \"date\": \"Mon, 09 Nov 2026 11:31:29 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.604119739Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.604123819Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.604129169Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.604133189Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.604141489Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.604151479Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.604276769Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"4ff555d7-d05e-437c-aa82-00645f63acc6\", \"date\": \"Mon, 09 Nov 2026 11:31:29 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:29.604283729Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:29.604685719Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.605029719Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.605066429Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:29.60532641Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.60535779Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.392053717Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.392080127Z","hostname":"t2.sextet","pid":12553} {"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:30.392085197Z","hostname":"t2.sextet","pid":12553} {"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:30.392089057Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.405865772Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.405973222Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.405979162Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.406291293Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.406297773Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.406418873Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.406542333Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.406935493Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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 ],\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.406960653Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.407301603Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:30.407308853Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.407312533Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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 ],\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.407322953Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:30.407582953Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.407590793Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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 ],\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.407602343Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:30.407840413Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:30.592560811Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.608233877Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.608251757Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.608361057Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.608368867Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.608752127Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.608770297Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.608847587Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.608853327Z","hostname":"t2.sextet","pid":12553,"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.609305867Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"87977cef-de37-452c-a496-6226b5674dff\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 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\": \"87977cef-de37-452c-a496-6226b5674dff\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"87977cef-de37-452c-a496-6226b5674dff\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:30.609318937Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.609323537Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.609327447Z","hostname":"t2.sextet","pid":12553,"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.609332727Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"2f29e0de-744e-400a-abd5-d451e2194a6a\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 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\": \"2f29e0de-744e-400a-abd5-d451e2194a6a\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"2f29e0de-744e-400a-abd5-d451e2194a6a\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:30.609365217Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.609370677Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.609374657Z","hostname":"t2.sextet","pid":12553,"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.609461377Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"afb29730-ce37-4c10-ac8a-5dd9b95bd54b\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 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\": \"afb29730-ce37-4c10-ac8a-5dd9b95bd54b\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"afb29730-ce37-4c10-ac8a-5dd9b95bd54b\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:30.609481087Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.609486047Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.609577427Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f78ec6f3-0f77-4074-93a9-c1a37193d05b\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 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\": \"f78ec6f3-0f77-4074-93a9-c1a37193d05b\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"f78ec6f3-0f77-4074-93a9-c1a37193d05b\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:30.609586547Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.609590967Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.609892047Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.609898107Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.609902537Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.609918597Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.609923737Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.609927767Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.609936617Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.609946497Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.609956947Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.609965937Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.609970517Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.609974937Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.611003008Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.611015408Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.611134918Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.611149088Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.611319128Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.611328478Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.611507528Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.611523028Z","hostname":"t2.sextet","pid":12553,"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.611868388Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e9399906-ca65-4f6c-9251-a719b1977df8\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 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\": \"e9399906-ca65-4f6c-9251-a719b1977df8\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"e9399906-ca65-4f6c-9251-a719b1977df8\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:30.611879568Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.611883908Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.611887678Z","hostname":"t2.sextet","pid":12553,"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.611993808Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"87d96798-5ccb-463f-a8df-86b17bdb0939\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 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\": \"87d96798-5ccb-463f-a8df-86b17bdb0939\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"87d96798-5ccb-463f-a8df-86b17bdb0939\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:30.612004728Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.612008838Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.612143258Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.612162998Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.612390808Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.612399618Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.612404138Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.612407958Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.612411658Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.612419278Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.612428428Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.613578329Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.613592439Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.613915799Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.613927439Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.613977729Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.613987569Z","hostname":"t2.sextet","pid":12553,"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.614369169Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"04730e94-addb-4f53-8b32-5b899cc08627\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 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\": \"04730e94-addb-4f53-8b32-5b899cc08627\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"04730e94-addb-4f53-8b32-5b899cc08627\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:30.614379449Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.614383229Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.614386689Z","hostname":"t2.sextet","pid":12553,"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.614510789Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f91b1f05-06c2-4b1d-9c9c-d199ef759786\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 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\": \"f91b1f05-06c2-4b1d-9c9c-d199ef759786\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"f91b1f05-06c2-4b1d-9c9c-d199ef759786\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:30.614525909Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.614530049Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.614859339Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.614864629Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.614868539Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.614882619Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.614887119Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.614894179Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.614902629Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.615813609Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.615835279Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.61643064Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.6164432Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.61679472Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:30.61756307Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.61757107Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:30.61757494Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.61757838Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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.6175826Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.61758594Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:30.61758917Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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.6175929Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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.61759676Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:31.41122084Z","hostname":"t2.sextet","pid":12553,"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:31.41124327Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:31.41124757Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:31.41133293Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:31.411811841Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:31.412325801Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"be17d94a-771a-4f66-b013-e0038995774a\", \"date\": \"Mon, 09 Nov 2026 11:31:31 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:31.412333041Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:31.412497851Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"d66d059b-9ea4-4ec6-81f5-c6a8270209be\", \"date\": \"Mon, 09 Nov 2026 11:31:31 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:31.412522961Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:31.412527501Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:31.412538091Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:31.412544361Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:31.412547651Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:31.597875809Z","hostname":"t2.sextet","pid":12553} {"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:31.597883899Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:31.60156641Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:31.60157296Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.401064723Z","hostname":"t2.sextet","pid":12553} {"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.401084373Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:32.416353108Z","hostname":"t2.sextet","pid":12553,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:32.601595906Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:33.006630604Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:33.206666937Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe6d:aceb due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:33.206715677Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.206870797Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.207496168Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.208177248Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"6d96b8eb-8f23-4181-a66b-e9bd7223d5d6\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:33 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\": \"6d96b8eb-8f23-4181-a66b-e9bd7223d5d6\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:33 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"6d96b8eb-8f23-4181-a66b-e9bd7223d5d6\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:33.208190268Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.208195268Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.208387898Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"7c3eab61-c807-4519-9c4e-1a940176af38\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:33 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\": \"7c3eab61-c807-4519-9c4e-1a940176af38\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:33 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"7c3eab61-c807-4519-9c4e-1a940176af38\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:33.208397688Z","hostname":"t2.sextet","pid":12553} {"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:33.208429438Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.208435778Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.208471598Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.208481168Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.208489148Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.208521408Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.208527338Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:33.208537098Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:33.208549068Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.421312096Z","hostname":"t2.sextet","pid":12553,"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.425034137Z","hostname":"t2.sextet","pid":12553,"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:33.425042607Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.428450809Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.428521819Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.428526329Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.428642689Z","hostname":"t2.sextet","pid":12553} {"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.428654489Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.428973389Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.428989529Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.429005639Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.429161649Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.429487919Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.429498259Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:33.429982719Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:33.429994059Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.429997669Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.430006949Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:33.430284679Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.606033264Z","hostname":"t2.sextet","pid":12553} {"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.606046114Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.606728084Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.606734804Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.62284996Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.62286124Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.62321438Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.62322785Z","hostname":"t2.sextet","pid":12553,"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.62375989Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"09c654f2-f9b3-4e3c-ab6b-fb6265e4ea72\", \"date\": \"Mon, 09 Nov 2026 11:31:33 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.62376875Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.62377232Z","hostname":"t2.sextet","pid":12553,"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.62403535Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"4f9c2606-a6c6-4997-8de2-c786e91ab878\", \"date\": \"Mon, 09 Nov 2026 11:31:33 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:33.62405298Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.624378721Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.624402181Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.624406561Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.624416761Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.624443681Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.625359631Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.625367331Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.625684641Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.625690191Z","hostname":"t2.sextet","pid":12553,"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.625995421Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f8e90892-8d67-4ee1-9ccf-5468a5a8be1d\", \"date\": \"Mon, 09 Nov 2026 11:31:33 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.626001721Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.626005201Z","hostname":"t2.sextet","pid":12553,"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.626150231Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c740bb61-cd87-4e14-92c9-7a0e7011bd18\", \"date\": \"Mon, 09 Nov 2026 11:31:33 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:33.626156661Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.626465231Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.626470591Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.626474121Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.626484601Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.626493041Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.627507772Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.627519912Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.627843002Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.627847282Z","hostname":"t2.sextet","pid":12553,"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.628186662Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"8f690c51-7756-46f2-9caf-ed952ae87abd\", \"date\": \"Mon, 09 Nov 2026 11:31:33 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.628192982Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.628196182Z","hostname":"t2.sextet","pid":12553,"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.628293162Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"8ef7fb31-f5e3-4c04-bee4-83ab4ed3ba77\", \"date\": \"Mon, 09 Nov 2026 11:31:33 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:33.628300732Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.628627052Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.628651972Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.628656432Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.628663002Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.628671242Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.630704453Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.630714733Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.631101883Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.631106363Z","hostname":"t2.sextet","pid":12553,"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.631443033Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"396cbba3-a054-40ae-8b5d-581ba00561b6\", \"date\": \"Mon, 09 Nov 2026 11:31:33 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.631449793Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.631453093Z","hostname":"t2.sextet","pid":12553,"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.631550753Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"64d88d1e-fd3c-4efb-90f8-85a69247512d\", \"date\": \"Mon, 09 Nov 2026 11:31:33 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:33.631558553Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:33.631875163Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.631881683Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:33.631889253Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.631895873Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.631903893Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.434673477Z","hostname":"t2.sextet","pid":12553,"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:34.438881469Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.438997709Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.439014939Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.439431769Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:34.439439959Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.439560789Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.439682669Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.440118129Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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 \"t2.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:34.440140599Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:34.440708329Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:34.440758339Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.440771799Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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:34.440784819Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:34.441342989Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:34.441352119Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 ],\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:34.441364339Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:34.44168191Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:34.60675183Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:34.641165123Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:34.839148615Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:34.841490626Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:35.028877024Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:35.039181988Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe6d:aceb due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:35.039218798Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.039348698Z","hostname":"t2.sextet","pid":12553} {"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:35.039797548Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.039804938Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.039816648Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.039821328Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.039824728Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:35.228928518Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe47:34e8 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:35.228944838Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.229066488Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.229603848Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.230249418Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"2c3bdd77-1ba7-4786-976e-1567c5c93782\", \"date\": \"Mon, 09 Nov 2026 11:31:35 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.230257628Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.230463508Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"628764a3-5c9a-4af2-81ff-c3407882d943\", \"date\": \"Mon, 09 Nov 2026 11:31:35 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:35.230494948Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.230501008Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.230509428Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.230517508Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.230525148Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.230542188Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:35.230552608Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.230557558Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:35.230566688Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:35.230577858Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.444873087Z","hostname":"t2.sextet","pid":12553,"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:35.444895387Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:35.444901287Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.445130837Z","hostname":"t2.sextet","pid":12553} {"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.445149327Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.628966404Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.628976014Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:35.629021314Z","hostname":"t2.sextet","pid":12553} {"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.629026454Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.449919005Z","hostname":"t2.sextet","pid":12553,"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:36.449941785Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:36.449945585Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.450037715Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:36.450053445Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.450465645Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:36.450494285Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.450528535Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.450657495Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.451095435Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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:36.451106535Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:36.451478685Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:36.451484435Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.451487985Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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:36.451497935Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:36.451751425Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:36.62904057Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.639449534Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:36.639495934Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:36.651998249Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:36.850201041Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:36.852410832Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:37.050252044Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe47:34e8 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:37.050273794Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.050375164Z","hostname":"t2.sextet","pid":12553} {"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:37.050794814Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:37.050801794Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:37.050808874Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:37.050813094Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:37.050816524Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.439067937Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.439089347Z","hostname":"t2.sextet","pid":12553} {"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.439096497Z","hostname":"t2.sextet","pid":12553} {"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.439101867Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.456198943Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.456324433Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:37.456331283Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.460764805Z","hostname":"t2.sextet","pid":12553,"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:37.460776165Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:37.460780345Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.464535616Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.464619026Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:37.464624266Z","hostname":"t2.sextet","pid":12553} {"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:37.464660586Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.464737686Z","hostname":"t2.sextet","pid":12553} {"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:37.464753806Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:37.63946951Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.650539424Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.650554414Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.664736559Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:37.664745499Z","hostname":"t2.sextet","pid":12553} {"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:37.664749279Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:37.864830262Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:37.864843792Z","hostname":"t2.sextet","pid":12553} {"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:37.864848042Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.064984955Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.065007625Z","hostname":"t2.sextet","pid":12553} {"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:38.065040245Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.265135809Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.265151969Z","hostname":"t2.sextet","pid":12553} {"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:38.265157209Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.450063767Z","hostname":"t2.sextet","pid":12553} {"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:38.450083087Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.465235082Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.465246272Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.465512272Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.465526842Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.465564062Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.465666152Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.466020142Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.466039372Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:38.466364133Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:38.466426433Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.466431173Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.466440973Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:38.466726713Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:38.65058893Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.666982476Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.666989646Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.667386366Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.667397246Z","hostname":"t2.sextet","pid":12553,"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.667884666Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"96d945a4-83d4-46ef-8340-e153db34f302\", \"date\": \"Mon, 09 Nov 2026 11:31:38 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.667893716Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.667897146Z","hostname":"t2.sextet","pid":12553,"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.668112457Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"e3f4f7cb-2a65-46fa-a32d-af9a09be4170\", \"date\": \"Mon, 09 Nov 2026 11:31:38 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:38.668123787Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:38.668452077Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.668474697Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:38.668479197Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.668488417Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }}, withdraw: {} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:38.668495347Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.668501087Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.47011637Z","hostname":"t2.sextet","pid":12553,"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:39.47013892Z","hostname":"t2.sextet","pid":12553} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.470143Z","hostname":"t2.sextet","pid":12553} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.47014664Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47014997Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.47022364Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.47029901Z","hostname":"t2.sextet","pid":12553} {"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:39.47030405Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47061615Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47107052Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"dd9916d5-c716-46e0-8240-adcb2f78567b\", \"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.4710789Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47120681Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"168c867d-bc26-4e59-a243-d519c1d60442\", \"date\": \"Mon, 09 Nov 2026 11:31:39 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:39.47121967Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47122338Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47123074Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47123683Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:39.47124277Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.47126237Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.47126871Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.47127652Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.47128504Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.656678548Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.656777168Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.665440402Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:39.665531952Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.456094531Z","hostname":"t2.sextet","pid":12553} {"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.456129881Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.465050314Z","hostname":"t2.sextet","pid":12553} {"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:40.465061724Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.465067374Z","hostname":"t2.sextet","pid":12553} {"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:40.465080454Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.476665898Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.476800138Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.476806338Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.48100511Z","hostname":"t2.sextet","pid":12553,"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:40.48102452Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.48102957Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.48110239Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.48110755Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.48148748Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.48151309Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.48154377Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.48165722Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.48211144Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.48212463Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:40.482518541Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:40.482537591Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.482542411Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.482552321Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:40.482842521Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:40.656811614Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:40.665457838Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.676920822Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.676934402Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.683137754Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.683142934Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.683531424Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.683540144Z","hostname":"t2.sextet","pid":12553,"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.684091634Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"d427b995-cea5-4aee-804c-c8707837618a\", \"date\": \"Mon, 09 Nov 2026 11:31:40 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.684103164Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.684106624Z","hostname":"t2.sextet","pid":12553,"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.684277034Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"b8ee5b8d-6d88-4ac0-b19c-d08d0ccd0da7\", \"date\": \"Mon, 09 Nov 2026 11:31:40 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:40.684286294Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:40.684603735Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.684631635Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:40.684635945Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.684643365Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.684651755Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:41.476059104Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:41.476085844Z","hostname":"t2.sextet","pid":12553} {"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:41.476091724Z","hostname":"t2.sextet","pid":12553} {"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:41.476096054Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:41.486079338Z","hostname":"t2.sextet","pid":12553,"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:41.486087618Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:41.486185828Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:41.486645248Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:41.487128068Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"02dcbc4e-1ddf-419c-a36a-47fb0c692c31\", \"date\": \"Mon, 09 Nov 2026 11:31:41 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:41.487135368Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:41.487311208Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"310d7b7b-5921-41ad-9273-e8bafb07f852\", \"date\": \"Mon, 09 Nov 2026 11:31:41 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:41.487335168Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:41.487339798Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:41.487346088Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:41.487352148Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:41.487357968Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:41.487363358Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:41.487376548Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:41.487384548Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:41.487392868Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:41.670679866Z","hostname":"t2.sextet","pid":12553} {"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:41.670691016Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:41.676956288Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:41.681370679Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:41.681400999Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.481060872Z","hostname":"t2.sextet","pid":12553} {"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:42.481083522Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.491471576Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.491578076Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.491584306Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.491951426Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.491962326Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.492002186Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.492124496Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.492566896Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.492585916Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:42.492915996Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:42.492943846Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.492948806Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.492955316Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:42.493208826Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:42.681393985Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.687774168Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.687785698Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.688167418Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.688182488Z","hostname":"t2.sextet","pid":12553,"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.688667298Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"d7b8e951-f148-4275-af64-26cff37e4215\", \"date\": \"Mon, 09 Nov 2026 11:31:42 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.688676168Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.688679938Z","hostname":"t2.sextet","pid":12553,"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.688881448Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"e4b920af-c264-4882-a93a-e6b2f02baaab\", \"date\": \"Mon, 09 Nov 2026 11:31:42 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:42.688887908Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.689225878Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.689240288Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.689244388Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.689257138Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.689265788Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.690066939Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.690073369Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.690403549Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.690410959Z","hostname":"t2.sextet","pid":12553,"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.690727779Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"61ff13d0-ee96-4f84-86ff-3531a1c3246f\", \"date\": \"Mon, 09 Nov 2026 11:31:42 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.690734019Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.690737319Z","hostname":"t2.sextet","pid":12553,"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.690827799Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c3c84824-701b-46b9-8e00-7b2f5f6619ca\", \"date\": \"Mon, 09 Nov 2026 11:31:42 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:42.690845389Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.691149619Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.691160379Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.691164179Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.691172059Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.691179839Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.69360343Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.69361327Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.69394215Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.69394688Z","hostname":"t2.sextet","pid":12553,"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.6942567Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"401c3bd9-21a8-4e1b-b695-2330de649346\", \"date\": \"Mon, 09 Nov 2026 11:31:42 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.69426279Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.69426607Z","hostname":"t2.sextet","pid":12553,"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.69437089Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"62a9e9eb-258a-49d3-bfaf-48f270accd94\", \"date\": \"Mon, 09 Nov 2026 11:31:42 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:42.6943783Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:42.69470785Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.69471275Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:42.69472567Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.69473371Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.69474208Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.496618464Z","hostname":"t2.sextet","pid":12553,"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:43.496636694Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:43.496640344Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.496729234Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.496733754Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:43.496737194Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.497108544Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:43.497116684Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:43.497120144Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.497144304Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.497238454Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:43.497569334Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"ea274633-9302-4f0b-9b1f-21b948cb53f4\", \"date\": \"Mon, 09 Nov 2026 11:31:43 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:43.497579504Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.497606564Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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:43.497618114Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:43.497755484Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"96a60638-1acb-41f0-bfa5-1d723297c950\", \"date\": \"Mon, 09 Nov 2026 11:31:43 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:43.497785884Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:43.497790234Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:43.497796244Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:43.497802104Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:43.497807714Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.497811824Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.497816094Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:43.497826604Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:43.497834904Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:43.498109794Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:43.498205894Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.498219414Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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:43.498227004Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:43.498622644Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.686915403Z","hostname":"t2.sextet","pid":12553} {"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.686928623Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.691854215Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:43.691919365Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:43.698419588Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:43.89688842Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:43.898862531Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:44.096918523Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe6d:aceb due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:44.096943893Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.097012753Z","hostname":"t2.sextet","pid":12553} {"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.097428463Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.097433013Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.097439593Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.097443423Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.097446883Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.492061128Z","hostname":"t2.sextet","pid":12553} {"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:44.492086878Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.502328792Z","hostname":"t2.sextet","pid":12553,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:44.691893011Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.697164913Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.697187263Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.697221083Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.697327763Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.698441664Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.698446574Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.698833834Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.698848194Z","hostname":"t2.sextet","pid":12553,"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.699348864Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"b81bad79-ebb3-4927-8316-caefc1cdd6c7\", \"date\": \"Mon, 09 Nov 2026 11:31:44 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.699372304Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.699376304Z","hostname":"t2.sextet","pid":12553,"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.699520044Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"be02ef6d-e49f-452d-b8c5-ff971f3029fd\", \"date\": \"Mon, 09 Nov 2026 11:31:44 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:44.699529454Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:44.699890654Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.699919634Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:44.699924844Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.699935294Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.699944164Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:45.297283563Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:45.50850774Z","hostname":"t2.sextet","pid":12553,"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:45.512958212Z","hostname":"t2.sextet","pid":12553,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:45.897370632Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:46.097380085Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:46.297420009Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe6d:aceb due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:46.297432969Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.297564369Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.298121759Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.298694039Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"904b4f5e-df24-499b-ac53-6f9e492099d4\", \"date\": \"Mon, 09 Nov 2026 11:31:46 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.298703219Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.298927299Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"f6f2096a-1f5b-4a2d-a9d0-7df6be04737c\", \"date\": \"Mon, 09 Nov 2026 11:31:46 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:46.298947929Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.298954119Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.298962789Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.298971069Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.298979149Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.299012289Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.299018389Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:46.299028009Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:46.299039659Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.51795549Z","hostname":"t2.sextet","pid":12553,"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:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.697416305Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.697434245Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.697477475Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.697588385Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.698716336Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.698726406Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.699132756Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.699139866Z","hostname":"t2.sextet","pid":12553,"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.699630976Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"4beef337-954c-4d5c-bc3f-286bdc639cd6\", \"date\": \"Mon, 09 Nov 2026 11:31:46 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.699637186Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.699640416Z","hostname":"t2.sextet","pid":12553,"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.699826336Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"0297ad51-01ea-435f-bc0c-df87b18a0e7a\", \"date\": \"Mon, 09 Nov 2026 11:31:46 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:46.699834166Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:46.700149036Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.700178046Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:46.700182486Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.700189926Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.700198916Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:47.297538905Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.522851157Z","hostname":"t2.sextet","pid":12553,"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:47.522870117Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.522874317Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.522952927Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.522957507Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.522963517Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.523315927Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.523327497Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.523353727Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.523375608Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.523468658Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.523835358Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"bd4682f7-4b4b-4a23-8b23-577c323fc8aa\", \"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.523844378Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.523871088Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.523889608Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.523973358Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"f4700da3-b931-4ed3-858b-9803585ef1c7\", \"date\": \"Mon, 09 Nov 2026 11:31:47 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:47.524011678Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.524016388Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.524022548Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.524028378Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.524034158Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.524037458Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.524040788Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.524066448Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.524079858Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:47.524484838Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:47.524536938Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.524548808Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.524555728Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:47.524908718Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.697277311Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:47.697556421Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.697561031Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.71980305Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.71981119Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.72017194Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.72017887Z","hostname":"t2.sextet","pid":12553,"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.72063975Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"4cd4a075-9630-4f58-9343-59c386292ef6\", \"date\": \"Mon, 09 Nov 2026 11:31:47 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.7206466Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.72066145Z","hostname":"t2.sextet","pid":12553,"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.72084234Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"38360656-2a57-46a5-bffc-c59282b10740\", \"date\": \"Mon, 09 Nov 2026 11:31:47 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:47.72085398Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.72120634Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.72123301Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.72124372Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.72125164Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.72126079Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.72238273Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.72239555Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.722765911Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.722770691Z","hostname":"t2.sextet","pid":12553,"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.723063271Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"ea2fe8c3-a837-4bda-abf8-788f71673951\", \"date\": \"Mon, 09 Nov 2026 11:31:47 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.723069961Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.723073471Z","hostname":"t2.sextet","pid":12553,"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.723219231Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"837df17a-1773-4af9-a419-88e0efdefb0c\", \"date\": \"Mon, 09 Nov 2026 11:31:47 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:47.723224901Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.723564981Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.723575261Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.723579001Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.723585961Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.723595001Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.725245712Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.725257772Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.725624782Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.725629342Z","hostname":"t2.sextet","pid":12553,"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.725929642Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"9f2bde78-6f1c-44ad-a32c-deb4e1e504fe\", \"date\": \"Mon, 09 Nov 2026 11:31:47 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.725939212Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.725942742Z","hostname":"t2.sextet","pid":12553,"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.726041942Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"d04abca0-00fb-4a6f-b87b-602cb88a5828\", \"date\": \"Mon, 09 Nov 2026 11:31:47 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:47.726059122Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:47.726375162Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.726395032Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:47.726399332Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.726406462Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.726414862Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.497041044Z","hostname":"t2.sextet","pid":12553} {"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:48.497063214Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.518249092Z","hostname":"t2.sextet","pid":12553} {"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:48.518256062Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.529168776Z","hostname":"t2.sextet","pid":12553,"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.529184426Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.529295976Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.529795416Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530251336Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"c5ddcc3e-1d8b-4e12-a9cd-04eda2318e2a\", \"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.530269456Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530423216Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"403da2cd-e6e4-463d-af24-d2a9c633556f\", \"date\": \"Mon, 09 Nov 2026 11:31:48 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:48.530441976Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530446446Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530456906Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530464376Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.530471506Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.530486516Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.530495226Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.530505016Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.530516026Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.534064257Z","hostname":"t2.sextet","pid":12553,"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:48.537551329Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.537635209Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.537640369Z","hostname":"t2.sextet","pid":12553} {"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.537687709Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.54081329Z","hostname":"t2.sextet","pid":12553,"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.54082885Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.544046991Z","hostname":"t2.sextet","pid":12553,"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:48.547276122Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.547357162Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.547363562Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.547665532Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:48.547679832Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.547715822Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.547817492Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.548140453Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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:48.548157723Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:48.548458873Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.548464583Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:48.548467903Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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:48.548474683Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:48.548662863Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:48.697576867Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.723164307Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:48.723218087Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:48.748804176Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:48.947679068Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:48.949259579Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:49.147707262Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe6d:aceb due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:49.147737002Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.147824962Z","hostname":"t2.sextet","pid":12553} {"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:49.148283972Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.148289332Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.148296332Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.148300412Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.148304102Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.518058868Z","hostname":"t2.sextet","pid":12553} {"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.518075838Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.523057709Z","hostname":"t2.sextet","pid":12553} {"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.523075019Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.548150659Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.548163359Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.548208159Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.548317859Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.549692469Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.549710589Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.549896939Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.549903219Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.550163949Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.550173259Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.550339749Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.550346429Z","hostname":"t2.sextet","pid":12553,"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.55071645Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f3e14e17-fe8b-4df0-88fd-1a99c8b090b3\", \"date\": \"Mon, 09 Nov 2026 11:31:49 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.55072732Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.55073176Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"22df2cb2-fced-4e05-b303-2f3d3b106ba4\", \"date\": \"Mon, 09 Nov 2026 11:31:49 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.55073716Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.55074257Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.55074657Z","hostname":"t2.sextet","pid":12553,"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.55102324Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"26dcff6b-2505-46db-a09f-53bd93c3107c\", \"date\": \"Mon, 09 Nov 2026 11:31:49 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.55104131Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"3e48a4d7-ad3b-4808-903d-053ea2839854\", \"date\": \"Mon, 09 Nov 2026 11:31:49 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:49.55104784Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.55105214Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.55145633Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.5514738Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.55147913Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.55148445Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.55149763Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.55150825Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.55254681Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.55256206Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.55256667Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.5525754Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.55272678Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.55273989Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.55293178Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.55294762Z","hostname":"t2.sextet","pid":12553,"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.55332709Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"24ecb6c4-d1c2-453e-80ee-2c42c0b3fda6\", \"date\": \"Mon, 09 Nov 2026 11:31:49 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.55333762Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.55334155Z","hostname":"t2.sextet","pid":12553,"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.553477941Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"d088daf8-4339-4309-bdce-7a3f0b958297\", \"date\": \"Mon, 09 Nov 2026 11:31:49 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:49.553492641Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:49.553845011Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.553855981Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:49.553860121Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.553867961Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.553876791Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:49.723187253Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:50.554621137Z","hostname":"t2.sextet","pid":12553,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:51.148388104Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:51.348417377Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe6d:aceb due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:51.348431527Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.348535967Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.348953748Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.349450698Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"b1a3d998-73ae-406f-af06-eb46f2d2c3a8\", \"date\": \"Mon, 09 Nov 2026 11:31:51 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.349456708Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.349608128Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"2f025499-8b6c-4fca-8406-d13a227fee0d\", \"date\": \"Mon, 09 Nov 2026 11:31:51 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:51.349638098Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.349642488Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.349652518Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.349658508Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.349664278Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.349702748Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.349707068Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:51.349715958Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:51.349724238Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.560980775Z","hostname":"t2.sextet","pid":12553,"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:51.561000395Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.561033145Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.561111635Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.561117645Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.561624516Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.561645976Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.561728356Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.561840996Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.562250746Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.562271936Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.563380506Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.563394896Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.563693236Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.563737566Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.563811606Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.563821946Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.564197526Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.564205326Z","hostname":"t2.sextet","pid":12553,"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.564338737Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"1e9a2141-f3fa-47f4-bd2c-2a96e805c4d5\", \"date\": \"Mon, 09 Nov 2026 11:31:51 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.564374707Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.564382227Z","hostname":"t2.sextet","pid":12553,"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.564572977Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"0e3de122-d72e-41ac-a3b6-546326cf3fc4\", \"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.564584017Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"5a346079-a2e3-4e94-9b13-32ae0e154ede\", \"date\": \"Mon, 09 Nov 2026 11:31:51 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.564590057Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.564594397Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","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:51.564599977Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.564740727Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"88a75678-b151-4698-a88b-804e86f89167\", \"date\": \"Mon, 09 Nov 2026 11:31:51 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:51.564749927Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.565197207Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.565216347Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.566010747Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.566023007Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.566390747Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.566395887Z","hostname":"t2.sextet","pid":12553,"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.566757497Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"da502bb0-5a38-475b-a9cd-519978ca3100\", \"date\": \"Mon, 09 Nov 2026 11:31:51 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.566765137Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.566769017Z","hostname":"t2.sextet","pid":12553,"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.566895267Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"7de4c41b-fe29-47e1-888a-9cf4d20cd4b4\", \"date\": \"Mon, 09 Nov 2026 11:31:51 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:51.566904797Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.567479738Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.567485698Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:51.567489438Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.567493258Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.567500758Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.567511758Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.567518448Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.568632838Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.568648248Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.568784688Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.568797548Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.569601548Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.569611988Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.569769779Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.569777259Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.748045434Z","hostname":"t2.sextet","pid":12553} {"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:51.748059594Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.748365474Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:51.748490444Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.548069117Z","hostname":"t2.sextet","pid":12553} {"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:52.548086607Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.566768363Z","hostname":"t2.sextet","pid":12553,"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:52.566782143Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.566888183Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.567292284Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.567829654Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"4dd6497d-2da5-4a2d-96b8-9d85e33e4053\", \"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.567873464Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.567981394Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"0d7d3084-934b-4723-9518-89b9736a2ab5\", \"date\": \"Mon, 09 Nov 2026 11:31:52 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:52.568037854Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.568042574Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.568048894Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.568054814Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:52.568060674Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.568079344Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.568091004Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.568096844Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.568103614Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:52.74851642Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.761390625Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:52.761404785Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.561061217Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.561085817Z","hostname":"t2.sextet","pid":12553} {"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:53.561102467Z","hostname":"t2.sextet","pid":12553} {"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:53.561106107Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.572072421Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.572145371Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.572150651Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.572538782Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.572552772Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.572578362Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.572688292Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.573145812Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.573161642Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:53.573520262Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:53.573548782Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.573553372Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.573559822Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:53.573804272Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:53.761388581Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.768349143Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.768361703Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.768719213Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.768741013Z","hostname":"t2.sextet","pid":12553,"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.769263744Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"7bb61a2c-d7df-4017-840f-864b2f46b1fa\", \"date\": \"Mon, 09 Nov 2026 11:31:53 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.769270384Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.769273814Z","hostname":"t2.sextet","pid":12553,"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.769429344Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"61c4fea6-a11e-45f9-95ea-0f37c75b70a8\", \"date\": \"Mon, 09 Nov 2026 11:31:53 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:53.769447064Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.769756004Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.769782494Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.769786984Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.769794494Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.769803244Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.770803344Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.770815384Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.771129784Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.771137024Z","hostname":"t2.sextet","pid":12553,"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.771451274Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"b9263cee-eeda-4354-b0c5-8e30391a94a5\", \"date\": \"Mon, 09 Nov 2026 11:31:53 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.771457474Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.771460774Z","hostname":"t2.sextet","pid":12553,"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.771561874Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"e35820f8-eb71-41f3-95ef-62e3f4971b46\", \"date\": \"Mon, 09 Nov 2026 11:31:53 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:53.771568484Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.771898995Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.771904135Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.771907595Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.771917575Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.771925365Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.774122925Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.774129515Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.774475866Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.774480206Z","hostname":"t2.sextet","pid":12553,"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.774808146Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"460627cd-5c3d-4921-a9a9-48a9b4a6321e\", \"date\": \"Mon, 09 Nov 2026 11:31:53 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.774813946Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.774817156Z","hostname":"t2.sextet","pid":12553,"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.774924176Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f53911d7-87e5-476f-8a88-31f57c1fde01\", \"date\": \"Mon, 09 Nov 2026 11:31:53 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:53.774930896Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:53.775244636Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.775269206Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:53.775273616Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.775279696Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.775288056Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:54.577505899Z","hostname":"t2.sextet","pid":12553,"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:54.577526979Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:54.577632939Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:54.57807593Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:54.57858796Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"ab5d499c-7432-45b6-b78d-66befe61c440\", \"date\": \"Mon, 09 Nov 2026 11:31:54 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:54.57859792Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:54.57877188Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"e47ee33a-ca1d-403d-9e89-ea70f343f9b9\", \"date\": \"Mon, 09 Nov 2026 11:31:54 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:54.57879546Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:54.57880059Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:54.57880775Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:54.57881463Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:54.57882209Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:54.57884944Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:54.57886585Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:54.57887502Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:54.57888479Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:54.767156689Z","hostname":"t2.sextet","pid":12553} {"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:54.767175829Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:54.772353501Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:54.772602741Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:54.772607651Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.572058493Z","hostname":"t2.sextet","pid":12553} {"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.572086093Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.582619597Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.582730037Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.582737107Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.583056717Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.583065687Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.583101317Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.583204747Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.583590768Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.583604998Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:55.583947868Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:55.583953638Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.583957328Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.583963328Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:55.584214378Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:55.772632547Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.784581901Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.784599221Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.785106381Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.785124611Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.785210671Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.785228541Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.785610592Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f9b4f059-36b5-4f22-8903-ce815e969aab\", \"date\": \"Mon, 09 Nov 2026 11:31:55 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.785630232Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.785635552Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.785676302Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.785682052Z","hostname":"t2.sextet","pid":12553,"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.785833832Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c49dcd4b-86cf-4b94-8915-bae879cb7f9c\", \"date\": \"Mon, 09 Nov 2026 11:31:55 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:55.785846212Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.786043582Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"ea0e520d-314a-49f9-8615-1c489df678a9\", \"date\": \"Mon, 09 Nov 2026 11:31:55 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.786055242Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.786059672Z","hostname":"t2.sextet","pid":12553,"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.786216422Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"2d2e0d5c-ac16-4aa8-9be5-498be40c9b54\", \"date\": \"Mon, 09 Nov 2026 11:31:55 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:55.786236182Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.786241772Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.786270852Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.786281802Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.786291362Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.786302472Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.786621662Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.787372412Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.787380902Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.787463702Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.787480542Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.787504272Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.787512182Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.787756422Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.787772152Z","hostname":"t2.sextet","pid":12553,"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.788200883Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"362a474f-b077-4d2e-abed-10be218fc7ee\", \"date\": \"Mon, 09 Nov 2026 11:31:55 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.788218233Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.788222733Z","hostname":"t2.sextet","pid":12553,"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.788320943Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"1fcccd4c-e045-4ffe-93d5-289d4ece457c\", \"date\": \"Mon, 09 Nov 2026 11:31:55 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:55.788331633Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:55.788708573Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.788714603Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:55.788718693Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.788727423Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.788737363Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.588622705Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.588729735Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.588746785Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.589112896Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.589121446Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.589259916Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.589376306Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.589824996Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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 ],\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.589850346Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.591278326Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.591293276Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.591556226Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.591563486Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.591687487Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.591705637Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.591989077Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.592025237Z","hostname":"t2.sextet","pid":12553,"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.592271157Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"bc9e95ff-2cf2-481b-b769-7228036851bc\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:56 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\": \"bc9e95ff-2cf2-481b-b769-7228036851bc\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"bc9e95ff-2cf2-481b-b769-7228036851bc\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:56.592284367Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.592288777Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.592293817Z","hostname":"t2.sextet","pid":12553,"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.592409237Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"613b2768-ea90-46c2-a28e-b4d5e4d167c6\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:56 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\": \"613b2768-ea90-46c2-a28e-b4d5e4d167c6\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"613b2768-ea90-46c2-a28e-b4d5e4d167c6\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:56.592428897Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.592433507Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.592437367Z","hostname":"t2.sextet","pid":12553,"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.592442327Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8b72a5d9-5a9c-47a7-aae1-11b64ad6b634\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:56 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\": \"8b72a5d9-5a9c-47a7-aae1-11b64ad6b634\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"8b72a5d9-5a9c-47a7-aae1-11b64ad6b634\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:56.592448867Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.592452547Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.592569357Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"75870f73-b7e4-4d93-8635-16c4df2a53ae\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:56 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\": \"75870f73-b7e4-4d93-8635-16c4df2a53ae\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"75870f73-b7e4-4d93-8635-16c4df2a53ae\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:56.592582237Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.592586437Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.592807017Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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 \"t2.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 \"t2.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.592827557Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.593824217Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.593830487Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.594177467Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.594182807Z","hostname":"t2.sextet","pid":12553,"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.594525568Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0bddd266-caa3-4f54-ae94-42886f31107b\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:56 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\": \"0bddd266-caa3-4f54-ae94-42886f31107b\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"0bddd266-caa3-4f54-ae94-42886f31107b\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:56.594536038Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.594539778Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.594543588Z","hostname":"t2.sextet","pid":12553,"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.594657728Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a7542b15-eb60-49e3-9754-41a8a0a84add\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:56 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\": \"a7542b15-eb60-49e3-9754-41a8a0a84add\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:31:56 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"a7542b15-eb60-49e3-9754-41a8a0a84add\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:56.594665468Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.594669398Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.595060828Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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 \"t2.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.595076908Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.597322209Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.597335769Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:56.597339719Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.597343249Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.597346749Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.597354359Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.597363479Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.597369179Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.597375149Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:56.597875079Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.597887429Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.597894799Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.598377909Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.598391419Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:56.598398089Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.598401549Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.598425639Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.598501219Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.598518139Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:56.599266459Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.599460169Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.599476599Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:56.599581689Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.599588529Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:57.183064123Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:57.383089996Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe47:34e8 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:57.383108246Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.383271906Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:57.383687576Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:57.384209676Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"7f2d21fe-7abb-4eae-ae7f-b5547dde4980\", \"date\": \"Mon, 09 Nov 2026 11:31:57 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:57.384216256Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:57.384370657Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"8455bd1e-c789-44a4-8b76-21c972a9ee84\", \"date\": \"Mon, 09 Nov 2026 11:31:57 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:57.384398917Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:57.384403467Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:57.384426607Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:57.384436127Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:57.384439907Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.594037063Z","hostname":"t2.sextet","pid":12553,"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:57.594056293Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:57.594060373Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.594220193Z","hostname":"t2.sextet","pid":12553} {"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:57.594225063Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.783054513Z","hostname":"t2.sextet","pid":12553} {"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:57.783068703Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.783126403Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:57.783201663Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.600009782Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.600127402Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.600134372Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.600697342Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.600714312Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.600752422Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.600869922Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.601311832Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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 \"t2.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 \"t2.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.601344552Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:58.601744602Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:58.601784132Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.601790042Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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.601803462Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:58.602151202Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.602157352Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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 ],\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.602169242Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:58.602472122Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:31:58.783163849Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.798838664Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.798847584Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.799277635Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.799637865Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:58.799644265Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:58.799649025Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.799654495Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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.799659775Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.799663735Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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.799668245Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.799672215Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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.799677025Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.802437406Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.802454576Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.802815336Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.802845676Z","hostname":"t2.sextet","pid":12553,"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.803373446Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"58a274a8-e770-4efc-9076-05f8aa6b1ed7\", \"date\": \"Mon, 09 Nov 2026 11:31:58 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.803391846Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.803396656Z","hostname":"t2.sextet","pid":12553,"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.803569376Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"ffddc86b-169b-41a9-9bef-ccda496600ba\", \"date\": \"Mon, 09 Nov 2026 11:31:58 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:58.803576946Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:58.803918056Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:58.803923756Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:31:58.803927876Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.803934676Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.803938556Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:58.803946576Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.803954816Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.803964286Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 \"t2.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.803973846Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.60596718Z","hostname":"t2.sextet","pid":12553,"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:59.60598944Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60599396Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.60608973Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60653726Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60696295Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"57fe675c-3eaa-4371-81f4-51d48a65429f\", \"date\": \"Mon, 09 Nov 2026 11:31:59 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60697319Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60708858Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"b2c81c24-78bf-46da-9821-5d9d2224ae8b\", \"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.60710818Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60711614Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60712908Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60713841Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:59.60714263Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.789497137Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:59.789529527Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:00.200458587Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:00.40050646Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe47:34e8 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:00.40051858Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.400668391Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.401237491Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.401810101Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"04506017-5e3b-41c4-bf62-d2bb12c82c31\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:00 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\": \"04506017-5e3b-41c4-bf62-d2bb12c82c31\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:00 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"04506017-5e3b-41c4-bf62-d2bb12c82c31\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:00.401835291Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.401841471Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.402025411Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"311267ec-4079-491c-8f98-df9e82df52bf\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:00 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\": \"311267ec-4079-491c-8f98-df9e82df52bf\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:00 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"311267ec-4079-491c-8f98-df9e82df52bf\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:00.402035371Z","hostname":"t2.sextet","pid":12553} {"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:00.402053871Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.402059921Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.402068931Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.402077271Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.402085471Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.402094421Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.402124431Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:00.402135521Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:00.402147501Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.58903333Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.58904125Z","hostname":"t2.sextet","pid":12553} {"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.58904521Z","hostname":"t2.sextet","pid":12553} {"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.58904874Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.611097988Z","hostname":"t2.sextet","pid":12553,"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:00.611115258Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.611119388Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.611209928Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.611214468Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.614567829Z","hostname":"t2.sextet","pid":12553,"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:00.614580379Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.614583919Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.614646919Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.614665179Z","hostname":"t2.sextet","pid":12553} {"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:32:00.614695719Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.614724429Z","hostname":"t2.sextet","pid":12553} {"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.614739599Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.614830429Z","hostname":"t2.sextet","pid":12553} {"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.614836489Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:00.789503013Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.800017797Z","hostname":"t2.sextet","pid":12553} {"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.800023727Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.800428867Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.800525047Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.811331591Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.811357951Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.814860952Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.814870392Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.815275743Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.815285013Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.815331363Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.815435703Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.815783673Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.815801273Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.816708613Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.816722763Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.817111533Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.817128583Z","hostname":"t2.sextet","pid":12553,"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.817559133Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"3d72bd68-9ce5-4820-8019-6ba8af3e599c\", \"date\": \"Mon, 09 Nov 2026 11:32:00 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.817569033Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.817572533Z","hostname":"t2.sextet","pid":12553,"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.817757453Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"46a98b09-1b88-4b8b-8900-d455b35b62d8\", \"date\": \"Mon, 09 Nov 2026 11:32:00 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:00.817769963Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.818196714Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.818206654Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:00.820245414Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.820262224Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:00.820266954Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.820277834Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.820286004Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.611062964Z","hostname":"t2.sextet","pid":12553} {"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.611084654Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.619754587Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.619873137Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.619888437Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.620283617Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.620297357Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.620346327Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.620463217Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.620877197Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 \"t2.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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.620901357Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:01.621396557Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.621409717Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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.621425337Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:01.621429357Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:01.621802158Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.621806968Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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 ],\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.621820048Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:01.622094648Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:01.800591933Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:01.811361007Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.822163141Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.822175091Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.822544271Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.822558151Z","hostname":"t2.sextet","pid":12553,"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.822989981Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"eb712231-a694-4442-ac1c-633a22a1a510\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:01 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\": \"eb712231-a694-4442-ac1c-633a22a1a510\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:01 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"eb712231-a694-4442-ac1c-633a22a1a510\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:01.822998121Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.823001781Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.823009161Z","hostname":"t2.sextet","pid":12553,"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.823151511Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"7a66def5-9545-477a-bcc2-1c01097787a8\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:01 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\": \"7a66def5-9545-477a-bcc2-1c01097787a8\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:01 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"7a66def5-9545-477a-bcc2-1c01097787a8\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:01.823158271Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.823163791Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:01.823480082Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.823507312Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.823511702Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:01.823515062Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.823522492Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.823530972Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.823538582Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:01.824027982Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:02.215321885Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:02.415368998Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe47:34e8 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:02.415397108Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.415577588Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.416129328Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.416767468Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"0a7e7c29-3403-4720-8a52-2b009adcac3a\", \"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.416776918Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.416980369Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"0bd21300-d33d-4754-955a-b9cdf36bc450\", \"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.417023029Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.417042469Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.417059349Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.417067599Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.417072369Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.624726645Z","hostname":"t2.sextet","pid":12553,"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] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.816069485Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.816081995Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.816122615Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.816224175Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.817386865Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.817393285Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.817788255Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.817802535Z","hostname":"t2.sextet","pid":12553,"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.818251126Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"b0febfac-2ea9-490b-86f0-75050f0dfa6c\", \"date\": \"Mon, 09 Nov 2026 11:32:02 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.818262946Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.818266666Z","hostname":"t2.sextet","pid":12553,"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.818431936Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"381d103b-2cf8-467c-955e-6c2f8c5e48b8\", \"date\": \"Mon, 09 Nov 2026 11:32:02 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:02.818440806Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:02.818765006Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.818797616Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.818801966Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:02.818805436Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 \"t2.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.818813076Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.818822276Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.818830196Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:02.819181666Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:03.220196862Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:03.420214366Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe6d:aceb due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:03.420223776Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.420359586Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.420772266Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.421277086Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"536374f7-e9f5-49a3-ae5e-9f090144e20b\", \"date\": \"Mon, 09 Nov 2026 11:32:03 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.421283436Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.421446276Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"8932c678-4ce4-4489-83a1-66738c2f78cd\", \"date\": \"Mon, 09 Nov 2026 11:32:03 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:03.421464696Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.421469356Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.421483336Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.421489386Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.421492776Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.630141353Z","hostname":"t2.sextet","pid":12553,"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:03.630155463Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.630159303Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.630224703Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.630569453Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.630835843Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e3f7cf70-8508-441a-9ac9-627ff72f9756\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:03 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\": \"e3f7cf70-8508-441a-9ac9-627ff72f9756\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:03 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"e3f7cf70-8508-441a-9ac9-627ff72f9756\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:03.630845153Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.630848663Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.630947033Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8d6236c4-531b-4d42-bb05-d938201ceb9e\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:03 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\": \"8d6236c4-531b-4d42-bb05-d938201ceb9e\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:03 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"8d6236c4-531b-4d42-bb05-d938201ceb9e\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:03.630954983Z","hostname":"t2.sextet","pid":12553} {"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:03.630971953Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.630980463Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.630987203Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.630993493Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.630999463Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.631003723Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.631009913Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:03.631014743Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:03.631030943Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:03.631051613Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.815537511Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.815794951Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.820463342Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.820470102Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.820504072Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.820595902Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.821509423Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.821519003Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.821868053Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.821876553Z","hostname":"t2.sextet","pid":12553,"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.822274723Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"0c86928a-02e1-43dc-9022-dfda6b4e374c\", \"date\": \"Mon, 09 Nov 2026 11:32:03 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.822284063Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.822287573Z","hostname":"t2.sextet","pid":12553,"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.822431753Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"7f989fa7-dfc3-43f7-91bf-f14088099e4b\", \"date\": \"Mon, 09 Nov 2026 11:32:03 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:03.822439873Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:03.822751353Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:03.822756443Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:03.822760163Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.822767043Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.822780523Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.822788423Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.822796733Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:03.825031004Z","hostname":"t2.sextet","pid":12553} {"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.825037584Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.616064793Z","hostname":"t2.sextet","pid":12553} {"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.616082743Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.635327491Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.635423091Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.635428181Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.635749111Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:04.635778731Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.635817881Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.635914201Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.636291951Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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 \"t2.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:04.636313221Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:04.636764231Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:04.636833851Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.636847941Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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 \"t2.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 \"t2.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:04.636860421Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:04.637248381Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:04.637254781Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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 \"t2.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:04.637264841Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:04.637529781Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:04.815568957Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:04.837062714Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:05.035593627Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:05.037620677Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:05.220472714Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:05.23561624Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe47:34e8 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:05.23562984Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.23571447Z","hostname":"t2.sextet","pid":12553} {"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:05.23615679Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.23616127Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.23617385Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.23617768Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.23618112Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:05.420510488Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe6d:aceb due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:05.420525188Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.420629208Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.421028748Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.421543838Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"3b48c594-d49a-45df-b9a9-58de0de4636e\", \"date\": \"Mon, 09 Nov 2026 11:32:05 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.421551348Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.421722968Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"5704d827-1c25-4541-9d76-39728bec5f32\", \"date\": \"Mon, 09 Nov 2026 11:32:05 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:05.421743658Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.421748698Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.421755398Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.421762148Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.421768578Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.421785928Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:05.421805448Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:05.421814108Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.421818118Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:05.421824668Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.640421328Z","hostname":"t2.sextet","pid":12553,"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":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:05.640437978Z","hostname":"t2.sextet","pid":12553} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.640462388Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.64404754Z","hostname":"t2.sextet","pid":12553,"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:05.64405867Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.64424552Z","hostname":"t2.sextet","pid":12553} {"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.64426032Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.820028544Z","hostname":"t2.sextet","pid":12553} {"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:05.820039284Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.820566944Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.820573714Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.835684429Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:05.835698079Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.630061891Z","hostname":"t2.sextet","pid":12553} {"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:06.630083991Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.635044542Z","hostname":"t2.sextet","pid":12553} {"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:06.635052002Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.648874238Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.648977148Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.648982468Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.649296328Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.649310788Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.649344288Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.649443168Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.649850348Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.649861298Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:06.650192318Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:06.650199398Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.650202828Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.650210508Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:06.650462468Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:06.82058396Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:06.835729135Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.850892941Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.850905531Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.851267221Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.851290141Z","hostname":"t2.sextet","pid":12553,"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.851764041Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"b613ab45-9988-4d2f-88a2-36f71250a14c\", \"date\": \"Mon, 09 Nov 2026 11:32:06 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.851774001Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.851777741Z","hostname":"t2.sextet","pid":12553,"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.851936561Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"6a904da7-11e8-4d3d-ad9e-06866b44d8c4\", \"date\": \"Mon, 09 Nov 2026 11:32:06 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:06.851942561Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:06.852261201Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.852287902Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:06.852292382Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.852299452Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.852307912Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:07.653780725Z","hostname":"t2.sextet","pid":12553,"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:07.653798295Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:07.653895085Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:07.654344026Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:07.654834016Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"2d8148f6-a623-4a86-bb56-a55cac4cab3c\", \"date\": \"Mon, 09 Nov 2026 11:32:07 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:07.654850126Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:07.655013406Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"e53f9a52-32d3-4d92-af7b-d44458aa4b99\", \"date\": \"Mon, 09 Nov 2026 11:32:07 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:07.655036876Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:07.655041346Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:07.655047866Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:07.655054066Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:07.655059766Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:07.655078406Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:07.655082936Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:07.655092646Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:07.655101286Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:07.844689545Z","hostname":"t2.sextet","pid":12553} {"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:07.844707505Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:07.849246216Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:07.849295856Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.64905372Z","hostname":"t2.sextet","pid":12553} {"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.64907252Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.658258633Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.658379773Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:08.658385033Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.658720473Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:08.658727353Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.658762493Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.658878133Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.659238123Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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:08.659249473Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:08.659554513Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:08.659580853Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:08.659585263Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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:08.659591403Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:08.659843154Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:08.849277962Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:08.859936316Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:09.058547969Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:09.06047722Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:09.258566902Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe6d:aceb due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:09.258583062Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.258668402Z","hostname":"t2.sextet","pid":12553} {"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:09.259155753Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.259164783Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.259173573Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.259178273Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.259182643Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.663413331Z","hostname":"t2.sextet","pid":12553,"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:09.663435271Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.663439631Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.663568561Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.663577271Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.663696021Z","hostname":"t2.sextet","pid":12553} {"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.663711781Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.664155171Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.664167681Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.664205561Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.664291701Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.664647191Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.664660971Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.665634212Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.665645142Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.665683832Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.665697302Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.666004772Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.666019712Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.666025652Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.666030362Z","hostname":"t2.sextet","pid":12553,"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.666545462Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"8b5b74f4-b02b-4830-bece-71315c050b4b\", \"date\": \"Mon, 09 Nov 2026 11:32:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.666555062Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.666558872Z","hostname":"t2.sextet","pid":12553,"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.666577302Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c34a87f1-6e96-4329-bc84-dcb72ed394cf\", \"date\": \"Mon, 09 Nov 2026 11:32:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.666582972Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.666586392Z","hostname":"t2.sextet","pid":12553,"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.666647222Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"a73c86a7-4919-4470-bbd1-865595055409\", \"date\": \"Mon, 09 Nov 2026 11:32:09 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:09.666663422Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.666677262Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"448274de-373c-4fc9-bd20-d5f1e311a728\", \"date\": \"Mon, 09 Nov 2026 11:32:09 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:09.666687962Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.667150172Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.667159722Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.667830642Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.667842752Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.668163243Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.668168423Z","hostname":"t2.sextet","pid":12553,"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.668467973Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"95cb20ad-3fce-4f8a-8569-5c2da697f995\", \"date\": \"Mon, 09 Nov 2026 11:32:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.668476813Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.668480383Z","hostname":"t2.sextet","pid":12553,"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.668623983Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"42900bd6-738f-4448-b824-f9c4314fe570\", \"date\": \"Mon, 09 Nov 2026 11:32:09 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:09.668630803Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.669036403Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.669045893Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.669049493Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.669052993Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.669056303Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.669062893Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.669071323Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.669877343Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.669888463Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.670109813Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.670117583Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.670224363Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.670228923Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.670539573Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.670545113Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.670628933Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.670645433Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.670870154Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"2c5d68ac-9d7f-48e3-af35-b7794d7b6afe\", \"date\": \"Mon, 09 Nov 2026 11:32:09 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.670877944Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.670881254Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.670918134Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.670929934Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.670988444Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"ca756932-b07c-44aa-a6d1-2772a3cf8ef1\", \"date\": \"Mon, 09 Nov 2026 11:32:09 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:09.671011404Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:09.671301874Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:09.671307684Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:09.671311454Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.671324714Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.671334404Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.671823224Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.671836754Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.858622242Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:09.858682362Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.658053185Z","hostname":"t2.sextet","pid":12553} {"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:10.658071225Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.670037879Z","hostname":"t2.sextet","pid":12553,"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:10.670076159Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.670082409Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.670164829Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.670170919Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.670175429Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.670615349Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.670622959Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.670660199Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.6707295Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.6708245Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.67122215Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"e40b241f-e763-48e0-85fc-18c136c55259\", \"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.67123353Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.67127994Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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:10.67131498Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.67147625Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"46690b4d-0ed5-4dfc-ab65-99268ed00361\", \"date\": \"Mon, 09 Nov 2026 11:32:10 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:10.67149386Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.67149901Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.67150707Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.67151488Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:10.6715226Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.67152726Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.67153623Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.67154386Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.67155523Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:10.67188779Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.67190329Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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:10.6719124Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:10.6724214Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:10.67265156Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:10.858639868Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.86382722Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:10.86385365Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:10.872847763Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:11.070407275Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:11.073269657Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:11.270470399Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe6d:aceb due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:11.270487119Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.270620459Z","hostname":"t2.sextet","pid":12553} {"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:11.271253889Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.271265309Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.271275819Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.271281949Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.271287409Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.664063533Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.664081823Z","hostname":"t2.sextet","pid":12553} {"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.664088073Z","hostname":"t2.sextet","pid":12553} {"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.664093393Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.676217578Z","hostname":"t2.sextet","pid":12553,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:11.863906016Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.870879378Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.870887368Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.870922188Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.871035888Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.872182809Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.872194129Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.872589659Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.872610179Z","hostname":"t2.sextet","pid":12553,"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.873149489Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"be11ca0e-5d02-472d-a4b3-75e863760935\", \"date\": \"Mon, 09 Nov 2026 11:32:11 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.873156559Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.873160169Z","hostname":"t2.sextet","pid":12553,"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.873346909Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"b9afc652-43ac-4217-96ba-244e63af6d4a\", \"date\": \"Mon, 09 Nov 2026 11:32: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:32:11.873368899Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:11.873687289Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.873718639Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:11.873723479Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.873731529Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.873741199Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:12.681360535Z","hostname":"t2.sextet","pid":12553,"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:32:12.684840267Z","hostname":"t2.sextet","pid":12553,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:13.270702601Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:13.470717634Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe6d:aceb due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:13.470745314Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.470887034Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.471291144Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.471809965Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"b1cb6b36-0a64-4d5b-bfd7-190233256e1c\", \"date\": \"Mon, 09 Nov 2026 11:32:13 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.471816075Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.471977185Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"adde089d-645e-44e8-824d-7c8ad98e896f\", \"date\": \"Mon, 09 Nov 2026 11:32:13 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:13.472004795Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.472009295Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.472015605Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.472021595Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.472027425Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.472053195Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.472057495Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:13.472065055Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:13.472073355Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.689186304Z","hostname":"t2.sextet","pid":12553,"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:13.689202794Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.689207044Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.689265874Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.689270224Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.689329844Z","hostname":"t2.sextet","pid":12553} {"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:13.689334854Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.689627334Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.689636104Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.689670494Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.689780295Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.690128115Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.690137125Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:13.690515695Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:13.690581205Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.690586725Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.690596725Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:13.690894965Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.8707576Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.87080415Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.87104898Z","hostname":"t2.sextet","pid":12553} {"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:13.87105763Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.878153903Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.878170083Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.878579653Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.878587313Z","hostname":"t2.sextet","pid":12553,"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.879087903Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"2952b695-08b7-478f-92c2-34473a8fc0c2\", \"date\": \"Mon, 09 Nov 2026 11:32:13 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.879096043Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.879100123Z","hostname":"t2.sextet","pid":12553,"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.879321393Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"782be924-4d5c-4e9c-bd8e-ab38955b279b\", \"date\": \"Mon, 09 Nov 2026 11:32:13 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:13.879328443Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.879720984Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.879737844Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.879742824Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.879751814Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.879761944Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.880881084Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.880892794Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.881240554Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.881245964Z","hostname":"t2.sextet","pid":12553,"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.881582954Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"a70f696c-cc1f-49c9-b1b6-df5a786fb045\", \"date\": \"Mon, 09 Nov 2026 11:32:13 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.881589904Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.881593584Z","hostname":"t2.sextet","pid":12553,"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.881690004Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"dc9a5148-41b1-4012-bb71-5e685c4ee01f\", \"date\": \"Mon, 09 Nov 2026 11:32:13 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:13.881698144Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.882041154Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.882052854Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.882061414Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.882068014Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.882077034Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.882924005Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.882931665Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.883325605Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.883330315Z","hostname":"t2.sextet","pid":12553,"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.883674925Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"025c86ae-c37f-446d-b1f4-ffc419b633ad\", \"date\": \"Mon, 09 Nov 2026 11:32:13 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.883688485Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.883692255Z","hostname":"t2.sextet","pid":12553,"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.883790965Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"71c24ea6-3da6-4aa5-a6a4-fcc5df04d5d5\", \"date\": \"Mon, 09 Nov 2026 11:32:13 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:13.883798745Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.884153205Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.884170445Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.884177105Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.884185075Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.884213305Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.891207258Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.891219118Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.891542698Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.891547608Z","hostname":"t2.sextet","pid":12553,"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.891842188Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"bd4dcacd-38c7-47e3-aac7-3ecd0571831e\", \"date\": \"Mon, 09 Nov 2026 11:32:13 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.891848828Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.891852048Z","hostname":"t2.sextet","pid":12553,"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.891950248Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"0887367c-d69e-4441-900c-5af63729283b\", \"date\": \"Mon, 09 Nov 2026 11:32:13 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:13.891957038Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:13.892281528Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.892304568Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:13.892308858Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.892315398Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.892323908Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.694457152Z","hostname":"t2.sextet","pid":12553,"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:14.694477622Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.694481502Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.694559052Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.694573112Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.694577362Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.694959012Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.694972982Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.694978852Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.694985582Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.695102332Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695421113Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"0b8973ba-c83b-4775-a837-33281aa9658f\", \"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.695430143Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.695434863Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.695456763Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695572063Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"433cd300-672b-4407-949b-c8f0531911d2\", \"date\": \"Mon, 09 Nov 2026 11:32:14 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:14.695603583Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695620263Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695627563Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695633483Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.695649773Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.695661203Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.695668763Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.695675043Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.695680863Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:14.696162903Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:14.696224633Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.696229663Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.696236603Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:14.696778973Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:14.870782316Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.889493483Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.889754893Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.896878046Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.896886576Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.897265706Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.897290386Z","hostname":"t2.sextet","pid":12553,"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.897742026Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"e3308e7f-1705-44db-9991-818953413d53\", \"date\": \"Mon, 09 Nov 2026 11:32:14 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.897748316Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.897751676Z","hostname":"t2.sextet","pid":12553,"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.897924266Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"877ae136-404e-4cf9-8964-75ded36679d1\", \"date\": \"Mon, 09 Nov 2026 11:32:14 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:14.897933286Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:14.898247526Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.898274666Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:14.898279296Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.898286936Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.898295786Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.677036112Z","hostname":"t2.sextet","pid":12553} {"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:15.677053032Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.689025166Z","hostname":"t2.sextet","pid":12553} {"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:15.689032606Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.69956578Z","hostname":"t2.sextet","pid":12553,"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:15.69958375Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.69958808Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.69967823Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.69969194Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.69969611Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.69998093Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.69999136Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.7000126Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.70013072Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.70013828Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.70046567Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.70047654Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.70055792Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"24d557e3-b068-409f-bce2-15e7eb170b95\", \"date\": \"Mon, 09 Nov 2026 11:32:15 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.70057278Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.700731731Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"eaf28429-50d5-40b7-adab-c1a59473d55b\", \"date\": \"Mon, 09 Nov 2026 11:32:15 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:15.700769541Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.700779471Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.700785891Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.700791811Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.700797601Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.700801001Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.700804341Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:15.700811211Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:15.700819201Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:15.700875101Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:15.700887271Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.700890761Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.700899531Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:15.701462261Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:15.889536169Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.889941039Z","hostname":"t2.sextet","pid":12553} {"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.889949929Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.894772841Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.894821821Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.901483594Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.901498804Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.901884344Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.901900504Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.902005694Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.902013724Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.902305174Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"014de34f-2096-4246-b757-bcdbb9c6cadf\", \"date\": \"Mon, 09 Nov 2026 11:32:15 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.902323774Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.902328224Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.902402454Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.902409774Z","hostname":"t2.sextet","pid":12553,"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.902532814Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"90f593c0-f752-4e06-81a9-34deaccc6805\", \"date\": \"Mon, 09 Nov 2026 11:32:15 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:15.902557724Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.902764024Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"b2bdaa71-109a-4c81-b171-257c103c98c0\", \"date\": \"Mon, 09 Nov 2026 11:32:15 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.902772204Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.902776364Z","hostname":"t2.sextet","pid":12553,"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.902912104Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"a0e46bbd-14db-456f-907a-cac548b4445b\", \"date\": \"Mon, 09 Nov 2026 11:32:15 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.902921294Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:15.902926014Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.902929994Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:15.902934364Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.902942004Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.902951504Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.902959644Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.902969814Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.903291524Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:15.903304984Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:15.903309654Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.903970464Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.903983004Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.904058204Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.904070954Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.904140875Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.904150735Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.904425445Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.904430355Z","hostname":"t2.sextet","pid":12553,"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.904761405Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"c40e0c10-ca8f-473c-b407-07eeacda021e\", \"date\": \"Mon, 09 Nov 2026 11:32:15 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.904771275Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.904775185Z","hostname":"t2.sextet","pid":12553,"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.904940085Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"20cc2063-564f-4ad8-ae77-a170cfc88505\", \"date\": \"Mon, 09 Nov 2026 11:32:15 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:15.904949055Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.905352775Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:15.905360855Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:15.905364975Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.905368845Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.905372505Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.905380395Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.905389945Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.906419055Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.906433265Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.906738575Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.906744475Z","hostname":"t2.sextet","pid":12553,"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.907082356Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"bc6985f5-085f-4e62-b3b4-d091ce6b8a5b\", \"date\": \"Mon, 09 Nov 2026 11:32:15 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.907094506Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.907098266Z","hostname":"t2.sextet","pid":12553,"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.907211996Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"feacb984-4e25-4597-aba7-61ed9a7480c3\", \"date\": \"Mon, 09 Nov 2026 11:32:15 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:15.907219216Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:15.907539526Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:15.907544666Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:15.907548506Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.907552156Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:15.907555586Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.907566046Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.907574606Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.694051864Z","hostname":"t2.sextet","pid":12553} {"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:16.694067774Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.705430498Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.705551108Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:16.705557798Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.705986388Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:16.706015588Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.706060028Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.706172939Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.706642659Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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 \"t2.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 \"t2.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:16.706668689Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:16.707102299Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.707112369Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 ],\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:16.707125679Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:16.707130519Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:16.707416689Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:16.707422729Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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 \"t2.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 \"t2.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:16.707434799Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:16.707704539Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:16.894790817Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:16.907473302Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:17.105697184Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:17.107807305Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:17.305727308Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe6d:aceb due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:17.305775848Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:17.305833548Z","hostname":"t2.sextet","pid":12553} {"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.306289938Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.306294498Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.306309128Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.306312828Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.306316158Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:17.710671856Z","hostname":"t2.sextet","pid":12553,"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:17.710688036Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.710691946Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:17.710775456Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711233346Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711735467Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"a5439634-5b9e-4b7f-ad5f-0a05de33214f\", \"date\": \"Mon, 09 Nov 2026 11:32:17 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711746467Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711921247Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"369fcc06-6eab-4914-9574-ca6b34409f02\", \"date\": \"Mon, 09 Nov 2026 11:32:17 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:17.711930357Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711933947Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711940757Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711946297Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:17.711951677Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:17.711979587Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:17.711987267Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.711994407Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.712003277Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }} }), tunnel: None, multicast: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:17.712009957Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:17.899969035Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:17.900090245Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.700050318Z","hostname":"t2.sextet","pid":12553} {"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:18.700076378Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.700082598Z","hostname":"t2.sextet","pid":12553} {"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:18.700087678Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.716268644Z","hostname":"t2.sextet","pid":12553,"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:18.716286934Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.716437374Z","hostname":"t2.sextet","pid":12553} {"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.716443454Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:18.900131161Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.905965413Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:18.905987663Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.706046276Z","hostname":"t2.sextet","pid":12553} {"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:19.706071256Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.721576112Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.721674122Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:19.721679392Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.722013202Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:19.722029522Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.722062332Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.722177302Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.722557463Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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:19.722574653Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:19.722949823Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:19.722964083Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:19.722967513Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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:19.722973423Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:19.723242333Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:19.906005379Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:19.923404226Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:20.122067648Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:20.124054229Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:20.322086462Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe6d:aceb due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:20.322100492Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.322181672Z","hostname":"t2.sextet","pid":12553} {"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:20.322613152Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.322620412Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.322627412Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.322631312Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.322634752Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.72673919Z","hostname":"t2.sextet","pid":12553,"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:32:20.730141071Z","hostname":"t2.sextet","pid":12553,"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:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.922542411Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.922558801Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.922565511Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.922695081Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.924089752Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.924106412Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.924545702Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.924556622Z","hostname":"t2.sextet","pid":12553,"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.925126492Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"f880819e-bbb5-4e48-bd8a-a84ae8d5ed7f\", \"date\": \"Mon, 09 Nov 2026 11:32:20 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.925133832Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.925137902Z","hostname":"t2.sextet","pid":12553,"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.925348112Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"265b8bfc-e550-42d9-a78b-f7ea4b8bf02e\", \"date\": \"Mon, 09 Nov 2026 11:32: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:32:20.925358812Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:20.925739352Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.925775242Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:20.925780542Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.925789702Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.925800022Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.73634853Z","hostname":"t2.sextet","pid":12553,"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:21.73637551Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.7363811Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.7364598Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73646617Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.73648985Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.73686822Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73687709Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.73690698Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.7370158Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.7370246Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.73746894Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73748591Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"d48ea001-8b89-4f64-86a1-943c730c2e1b\", \"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.73749322Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.73750358Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73769286Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"2e5d3c5e-0f71-4b14-85a3-2b64528abb2a\", \"date\": \"Mon, 09 Nov 2026 11:32: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:32:21.73777457Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73778307Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73779113Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73779875Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.73780589Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.73781032Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.73781435Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.7378227Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.73783262Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:21.73812442Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:21.73844409Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.73845498Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.73846378Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:21.739219191Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.922307407Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.922342207Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.937738963Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.937752523Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.938137963Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.938147263Z","hostname":"t2.sextet","pid":12553,"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.938581613Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"3e6e6f43-54f1-4ce7-a17d-3d423033c28b\", \"date\": \"Mon, 09 Nov 2026 11:32:21 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.938595603Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.938599253Z","hostname":"t2.sextet","pid":12553,"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.938737493Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"23e36825-f8b4-4f21-b8d6-3c568a3f5521\", \"date\": \"Mon, 09 Nov 2026 11:32:21 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:21.938755213Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.938890783Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.938897033Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.939102733Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.939135723Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.939148043Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.939156323Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.939165493Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.939236553Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.939241093Z","hostname":"t2.sextet","pid":12553,"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.939574534Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"b41b1474-1cc9-41e8-9a8d-fc1ad573e81f\", \"date\": \"Mon, 09 Nov 2026 11:32:21 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.939584114Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.939587534Z","hostname":"t2.sextet","pid":12553,"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.939699054Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"0a9ecda5-1a9d-45de-865c-1e65dc33261e\", \"date\": \"Mon, 09 Nov 2026 11:32:21 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:21.939713894Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.940042934Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.940055574Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.940071594Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.940133304Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.940146594Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.940368024Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.940377964Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.940441324Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.940451784Z","hostname":"t2.sextet","pid":12553,"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.940717474Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"11cb287c-60e9-4a36-bad0-5d620c6b1e01\", \"date\": \"Mon, 09 Nov 2026 11:32:21 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.940724134Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.940727414Z","hostname":"t2.sextet","pid":12553,"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.940867984Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"12333279-68c7-44c2-83d6-8e95f3f17317\", \"date\": \"Mon, 09 Nov 2026 11:32:21 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:21.940882684Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:21.941191784Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.941197014Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:21.941201564Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.941209034Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.941217734Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:22.7220668Z","hostname":"t2.sextet","pid":12553} {"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.72209048Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:22.730055373Z","hostname":"t2.sextet","pid":12553} {"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.730063823Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:22.741897048Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:22.742051388Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:22.742056548Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:22.922358183Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:23.336824965Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe47:34e8 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:23.536861548Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe47:34e8 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:23.536877188Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.537012099Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:23.537440719Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:23.537955689Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"149ca62b-d294-401b-afbd-d9ae0a88171e\", \"date\": \"Mon, 09 Nov 2026 11:32:23 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:23.537961749Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:23.538121709Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"36d47b1a-7535-4f4c-9948-0a5c708b00ae\", \"date\": \"Mon, 09 Nov 2026 11:32:23 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:23.538145989Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:23.538150399Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:23.538157059Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:23.538173899Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:23.538180279Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.538183959Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.538187349Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:23.538203689Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:23.538213309Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.747068446Z","hostname":"t2.sextet","pid":12553,"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:23.747078666Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:23.747082656Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.747288776Z","hostname":"t2.sextet","pid":12553} {"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:23.747305876Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.936912335Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.936923255Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:23.937023885Z","hostname":"t2.sextet","pid":12553} {"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:23.937029045Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.751972773Z","hostname":"t2.sextet","pid":12553,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:24.936973761Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.942909233Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.942918253Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.942961963Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.943122313Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.943545193Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.943557573Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.944398103Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.944414483Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.944819703Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.944835313Z","hostname":"t2.sextet","pid":12553,"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.945407254Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"ab6241be-a9c1-4b5b-a83e-656e71a3d2f8\", \"date\": \"Mon, 09 Nov 2026 11:32:24 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.945420974Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.945425454Z","hostname":"t2.sextet","pid":12553,"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.945658614Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"99871bd8-2a7d-4e40-a9f0-8ee9a70ccda9\", \"date\": \"Mon, 09 Nov 2026 11:32:24 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:24.945675794Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.946046684Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.946058234Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:24.948147885Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.948159915Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:24.948163925Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.948171695Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.948180645Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.757800541Z","hostname":"t2.sextet","pid":12553,"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:32:25.761560723Z","hostname":"t2.sextet","pid":12553,"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:25.761599963Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.761703223Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762176253Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762637583Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"f98f07d1-10f8-4429-aae5-08a201770888\", \"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.762647793Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762817343Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"ab01a3b6-41bb-4331-94d7-9743302c4303\", \"date\": \"Mon, 09 Nov 2026 11:32:25 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:25.762828643Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762832473Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762868713Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762876133Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:25.762882173Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.762908353Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.762912913Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.762920293Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.762929173Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.942350239Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:25.942631429Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.742043102Z","hostname":"t2.sextet","pid":12553} {"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.742064732Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.752020275Z","hostname":"t2.sextet","pid":12553} {"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.752025915Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.766443931Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.766533331Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.766538371Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.766873421Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.766881611Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.766923051Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.767050041Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.767444591Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.767461821Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:26.767824401Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:26.767836141Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.767839731Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.767848351Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:26.768090111Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:26.942369325Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.967949554Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.967964924Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.968317314Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.968330674Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.968808134Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.968819344Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.968823014Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"0b19c8b7-50ef-46b3-a97f-0a57ba461f93\", \"date\": \"Mon, 09 Nov 2026 11:32:26 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.968828344Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.968831634Z","hostname":"t2.sextet","pid":12553,"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.968937564Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"9f626c47-5029-470f-af0a-1844c0c310a1\", \"date\": \"Mon, 09 Nov 2026 11:32:26 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:26.968944574Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.969145614Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.969150714Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.969298954Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.969309754Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.969313454Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.969321334Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.969329814Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.969471884Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"9ddb5aa3-89fb-49a0-8320-90287b4cfe98\", \"date\": \"Mon, 09 Nov 2026 11:32:26 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.969478744Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.969482154Z","hostname":"t2.sextet","pid":12553,"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.969626875Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"91987426-ddc4-4706-ab2d-b2b524daa0c9\", \"date\": \"Mon, 09 Nov 2026 11:32:26 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:26.969638405Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.969951005Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.970210265Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.970227845Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.970359855Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.970367845Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.970400605Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.970413775Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.970757165Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.970784905Z","hostname":"t2.sextet","pid":12553,"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.971115835Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"b9d8b149-97c3-43b5-94a9-ba7ea2bdcf83\", \"date\": \"Mon, 09 Nov 2026 11:32:26 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.971158735Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.971165885Z","hostname":"t2.sextet","pid":12553,"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.971295975Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"4e4dbf6f-5b03-412e-b75b-6e1a782a070f\", \"date\": \"Mon, 09 Nov 2026 11:32:26 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:26.971309975Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:26.971627475Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.971651525Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:26.971655955Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.971663465Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.971672145Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:27.771532258Z","hostname":"t2.sextet","pid":12553,"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:27.771555038Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.771559248Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:27.771623549Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.771637189Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:27.771641479Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772116869Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772602219Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"f37de55e-a71a-41a0-9a8e-d1d603d82a69\", \"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.772610699Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772778589Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"42dcc640-e08b-491e-a91c-5a0ecb660768\", \"date\": \"Mon, 09 Nov 2026 11:32:27 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:27.772855549Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772860689Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772866869Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772872739Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:27.772878549Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:27.772882159Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:27.772885419Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.772892379Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.772900999Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:27.966830179Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:27.966840909Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.766071532Z","hostname":"t2.sextet","pid":12553} {"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:28.766092052Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.767059353Z","hostname":"t2.sextet","pid":12553} {"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:28.767069653Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.777169147Z","hostname":"t2.sextet","pid":12553,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:28.966879056Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.972328528Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.972373378Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.972419908Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.972556168Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.973026198Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.973039148Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.973918918Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.973927098Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.974405708Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.974417218Z","hostname":"t2.sextet","pid":12553,"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.974970768Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"d3afaa21-eb66-4150-9c30-6ef0eab0b4ae\", \"date\": \"Mon, 09 Nov 2026 11:32:28 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.974978618Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.974982928Z","hostname":"t2.sextet","pid":12553,"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.975252069Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"28930a5b-78e8-4098-a9b0-df7cf14434e5\", \"date\": \"Mon, 09 Nov 2026 11:32:28 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:28.975294779Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.975945729Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.975963029Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:28.97834845Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.97836273Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:28.9783685Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.97837864Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.97838907Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:29.782425024Z","hostname":"t2.sextet","pid":12553,"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:29.782453354Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:29.782522334Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.782948825Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783430215Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"f60259f5-17d1-47eb-8bbd-66a5e46b7f87\", \"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.783445225Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783601015Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"bd4fee46-f93c-4501-8082-4cd781825e23\", \"date\": \"Mon, 09 Nov 2026 11:32:29 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:29.783618545Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783623085Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783631735Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783638235Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:29.783688195Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:29.783695725Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:29.783727975Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.783751535Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.783762295Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:29.972093523Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:29.972110233Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.772099967Z","hostname":"t2.sextet","pid":12553} {"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:30.772129007Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.777090229Z","hostname":"t2.sextet","pid":12553} {"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:30.777101199Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.788873773Z","hostname":"t2.sextet","pid":12553,"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:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.789014053Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.789032983Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.789038653Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.789043243Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.789474243Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.789492943Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.789498313Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.789511333Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.789537393Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.789543083Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.789686793Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.789746393Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.790189063Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.790216623Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.790222273Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.790230903Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.790692983Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.790713574Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe47:34e8"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.790881014Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.790887504Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.790891844Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.790896124Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.790904904Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.790912434Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.791251534Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.791257734Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.791264434Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] peer update to http://[fe80::8:20ff:fe47:34e8%3]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.791272204Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.791545404Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.972111439Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.990534076Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.990547776Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.990676166Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.990690486Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.990896366Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.990910056Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.991023616Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.991029696Z","hostname":"t2.sextet","pid":12553,"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.991409517Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"778936f3-c4c2-4d93-a9c3-ab4bd52889c6\", \"content-length\": \"102\", \"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.991417887Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"858faba1-5b62-4f7e-b13d-774b037dc316\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.991422637Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"778936f3-c4c2-4d93-a9c3-ab4bd52889c6\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"778936f3-c4c2-4d93-a9c3-ab4bd52889c6\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.991427597Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.991431117Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.991434337Z","hostname":"t2.sextet","pid":12553,"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.991438537Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.991610257Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.991618817Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.991622157Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"7dc88ab2-2936-4277-8002-0bfb525d6712\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 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\": \"7dc88ab2-2936-4277-8002-0bfb525d6712\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"7dc88ab2-2936-4277-8002-0bfb525d6712\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.991628487Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.991631807Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.991636957Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"00b3ca90-26c2-43cf-bb93-5f5fac160ba1\", \"date\": \"Mon, 09 Nov 2026 11:32:30 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:30.991674427Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.991980967Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.991995037Z","hostname":"t2.sextet","pid":12553,"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:30.992000307Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.992004047Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.992007467Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.992015457Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.992065657Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.992072987Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.992079447Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.992084857Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.992090687Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.992333387Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.992339787Z","hostname":"t2.sextet","pid":12553,"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.992403867Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"3a5fbda5-8724-4bdb-8339-2979f64b8997\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.992422657Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.992426687Z","hostname":"t2.sextet","pid":12553,"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.992652647Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"862e0146-41f8-47ec-ad1d-2860582d5b3b\", \"date\": \"Mon, 09 Nov 2026 11:32:30 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:30.992664417Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.992667977Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"5523222a-7155-4f36-85df-91063e944e9f\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 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\": \"5523222a-7155-4f36-85df-91063e944e9f\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"5523222a-7155-4f36-85df-91063e944e9f\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.992674547Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.992678097Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.992681187Z","hostname":"t2.sextet","pid":12553,"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.992712797Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"00730a67-b197-4b2f-823d-4a705d966312\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 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\": \"00730a67-b197-4b2f-823d-4a705d966312\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"00730a67-b197-4b2f-823d-4a705d966312\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.992720237Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.992723957Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.993070277Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.993079097Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.993082967Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.993086267Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.993093357Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.993098947Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.993144087Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.993517097Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.993530227Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.993838077Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.993847437Z","hostname":"t2.sextet","pid":12553,"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:30.994029507Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.994042887Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.994092517Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.994097287Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.994101327Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.994105037Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.994108457Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.994111697Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.994118927Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 \"t2.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.994127837Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.994162588Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.994170578Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.994176188Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"998f72fe-559c-48c4-8312-26be79c668aa\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.994188438Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.994200428Z","hostname":"t2.sextet","pid":12553,"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.994332018Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"2fc19c5d-e598-40b8-a75f-6e9737d53622\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.994339518Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.994343108Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","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:30.994347648Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.994616538Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"13590b12-46cf-4c7a-90e5-6b9cdfa93486\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 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\": \"13590b12-46cf-4c7a-90e5-6b9cdfa93486\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"13590b12-46cf-4c7a-90e5-6b9cdfa93486\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.994626448Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.994630098Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.994633378Z","hostname":"t2.sextet","pid":12553,"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.994756038Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"3877661b-0ad2-40c0-9450-791b46f6d55a\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 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\": \"3877661b-0ad2-40c0-9450-791b46f6d55a\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"3877661b-0ad2-40c0-9450-791b46f6d55a\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:30.994766118Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.994769758Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.994918818Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.994933568Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.994966988Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.994973798Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.995801818Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 \"t2.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.995817878Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.995890198Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.995898898Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.996109198Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.996202148Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.996228758Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.996600608Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.996607228Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"4abdc08a-7fe5-4bc6-bac1-01e966dc70f0\", \"date\": \"Mon, 09 Nov 2026 11:32:30 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.996612558Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.996619628Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.996625458Z","hostname":"t2.sextet","pid":12553,"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.996712858Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"08788600-972c-48b7-add4-482e9b378985\", \"date\": \"Mon, 09 Nov 2026 11:32:30 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:30.996718928Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.997024139Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.997503779Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.997514609Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.997521199Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.997527119Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.997929599Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.997937119Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 \"t2.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.997944809Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.997950749Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.997956929Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.998484349Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.998497849Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.998746159Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.998759169Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.998798239Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.998827589Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.998840939Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.999160739Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.99968159Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.99969247Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:30.99969875Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.99970493Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:30.99988384Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.99989742Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:30.99990192Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.00026324Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 \"t2.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:31.00029013Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.0007318Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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.00073985Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.00157503Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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:31.00158997Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.00213086Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:31.0021434Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:31.0021476Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.00215104Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.00215445Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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.00215862Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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.00216263Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.00216594Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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.00216964Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.002391491Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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.002398801Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.002402211Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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.002405951Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe6d:aceb missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:31.589493726Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.795194371Z","hostname":"t2.sextet","pid":12553,"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:31.795211011Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.795215801Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.795219861Z","hostname":"t2.sextet","pid":12553} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.795223881Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.795325651Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.795341101Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.795801531Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.795817621Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796290782Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"b6c1bf83-4e52-49a9-b740-bcbb0f6ea1cf\", \"date\": \"Mon, 09 Nov 2026 11:32:31 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796301492Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"29740e76-2ef8-450d-bddd-1f4cc2d048d0\", \"content-length\": \"84\", \"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.796308072Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","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\": \"29740e76-2ef8-450d-bddd-1f4cc2d048d0\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:31 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"29740e76-2ef8-450d-bddd-1f4cc2d048d0\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:31.796333392Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796344942Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796479052Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"858f63ad-1b0a-4eff-8dba-1a15f74d9a68\", \"date\": \"Mon, 09 Nov 2026 11:32:31 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796487412Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"5f365ece-b7a8-4f29-a6d5-33365844c48d\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:31 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\": \"5f365ece-b7a8-4f29-a6d5-33365844c48d\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:31 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"5f365ece-b7a8-4f29-a6d5-33365844c48d\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:31.796495182Z","hostname":"t2.sextet","pid":12553} {"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.796499312Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796503412Z","hostname":"t2.sextet","pid":12553} {"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:31.796507372Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796511252Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796518302Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796525422Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796531352Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796537992Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796544262Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:31.796550222Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.796554422Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:31.796562652Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.796569302Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:31.796576222Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.797417092Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:31.797437602Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.797471692Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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:31.797484452Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.989246732Z","hostname":"t2.sextet","pid":12553} {"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:31.989258412Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.989412712Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.989548402Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.989699202Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:31.989707182Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.789037925Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.789057855Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.789063085Z","hostname":"t2.sextet","pid":12553} {"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.789068335Z","hostname":"t2.sextet","pid":12553} {"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:32.789073055Z","hostname":"t2.sextet","pid":12553} {"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:32.789077675Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.840897543Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.841014733Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.841020143Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.841402604Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:32.841420014Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.841451424Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.841566814Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.841981994Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.842000754Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:32.842491584Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:32.842675114Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:32.842682864Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.842689964Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:32.842973424Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:32.989485558Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:32.989736858Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:33.043436018Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.043453978Z","hostname":"t2.sextet","pid":12553} {"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:33.043494958Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.043533688Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:33.043807208Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.043819948Z","hostname":"t2.sextet","pid":12553,"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:33.043987918Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d0616a99-04b4-477d-852e-7ed6edd0f71b\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 11:32:33 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.044251998Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"bc96063d-5b81-4fae-ace1-e9f8ddde1339\", \"date\": \"Mon, 09 Nov 2026 11:32:33 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:33.044267578Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.044271648Z","hostname":"t2.sextet","pid":12553,"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:33.044445098Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"5df76ea4-9cdd-4039-b458-77607012660a\", \"date\": \"Mon, 09 Nov 2026 11:32: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:32:33.044454688Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.044772288Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:33.044807058Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:33.044811268Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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 \"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:fe6d:aceb,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fee3:4ded,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.044854418Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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 \"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:fe6d:aceb,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fee3:4ded,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.044868218Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] redistributing update to 46 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.880160464Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:33.880180574Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:33.880184784Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.880188324Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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:febe:389d,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.880200804Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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:febe:389d,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.880210224Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.880358444Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"179e9eca-c629-40fb-a00a-e6b1bf9d4d52\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 11:32:33 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:33.880392134Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200?tag=t2.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:33.880665434Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200?tag=t2.sextet%3Aff04%3A%3A200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"80a80363-029a-46c3-ad8a-65e0c6d76374\", \"content-length\": \"171\", \"date\": \"Mon, 09 Nov 2026 11:32:33 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:33.880705364Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.901716698Z","hostname":"t2.sextet","pid":12553,"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:34.901742838Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.901747418Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fee8:1af0 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.901802638Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.901808588Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.901883038Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.901961378Z","hostname":"t2.sextet","pid":12553,"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.902101898Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"246e2b49-9bd0-45dd-bd73-fff62f485dd1\", \"content-length\": \"171\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe47:34e8@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.902120488Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902127738Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fee8:1af0]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.902157668Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.902245548Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902356788Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.902615838Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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.902627088Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902788758Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"5c1536c8-028b-4956-8a29-5afce9d2d6f2\", \"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.902797428Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902960968Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"932bd9ff-5b75-4677-b687-6d11ab104320\", \"date\": \"Mon, 09 Nov 2026 11:32: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:32:34.902978998Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902983138Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902989938Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.902996078Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.903001868Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.903021748Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.903034168Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.903063758Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.903075438Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.903988568Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.903995538Z","hostname":"t2.sextet","pid":12553} {"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:34.904107849Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.904113179Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.904297099Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.904303649Z","hostname":"t2.sextet","pid":12553,"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.904415349Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"df96bb07-f757-4f87-8539-fe4e6729406d\", \"content-length\": \"171\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.904684449Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"d0e04aa7-1a36-4b37-91f2-60e5459a5c3f\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.904691909Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.904695569Z","hostname":"t2.sextet","pid":12553,"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.904833889Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"48295adc-a294-4afc-8bef-5bb10dfa82c6\", \"date\": \"Mon, 09 Nov 2026 11:32:34 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:34.904843129Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.905432219Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.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.905445519Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.905840079Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.905853269Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.906165439Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.906170989Z","hostname":"t2.sextet","pid":12553,"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.906400569Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"cba31873-3362-4e5f-8800-23e385d1159e\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.906414249Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.906418099Z","hostname":"t2.sextet","pid":12553,"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.906507279Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"32d9a091-8915-4f7d-81e4-5b63efb4e6ac\", \"date\": \"Mon, 09 Nov 2026 11:32:34 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:34.906514159Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90714432Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90715116Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:34.9071554Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.90715914Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:34.90716288Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.90716624Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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 \"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:fe47:34e8,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fee8:1af0,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90719819Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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 \"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:fe47:34e8,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fee8:1af0,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90721115Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.90780052Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90780812Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.90813138Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90814542Z","hostname":"t2.sextet","pid":12553,"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.90840533Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"01740a25-2338-48a9-a764-39ad924219bd\", \"date\": \"Mon, 09 Nov 2026 11:32:34 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe47:34e8 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.90841984Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90842381Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.90845636Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.90846819Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.90851165Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.90852508Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90853213Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"bb46fbb5-3e84-48c9-8d1e-56704b2484ec\", \"date\": \"Mon, 09 Nov 2026 11:32:34 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:34.90853738Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:34.90883221Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:34.90884275Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:34.90884684Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.90928488Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.90930423Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:34.90942635Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.90944796Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.041389609Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.041449959Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.789057613Z","hostname":"t2.sextet","pid":12553} {"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:35.789076403Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.841032911Z","hostname":"t2.sextet","pid":12553} {"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:35.841041311Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.903295824Z","hostname":"t2.sextet","pid":12553,"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:fee3:4ded on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.903415694Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:35.903444164Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe6d:aceb@t1.sextet transit V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.903718114Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:35.903724244Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fee3:4ded]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.903764654Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.903894584Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.904358605Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n \"t2.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:35.904380995Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:35.904739105Z","hostname":"t2.sextet","pid":12553,"version":"V4","peer":"fe80::8:20ff:fe6d:aceb"} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:35.904768395Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.904773355Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.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 \"t2.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 \"t2.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:35.904785105Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:35.905060865Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (4, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:35.905065975Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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 \"t2.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 ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 ],\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:35.905076355Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] peer update to http://[fe80::8:20ff:fe6d:aceb%4]:56797/v4/push failed: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:35.905341115Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:36.041429575Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.104669058Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.104682358Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.105055428Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.105065888Z","hostname":"t2.sextet","pid":12553,"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:36.105520068Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.105527648Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.105531268Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"2f76c7bc-7a86-47de-8183-610258c594da\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"} })","operation_id":"route_ipv6_set"} {"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:36.105537258Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"2f76c7bc-7a86-47de-8183-610258c594da\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"2f76c7bc-7a86-47de-8183-610258c594da\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:36.105542348Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.105545958Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.105549318Z","hostname":"t2.sextet","pid":12553,"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:36.105553728Z","hostname":"t2.sextet","pid":12553,"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.105660818Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"97ea5095-38ea-45fe-8afd-830fffbbf82f\", \"content-length\": \"171\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.105698228Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a33024c7-4764-458e-994d-8e36239e0294\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 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\": \"a33024c7-4764-458e-994d-8e36239e0294\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"a33024c7-4764-458e-994d-8e36239e0294\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:36.105715118Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.105719328Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.105868048Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.105872938Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.106119769Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.106128129Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.106132159Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.106145369Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.106155109Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.106158989Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.106166169Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.106174609Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.106183219Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.106192509Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"7ddb6af8-782e-4c06-aa19-fe5bcff40629\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 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\": \"7ddb6af8-782e-4c06-aa19-fe5bcff40629\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"7ddb6af8-782e-4c06-aa19-fe5bcff40629\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:36.106199359Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.106202949Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.106206259Z","hostname":"t2.sextet","pid":12553,"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.106341029Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"897485bc-f59a-46ef-957b-0f32050398bf\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 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\": \"897485bc-f59a-46ef-957b-0f32050398bf\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"897485bc-f59a-46ef-957b-0f32050398bf\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:36.106353039Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.106356799Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.106676049Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.106688699Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.106692689Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.107146869Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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 \"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:fe6d:aceb,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fee3:4ded,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.107193639Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.107368669Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.107375069Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.107480159Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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 \"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:fe6d:aceb,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fee3:4ded,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.107524009Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.107773439Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.107778379Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.107797039Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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 \"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:fe6d:aceb,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t2.sextet\",\n ),\n underlay_addr: fe80::8:20ff:fee3:4ded,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.107838429Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.108132209Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"16f9aa1a-aa6f-4187-98e7-eb2fd151d726\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 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\": \"16f9aa1a-aa6f-4187-98e7-eb2fd151d726\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"16f9aa1a-aa6f-4187-98e7-eb2fd151d726\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:36.108149119Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.108153309Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.108156729Z","hostname":"t2.sextet","pid":12553,"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.108304819Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a83f684c-49fc-4b23-8a55-ccb5b2a6a930\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 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\": \"a83f684c-49fc-4b23-8a55-ccb5b2a6a930\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"a83f684c-49fc-4b23-8a55-ccb5b2a6a930\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:36.108312549Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.108316049Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.108675669Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.108682609Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.108691619Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.108695059Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.10871162Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.10885533Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.10887268Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.10987627Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.10989525Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.11020797Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.11021925Z","hostname":"t2.sextet","pid":12553,"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.11053967Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"68071dee-b709-4665-9239-96ddf7c5a441\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 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\": \"68071dee-b709-4665-9239-96ddf7c5a441\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"68071dee-b709-4665-9239-96ddf7c5a441\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:36.11055571Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.11055959Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe6d:aceb on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.11056305Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.11056628Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.11057431Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.11068512Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9e11bb29-80ec-40c7-bb05-fffe190f9df9\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 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\": \"9e11bb29-80ec-40c7-bb05-fffe190f9df9\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:32:36 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"9e11bb29-80ec-40c7-bb05-fffe190f9df9\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:36.11069223Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.11069745Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.11105887Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.11106481Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.11106855Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.11107183Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.11107509Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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 \"t2.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 \"t2.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.11108161Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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 \"t2.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 \"t2.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.1110896Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: (announce, withdraw) underlay (2, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.112265781Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe47:34e8: 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 \"t2.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 \"t2.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.112281411Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.112326431Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.112331131Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.112648941Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.113844861Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.113856811Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:32:36.113860981Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.113864731Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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.113869221Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.113872621Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.113876011Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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.113879891Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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.113883951Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.941439894Z","hostname":"t2.sextet","pid":12553,"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:36.941463064Z","hostname":"t2.sextet","pid":12553} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.941467264Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.941557504Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.941613034Z","hostname":"t2.sextet","pid":12553,"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.941783294Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9f3a3dca-1c32-497f-9bb9-be7105a5437e\", \"content-length\": \"171\", \"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.941942394Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942372825Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 204, headers: {\"x-request-id\": \"142bd419-02f0-4cf5-b89b-6a97961409e9\", \"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.942383385Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942499985Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"2fc1f0ea-dcc6-4afe-81a0-a25cc1ba2eb2\", \"date\": \"Mon, 09 Nov 2026 11:32:36 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:36.942534635Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] redistributing withdraws to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942547255Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942559045Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe47:34e8,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942565175Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.942568495Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.942572095Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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.942578375Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.942581875Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.942585215Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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.942590175Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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.942596235Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] redistributing update to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.978752418Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.978764728Z","hostname":"t2.sextet","pid":12553,"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::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.978769838Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:36.978773238Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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.978779878Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe6d:aceb: 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.978802998Z","hostname":"t2.sextet","pid":12553} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:36.978911068Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"02f1fc05-2428-4c92-aeca-c8eb15ca4bc7\", \"content-length\": \"171\", \"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.978950378Z","hostname":"t2.sextet","pid":12553,"body":"Some(Body)","uri":"http://localhost:12224/multicast/underlay-groups/ff04::200?tag=t2.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:36.979191608Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::200?tag=t2.sextet%3Aff04%3A%3A200\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"66e51ece-7907-4067-b23b-b579ad5d1a4e\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 11:32:36 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:36.979219158Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:37.102234393Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:37.102413793Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:37.902068476Z","hostname":"t2.sextet","pid":12553} {"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:37.902092216Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:37.902098176Z","hostname":"t2.sextet","pid":12553} {"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:37.902103046Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:38.000341672Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:38.000358732Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:38.000363002Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: 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:38.000371132Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: 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:38.000376482Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:38.102270939Z","hostname":"t2.sextet","pid":12553} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:39.036970641Z","hostname":"t2.sextet","pid":12553,"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:39.036992271Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:39.037093991Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.037488221Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.037888612Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"97627012-dff3-4298-8817-e360a7c817ea\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:39 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\": \"97627012-dff3-4298-8817-e360a7c817ea\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:39 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"97627012-dff3-4298-8817-e360a7c817ea\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:39.037902132Z","hostname":"t2.sextet","pid":12553} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.037906382Z","hostname":"t2.sextet","pid":12553,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:2::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.038077012Z","hostname":"t2.sextet","pid":12553,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:2::%2F64\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c75dd683-7816-4780-8c3f-3c4e09276bb3\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:39 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\": \"c75dd683-7816-4780-8c3f-3c4e09276bb3\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:32:39 GMT\"}; value: Error { error_code: None, message: \"Not Found\", request_id: \"c75dd683-7816-4780-8c3f-3c4e09276bb3\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:32:39.038085622Z","hostname":"t2.sextet","pid":12553} {"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:39.038107992Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] redistributing withdraws to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.038111572Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::b431:94ff:fed2:48e0,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::307d:bbff:fe3d:46f4,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.038117952Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.038124242Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe6d:aceb,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:32:39.038130182Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:39.038171732Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: (announce, withdraw) underlay (0, 2) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:32:39.038188752Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear1_0] push to fe80::307d:bbff:fe3d:46f4: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.038196992Z","hostname":"t2.sextet","pid":12553} {"msg":"[tfportrear0_0] push to fe80::b431:94ff:fed2:48e0: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n \"t2.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 \"t2.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.038205712Z","hostname":"t2.sextet","pid":12553}