{"msg":"signal handler waiting for context","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.052370852Z","hostname":"t2.sextet","pid":13943} {"msg":"signal handler waiting got context","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.068851902Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] sm initialized with addr fe80::8:20ff:fed2:89c7 on if tfportrear0_0 index 5","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.069212542Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] sm initialized with addr fe80::8:20ff:fe88:33f9 on if tfportrear1_0 index 6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.069222202Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:35.069318912Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:35.069325342Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] nbr is fe80::4848:94ff:fe8b:8e24@s3.sextet server","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.070159902Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] nbr is fe80::d83e:e6ff:fe83:f86d@s4.sextet server","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.070170422Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:35.070176472Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:35.070183982Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] exchange: listening on [fe80::8:20ff:fed2:89c7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.070436512Z","hostname":"t2.sextet","pid":13943} {"msg":"admin: listening on [::]:8000","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.070443852Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] exchange: listening on [fe80::8:20ff:fe88:33f9]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.070529222Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.070540552Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.070622722Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:35.273028402Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:35.273048662Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.273795712Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:35.273818982Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.273822722Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:35.273826322Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] adding route fd00:3:: -> fe80::4848:94ff:fe8b:8e24 on port Rear(Rear(\"rear0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.275647502Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] adding route fd00:4:: -> fe80::d83e:e6ff:fe83:f86d on port Rear(Rear(\"rear1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.275652022Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.276757812Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.276767242Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:35.277083412Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:35.277092412Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.277101082Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:35.277107252Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.14422417Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.14432738Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.14435898Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.14436338Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.14436664Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.14499429Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.14500905Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.14501261Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.14505222Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.14516954Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.14523294Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.1452557Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.14532011Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.14566823Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.14568484Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.14619365Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.14620205Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.14649839Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34598077Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.34599526Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34600504Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.3460084Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:36.34617446Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:36.34619861Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34665838Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34685644Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34705626Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.34706255Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34719977Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.34728193Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34735422Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34759156Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34759939Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"6cb6f474-2c47-4c3b-8cb5-4966924c050f\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:27:36 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"6cb6f474-2c47-4c3b-8cb5-4966924c050f\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:36.34780219Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34781414Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34781959Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.34794748Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d4a3eb40-9977-49af-ae39-ccfd74bc2e04\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:27:36 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"d4a3eb40-9977-49af-ae39-ccfd74bc2e04\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:36.34796547Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34797036Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34797729Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"6de499e9-5a5c-48b0-a035-3d3876364a07\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:27:36 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"6de499e9-5a5c-48b0-a035-3d3876364a07\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:36.34798592Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34799387Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34800029Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34804615Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"905059a5-7306-47be-b197-9d5292b1eae5\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:27:36 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"905059a5-7306-47be-b197-9d5292b1eae5\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:36.34808442Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34810164Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34818257Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34835321Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.34888186Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:36.34889998Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:36.34890964Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34894222Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34899706Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34976095Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.34977296Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34981247Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.34981723Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.34990964Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.34992023Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:36.34992434Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:36.34993208Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34993926Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.34995172Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35000957Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35002127Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35014681Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35022279Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35046305Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35059373Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"38bf8d8a-ca02-48db-9441-459c4d63769c\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:27:36 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"38bf8d8a-ca02-48db-9441-459c4d63769c\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:36.35060016Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.3506082Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"10a78e51-59d5-4a76-a528-203c6784e947\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:27:36 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"10a78e51-59d5-4a76-a528-203c6784e947\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:36.35077165Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35078609Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35102416Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35147991Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35211883Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.35217039Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35219218Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35269229Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.35270621Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35305009Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35325992Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"79d68d51-152a-4800-9c8a-cc68b5003a20\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:27:36 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"79d68d51-152a-4800-9c8a-cc68b5003a20\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:36.35338451Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35339197Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f6289a17-1390-4343-a7bf-42be0dbb88ec\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:27:36 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"f6289a17-1390-4343-a7bf-42be0dbb88ec\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:36.3535364Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35356187Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.3538842Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35392536Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35407896Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.35449592Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35451298Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35459293Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35498084Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35542535Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.35543355Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35565574Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.35566826Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35570573Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35613033Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35636883Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35674931Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.35689399Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:36.35689876Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:36.35690405Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35690791Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35739937Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:36.35817892Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:36.35818371Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:36.35819011Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35819368Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35819979Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35820339Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:36.35820861Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:37.146642938Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:37.146679818Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:37.146693308Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:37.146700098Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:37.147844778Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:37.147863798Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\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:fe1c:29ad,\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:fe1c:29ad,\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-09T08:27:37.147876758Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:27:37.147882528Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:37.147887648Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:37.147891798Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:37.147898398Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:37.147901878Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:37.148301318Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:37.148415318Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:37.148419988Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:37.148468968Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:37.344871358Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:37.344883888Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:37.348534698Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:37.348540498Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:37.348548498Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:37.548614877Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:37.548622737Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:37.548630617Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:37.748701657Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:37.748719847Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:37.748723977Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:37.948782876Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:37.948793246Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:37.948796606Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.144056456Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:38.144078206Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:38.144987736Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.145034216Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:38.145038776Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.148881586Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.148893316Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.149119406Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.149134056Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.149253846Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.149330496Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.149862166Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.150207786Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:38.150245956Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.150250386Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.150253666Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.150628846Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.150640866Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.150752126Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.150771626Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.150977566Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.151149996Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f9798ade-e88e-42b0-8fa2-5e79cc0fab2f\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 08:27:38 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"f9798ade-e88e-42b0-8fa2-5e79cc0fab2f\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:38.151321356Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.151407546Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"674f5411-f0c2-443a-a22c-a941280b3671\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 08:27:38 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"674f5411-f0c2-443a-a22c-a941280b3671\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:38.151475996Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:38.151490256Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.151496096Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\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:fe2d:3b53,\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:fe2d:3b53,\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-09T08:27:38.151509046Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:27:38.151515406Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.151520396Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.151523986Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.151555936Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.151571116Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.151574646Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.151700826Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.152301586Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:38.152322446Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.152326146Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.152377476Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.152384226Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:38.152424926Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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: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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.152711546Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.152906996Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.152919386Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.153255466Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.153559766Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.153679336Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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: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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.154807166Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.154816126Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.154819586Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.155137986Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.155440456Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.155559726Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.156688926Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.156700266Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:38.156709916Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:38.156713466Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.156718496Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.156721836Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.156728346Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.156737886Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:38.157558436Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.157564506Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.157570796Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:27:38.157583276Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:27:38.157590876Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.157682636Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.157706706Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.158369656Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.158623306Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:38.344993796Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.345002146Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.345012706Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:38.345015986Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.349198056Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:38.349204936Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.349211776Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.352507096Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.352517646Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:38.352521036Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.552591995Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.552603425Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:38.552606815Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.752676075Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.752688775Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:38.752692855Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:38.952746004Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:38.952754604Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:38.952757974Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.144066544Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.144091714Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:39.144096294Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:39.144112654Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.148046434Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:39.148057014Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.149059544Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:39.149070604Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.152831264Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:39.152841924Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.153112864Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:39.153135184Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.153233974Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.153333224Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.153841734Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.154198084Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:39.345043344Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:39.349235184Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:39.353129004Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:39.354198584Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.354229094Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:39.354239694Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.354609504Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.354994244Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:39.355020924Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.355135084Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.355293664Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.355321984Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:39.355618014Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.355639514Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.355655484Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.355663084Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.355848144Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:39.356139604Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.356549344Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.356638764Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.356650594Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:39.356664124Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.357027614Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.357308104Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.357467764Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:39.357818044Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.357825894Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:39.357841454Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:40.154774622Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:40.154790552Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:40.154801482Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:40.155896822Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:40.155910772Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:40.155926472Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:27:40.155935322Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:27:40.155943162Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:40.155952062Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:40.155961812Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:40.156517302Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:40.156698192Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:40.156710672Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:40.156714332Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:40.156726652Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:40.156730002Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:40.353252692Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:40.353318102Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:40.356800942Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:40.356807822Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:40.356817082Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:40.556867071Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:40.556885001Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:40.556888571Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:40.756923861Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:40.756937211Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:40.756940691Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:40.95703481Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:40.95704406Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:40.95704803Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.15306159Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.15307532Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:41.15307972Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:41.153101Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.15712958Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:41.15714088Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.15749413Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:41.1575022Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.15761491Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.15770202Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.15817715Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.15900781Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:41.15902676Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.15911648Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:41.15912947Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.1594532Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.15953558Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.16000234Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.16001573Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.16019751Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.16020695Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.16072185Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.16150041Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:41.1615138Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.16182397Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.16214427Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.16224077Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:41.16266427Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:41.1626768Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:41.16268033Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.162697Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.16270786Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_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 })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:41.16271783Z","hostname":"t2.sextet","pid":13943} {"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 })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:41.16272401Z","hostname":"t2.sextet","pid":13943} {"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 })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:41.16273006Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.16356816Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.16392716Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.16444734Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:41.16470422Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:41.35334776Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:42.162504708Z","hostname":"t2.sextet","pid":13943,"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":"[tfportrear1_0] neighbor s4.sextet@fe80::d83e:e6ff:fe83:f86d missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:42.671133307Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::4848:94ff:fe8b:8e24 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:42.671153367Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:42.757385227Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:42.957414746Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:42.957423346Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:42.957455226Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:42.958574456Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:42.958582956Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:42.958590226Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:27:42.958596586Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:27:42.958602646Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:42.958632486Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:42.958642376Z","hostname":"t2.sextet","pid":13943} {"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 })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:42.958649246Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:43.167548256Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:43.167568336Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:43.167572656Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:43.167737176Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:43.167754226Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::4848:94ff:fe8b:8e24 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:43.271383896Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:43.357033246Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:43.357041336Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:43.357464016Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:43.357498146Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::4848:94ff:fe8b:8e24 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:43.471619156Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.172544264Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:44.172580334Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.176178914Z","hostname":"t2.sextet","pid":13943,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"])))","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.176297884Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:44.176312594Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.176316844Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:44.176320384Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:44.176350044Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.176518224Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:44.176534334Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.176642604Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:44.176648574Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.176682854Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.176756684Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.177201354Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.177737024Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.357429584Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:44.357489234Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.357494324Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.376624114Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:44.376652314Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:44.376657294Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:44.377704064Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.378402694Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:44.378407664Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.378833104Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.379344614Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.379553024Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:44.379902804Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.379945074Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.379954764Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0/v6] event unhandled in init state: Peer(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 }))","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:44.576790873Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.576831893Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:44.576843113Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:44.576849973Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.776910423Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:44.776930063Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:44.776944743Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:44.977026952Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:44.977034172Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:44.977058632Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.156035412Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:45.156045702Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.177133652Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:45.177138432Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.177418862Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:45.177450162Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.177464242Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.177548872Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.178053122Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.178415332Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.178650332Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:45.357476932Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:45.378385542Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.379092952Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:45.379099262Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.379476012Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9029f638-7fd3-4ae1-8410-8d72d40a2df0\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:27:45 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"9029f638-7fd3-4ae1-8410-8d72d40a2df0\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:45.379898252Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.379907362Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"86d9ecbc-4dd2-4a24-b182-8cf12aa96687\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:27:45 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"86d9ecbc-4dd2-4a24-b182-8cf12aa96687\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:45.380051582Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.380065742Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.380278982Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:45.380284002Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:45.380384502Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:45.380392482Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:45.380401422Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.380430602Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.380440852Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.380448912Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.380627002Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:45.381998502Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:45.382007272Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:45.382011252Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.382041802Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.382049222Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.382053092Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:45.382056772Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:46.18158967Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:46.18160921Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:46.18161344Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:46.18161695Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:46.1827135Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:46.18272574Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\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:fe2d:3b53,\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:fe2d:3b53,\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-09T08:27:46.18273725Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:27:46.1827428Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:46.1827461Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:46.18274975Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:46.18275318Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:46.1827568Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:46.18276022Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:46.36844927Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:46.36845701Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:46.37692307Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:46.37721287Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:46.3775324Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::4848:94ff:fe8b:8e24 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:46.47207255Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.177052748Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:47.177073288Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.186559218Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:47.186577928Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:47.186582168Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.186598998Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.186661038Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:47.186665558Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.186990688Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:47.186997918Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.187125368Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.187180978Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f0d4bea7-ca42-4f81-8c11-045f9cb405cd\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 08:27:47 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"f0d4bea7-ca42-4f81-8c11-045f9cb405cd\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:47.187377438Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"56058bb5-bad4-4aa5-bda9-ad542b505a37\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 08:27:47 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"56058bb5-bad4-4aa5-bda9-ad542b505a37\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:47.187527088Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:47.187550798Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:47.187571118Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:47.187586948Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:27:47.187593648Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:27:47.187599438Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.187606538Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.187614918Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.187623428Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.188080188Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:47.377102048Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.377604388Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.377609548Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:47.388264178Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.388944668Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:47.388949548Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.389325008Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.389804808Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.390014948Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:47.390328708Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.390370368Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:47.390379628Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:48.177065376Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:48.177083216Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:48.177088246Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:48.177091976Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:48.191568426Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:48.377639476Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:48.786936255Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:48.986959534Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:48.986994824Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:48.987009754Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:48.988160654Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:48.988167514Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:48.988174364Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:27:48.988180424Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:27:48.988186444Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:48.988224124Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:48.988233574Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:49.196471194Z","hostname":"t2.sextet","pid":13943,"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:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:49.387309814Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:49.387320274Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:49.387423144Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:49.387469294Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:49.388512034Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:49.388517234Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:49.388926524Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:49.389399804Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:49.389590854Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:49.389899884Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:49.389942124Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:49.389951674Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:50.201582792Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:50.204962612Z","hostname":"t2.sextet","pid":13943,"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:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:50.787192711Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:50.98721831Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:50.98724663Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:50.98727939Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:50.98837873Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:50.98838752Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:50.98839405Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:27:50.98840028Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:27:50.98840625Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:50.98843369Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:50.98844263Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:51.209521Z","hostname":"t2.sextet","pid":13943,"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:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:51.38779523Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:51.38780613Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:51.38784859Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:51.3879178Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:51.38891896Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:51.38892591Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:51.38935846Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:51.38979897Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:51.38998174Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:51.39028958Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:51.39033026Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:51.39033965Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:52.214342288Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:52.214366818Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:52.214371358Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:52.215461838Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:52.215476238Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:52.215484038Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:27:52.215491098Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:27:52.215497198Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:52.215514988Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:52.215524488Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:52.387397888Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:52.387687368Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:52.410040058Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:52.410048088Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.187076486Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:53.187099656Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.219427526Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:53.222886396Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.222996706Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:53.223030286Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.223369886Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:53.223401026Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.223485806Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.223552236Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.223950656Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.224311606Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:53.387407526Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.420935126Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:53.420947436Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.421327376Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.421901016Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.422134826Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:53.422427476Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.422471126Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.422481956Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.423396546Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:53.423409706Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.423735996Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.424084596Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.424188626Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:53.424300556Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:53.424487426Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.424518556Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.424527936Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.425303516Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:53.425310846Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.425656726Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.425934436Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.426096916Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:53.426402666Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.426439366Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:53.426448826Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:53.623400045Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:54.228006604Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:54.228036694Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:54.228040634Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:54.229224214Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:54.229231814Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:54.229238344Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:27:54.229244474Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:27:54.229250454Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:54.229269654Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:54.229277864Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:54.423503964Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:54.423518084Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] neighbor s4.sextet@fe80::d83e:e6ff:fe83:f86d missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:55.073058932Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.219052462Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:55.219060352Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.223033972Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:55.223041352Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.233237342Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.233336622Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:55.233350502Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.233354542Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:55.233357932Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.233725112Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:55.233735782Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.233778792Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.233874312Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.234290092Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.234673092Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] neighbor s4.sextet@fe80::d83e:e6ff:fe83:f86d missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:55.273054772Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:55.423535732Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:55.434680702Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.434886452Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:55.434891612Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.435308812Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.435533282Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:55.435546682Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.435819252Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.435956052Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.436015352Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.436288332Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:55.436428682Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.436436192Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.436472572Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.436490982Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:55.436759032Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.437275362Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:55.437288372Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.437393752Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.437470212Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.437626372Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.437960692Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.438109102Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:55.438410462Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.438442972Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:55.438516512Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:56.23844978Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:56.23847265Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:56.23847669Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:56.23858331Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:56.23858837Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:56.43352729Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:56.43382573Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:56.833893018Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:57.233071178Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:57.233091738Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:57.243563818Z","hostname":"t2.sextet","pid":13943,"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-09T08:27:57.243580628Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:57.243588348Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:57.244746818Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:57.244752948Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:57.244759388Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:27:57.244765248Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:27:57.244772308Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:57.244815598Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:57.244824808Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:57.433549288Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:57.433994568Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:57.434002118Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:57.434005888Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.233068986Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.233090516Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:58.233095126Z","hostname":"t2.sextet","pid":13943} {"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-09T08:27:58.233099086Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.248632426Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.248735266Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:58.248751396Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.249192206Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:58.249207106Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.249229746Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.249302806Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.249738506Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.250095946Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:27:58.434037796Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.450025996Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:58.450036036Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:58.450077286Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.450467546Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.450747316Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:58.450754736Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.450984956Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.451126826Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.451134996Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.451453976Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:58.451460236Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.451490346Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.451502996Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.451528586Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:58.451850126Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.452328886Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:58.452337976Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.452403686Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.452544756Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.452645806Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.452935186Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.453082536Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:27:58.453393806Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.453418326Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:58.453427956Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:27:59.253841864Z","hostname":"t2.sextet","pid":13943,"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:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:27:59.849238072Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:00.049301052Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:00.049327792Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:00.049360062Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:00.050549792Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:00.050556842Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:00.050563612Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:00.050569762Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:00.050575732Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:00.050609672Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:00.050618452Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:00.258753672Z","hostname":"t2.sextet","pid":13943,"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:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:00.449646192Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:00.449661642Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:00.449706992Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:00.449742882Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:00.450753442Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:00.450759122Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:00.451106242Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:00.451499062Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:00.451695402Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:00.452022142Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:00.452062502Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:00.452071432Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:01.26400911Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:01.26403434Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:01.26403867Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:01.26522555Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:01.26523755Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:01.26524422Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:01.26525025Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:01.26525606Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:01.2653004Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:01.26530959Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:01.4494729Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:01.44955138Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:01.45917471Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:01.45918048Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:02.249068038Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:02.249097368Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:02.268927058Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:02.269035288Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:02.269041588Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:02.269332838Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:02.269345258Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:02.269370558Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:02.269440418Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:02.269898378Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:02.270247568Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:02.449501928Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:02.470223888Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:02.669180867Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:02.670543467Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:02.869212486Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:02.869224496Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:02.870937406Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:02.870985526Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:02.871451636Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:02.871458546Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:02.871465536Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:02.871469316Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:02.871472646Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:02.871476696Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:02.871480356Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.273904396Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.274002996Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:03.274017896Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.274515186Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:03.274527646Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.274563346Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.274727436Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.275122216Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.275675356Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.469601296Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:03.469618566Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.469708346Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.469767476Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.470804346Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:03.470810696Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.471240196Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.471798426Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.471994486Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:03.472319556Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.472362296Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.472371826Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.472379996Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:03.475524926Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:03.674380855Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:03.675904335Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:03.874410884Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe2d:3b53 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:03.874422624Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:03.876225404Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.876263504Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:03.876610354Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:03.876614774Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\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:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:03.876626114Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:03.876629814Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:03.876633074Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.876636754Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.876640184Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:03.876643824Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::4848:94ff:fe8b:8e24 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:04.074643534Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.279132744Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:04.279142664Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:04.279146174Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.279163504Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:04.280242344Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:04.280248744Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:04.280255124Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:04.280261154Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:04.280267034Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.280305344Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.280314374Z","hostname":"t2.sextet","pid":13943} {"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 })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:04.280320944Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.469394474Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.469468624Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.474674924Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:04.474689474Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.474940554Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:04.474949464Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.474989164Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.475056044Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.476057194Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:04.476061734Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.476468684Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.476911044Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.477088004Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:04.477394534Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:04.477399804Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:04.477403494Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.477437554Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:04.477446664Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.269068492Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:05.269090102Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.284082112Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:05.284108932Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:05.284113372Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.284153572Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.284168512Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:05.284172682Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.284552452Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:05.284567162Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.284574842Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.284638362Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.284997062Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:05.285177292Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:05.285184932Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:05.285191652Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:05.285197782Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:05.285204702Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.285211792Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.285219952Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.285563292Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:05.469442462Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.474613002Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.474967612Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:05.485646322Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.486314862Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:05.486319822Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.486746342Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.487192762Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.487412692Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:05.487742542Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.487778762Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:05.487788242Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::4848:94ff:fe8b:8e24 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:06.27526493Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:06.27528751Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:06.2752921Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:06.27903459Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:06.27904069Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:06.2891245Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:06.4746867Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::4848:94ff:fe8b:8e24 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:06.675379599Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::4848:94ff:fe8b:8e24 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:06.875401488Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:06.884489758Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:07.084523818Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:07.084546758Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.084586828Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:07.085816868Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:07.085824288Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:07.085832268Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:07.085838558Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:07.085844828Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.085880488Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.085889798Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.294193568Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:07.294212408Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:07.294216428Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.294294888Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:07.294299878Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.294659058Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:07.294673528Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.294681238Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.294772098Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.295076018Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.295789728Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:07.295803658Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.295887238Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:07.295905108Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.296157598Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.296249748Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.296623988Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.296635608Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.296796668Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.296803748Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.297518218Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.298025038Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:07.298038488Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.298372158Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.298679588Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.298801978Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:07.299481338Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:07.299493238Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:07.299496998Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.299504438Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.299513788Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.300330998Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.300417358Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.301297668Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.301349008Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.484038018Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:07.484053038Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.484492738Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:07.484581398Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:08.274067566Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:08.274089896Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:08.299545716Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:08.299667186Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:08.299672366Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:08.484628586Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:08.894895354Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:09.094936184Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe2d:3b53 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:09.094956894Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.094966724Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:09.096148004Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:09.096155704Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:09.096182784Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:09.096191704Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:09.096197674Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.096204734Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.096214644Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.304182864Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:09.304206744Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.304212924Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.495269283Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:09.495294023Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.495323213Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.495377513Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.496387623Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:09.496396533Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.496776703Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.497201963Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.497393423Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:09.497711713Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.497747993Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.497757583Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.499889493Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:09.499909473Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.299054702Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.299071562Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:10.299076062Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:10.299079862Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.309111152Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.309221422Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:10.309226502Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.309566062Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:10.309580692Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.309677032Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.309746732Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.310170172Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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: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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.310468562Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.310722282Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:10.499910291Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:10.510445481Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.510499291Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:10.510504251Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.510873311Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.511119611Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:10.511137201Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f6e0ac35-df28-46c1-a255-a992ec400c90\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:10 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"f6e0ac35-df28-46c1-a255-a992ec400c90\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:10.511357141Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.511362371Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0440854a-6571-4e6e-88bb-d2da19c3a7f1\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:10 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"0440854a-6571-4e6e-88bb-d2da19c3a7f1\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:10.511532841Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.511538731Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.511544881Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e598abad-3b50-4c2f-895a-73daba7cc544\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:10 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"e598abad-3b50-4c2f-895a-73daba7cc544\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:10.511879201Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:10.511887541Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.511891261Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:10.511895221Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:10.511898911Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.511943051Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.511954141Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.511962851Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"95f463cc-dde9-4443-8a5b-42a01c410506\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:10 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"95f463cc-dde9-4443-8a5b-42a01c410506\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:10.511969691Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.511986461Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:10.512310931Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:10.512319471Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:10.512323241Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.512784331Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.513143991Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.513472311Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:10.513478011Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.513699161Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.513857561Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"767d5763-281a-4065-bc7c-71e7e9dac299\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:10 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"767d5763-281a-4065-bc7c-71e7e9dac299\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:10.514214841Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.514226681Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"09d75855-1c9f-47ef-8992-b1f5fd603d45\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:10 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"09d75855-1c9f-47ef-8992-b1f5fd603d45\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:10.514381041Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.514391011Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:10.514704341Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:10.514709311Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:10.514713041Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.514747891Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.514756971Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.515238671Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.515700811Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:10.515707371Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.516072241Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"932f76a8-09e5-441a-99c1-efa39657ca88\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:10 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"932f76a8-09e5-441a-99c1-efa39657ca88\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:10.516383321Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.516390361Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e706c0aa-ff37-410e-a054-970e5946769c\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:10 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"e706c0aa-ff37-410e-a054-970e5946769c\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:10.516494321Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.516498891Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:10.516824681Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:10.516829581Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:10.516833381Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.516857321Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.516865541Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.516992751Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.518412421Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:10.518424111Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.518860181Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:10.519338561Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:10.519350671Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:10.519354781Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.519359091Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.519363091Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:10.519366801Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:11.10962787Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:11.31455644Z","hostname":"t2.sextet","pid":13943,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","to_create":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:11.909723008Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:12.109752698Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:12.109767498Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:12.109802198Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:12.111126128Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:12.111136848Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\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:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:12.111148958Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:12.111155208Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:12.111158758Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:12.111162438Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:12.111165978Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:12.111169378Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::4848:94ff:fe8b:8e24 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:12.276334838Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:12.319437328Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:12.319446068Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:12.319449608Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:12.319561808Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:12.319575828Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:12.509050137Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:12.509061917Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:12.509811497Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:12.509819977Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:12.895142206Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:13.095159236Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe2d:3b53 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:13.095172856Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:13.095203886Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"2661c1c4-df24-476b-b2ac-9c148d885b39\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 08:28:13 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"2661c1c4-df24-476b-b2ac-9c148d885b39\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:13.096037816Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b6c35cc7-ed06-4950-9132-c41584b32a3d\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 08:28:13 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"b6c35cc7-ed06-4950-9132-c41584b32a3d\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:13.096171436Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:13.096186546Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:13.096190916Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:13.096197156Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:13.096203086Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:13.096208846Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:13.096240786Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:13.096250826Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:13.323940216Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:13.324040736Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:13.324055676Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:13.324392046Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:13.324420116Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:13.324439226Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:13.324498146Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:13.324884006Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:13.325210536Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:13.509825615Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:13.525258555Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:13.724202965Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:13.725606215Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:13.924232314Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:13.924259984Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:13.926003164Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:13.926054034Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:13.926453304Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:13.926457704Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:13.926464374Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:13.926468274Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:13.926471694Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:13.926490164Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:13.926494564Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: None, tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:13.926500624Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:14.328905584Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:14.328915654Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:14.328919134Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:14.328922454Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:14.328925694Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:14.329061774Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:14.329067314Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:14.495032913Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:14.495044313Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:14.495222593Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:14.495805633Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:14.524301343Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:14.524317173Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.324041202Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.324058992Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:15.324067682Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:15.324071342Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.333459132Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.333546992Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:15.333560772Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.333900652Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:15.333918752Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.333960002Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.334023772Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.334482382Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.334830712Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:15.495256451Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:15.524361211Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:15.534813401Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.535416011Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:15.535423131Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.535799061Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.536277731Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.536465101Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:15.536766491Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.536805661Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:15.536815071Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.33836324Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.33847035Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:16.33848403Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.33889759Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:16.33891214Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.33894962Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.33901209Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.33945136Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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: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 },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.34004011Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.34042352Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.534841589Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:16.534868889Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.535237089Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"259dee4b-f8eb-4aff-8efa-50ee4a37581b\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:16 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"259dee4b-f8eb-4aff-8efa-50ee4a37581b\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:16.535668689Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.535673459Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f6b2fd46-e20a-40a0-82c7-3defcd8302df\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:16 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"f6b2fd46-e20a-40a0-82c7-3defcd8302df\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:16.535818129Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.535841079Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:16.536159889Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.536196489Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.536205999Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.536214619Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.537013799Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:16.537020039Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.537372879Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"965525c4-e6bc-4ff5-98d5-137cb54654f3\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:16 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"965525c4-e6bc-4ff5-98d5-137cb54654f3\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:16.537706599Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.537711239Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"baf2c4bb-9c1c-4377-b2d7-60930c51bdf8\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:16 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"baf2c4bb-9c1c-4377-b2d7-60930c51bdf8\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:16.537836229Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.537840679Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:16.538145919Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.538177899Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.538187309Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.538195299Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:16.539918259Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.540463009Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:16.540476639Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.540824669Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"2b393a9c-2e6b-45b1-8352-313b3db83db5\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:16 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"2b393a9c-2e6b-45b1-8352-313b3db83db5\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:16.541139849Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.541144859Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"079b8b53-d887-42ae-9543-4fd980c921e9\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:16 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"079b8b53-d887-42ae-9543-4fd980c921e9\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:16.541223359Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.541227809Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:16.541528609Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.541564309Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.541573249Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:16.541581529Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:16.933918628Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:17.133933458Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe2d:3b53 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:17.133944028Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:17.133971928Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:17.134996698Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:17.135002398Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\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:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:17.135013968Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:17.135019988Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:17.135023628Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:17.135027628Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:17.135031368Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:17.135034758Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:17.343296498Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:17.343313048Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:17.343317228Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:17.343488418Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:17.343494598Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:17.533962487Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:17.533987277Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:17.534028557Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:17.534033497Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:17.938767606Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:18.138798096Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:18.138808196Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:18.138815926Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"dff6ee67-89bf-4475-b637-bbf5cd4cfbfc\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 08:28:18 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"dff6ee67-89bf-4475-b637-bbf5cd4cfbfc\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:18.139726996Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"3f520a14-6a08-48dc-a2e1-345e0d081a78\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 08:28:18 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"3f520a14-6a08-48dc-a2e1-345e0d081a78\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:18.139834586Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:18.139857506Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:18.139861936Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:18.139867986Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:18.139874906Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:18.139880726Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:18.139919156Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:18.139927916Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:18.347870816Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:18.351149796Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:18.354420526Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:18.357699326Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:18.361052436Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:18.361068666Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:18.361194266Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:18.361215666Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:18.533989605Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:18.538045875Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:18.538053565Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:18.538779885Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:18.538828805Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:19.365713084Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:19.365809734Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:19.365815294Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:19.365818864Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:19.365822254Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:19.366285524Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:19.366297034Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:19.366346074Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:19.366412494Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:19.366804064Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:19.367149554Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:19.538883003Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:19.567135553Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:19.567858793Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:19.567866703Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:19.568277813Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:19.568752223Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:19.568968493Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:19.569303933Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:19.569340993Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:19.569361033Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_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 })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:19.569368253Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:20.370965792Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:20.370992002Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:20.370996282Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:20.374423122Z","hostname":"t2.sextet","pid":13943,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:20.374606492Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:20.374622332Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:20.566188911Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:20.566247541Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:20.96631152Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:21.16655515Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:21.16659129Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:21.16661595Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:21.16785521Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:21.16787099Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:21.1678787Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:21.16788488Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:21.16789119Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:21.16790359Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:21.16791184Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:21.36505177Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:21.36506313Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:21.37917102Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:21.566225709Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:21.566755189Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:21.566769029Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:21.566798769Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:21.566855939Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:21.567710859Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:21.567719479Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:21.568105219Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:21.568550559Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:21.568709359Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:21.569012249Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:21.569041749Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:21.569051429Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.384211078Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:22.387704928Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:22.387737668Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:22.387742088Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.387747428Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.387825178Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:22.387829548Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.388128418Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:22.388159928Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.388196208Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.388267828Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.388630008Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:22.388920958Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:22.388926658Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:22.388932738Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:22.388938668Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:22.388944428Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.388954898Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.388962978Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.388970558Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.566733067Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.566833737Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.579538097Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:22.579546887Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:22.589021157Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:22.787983527Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:22.789359727Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:22.988013896Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe2d:3b53 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:22.988024286Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:22.989704566Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.989749446Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:22.990198286Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:22.990202866Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:22.990209756Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:22.990213486Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:22.990216796Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.990220536Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:22.990233326Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.366058546Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:23.366078426Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.392480706Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:23.395959236Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.396061596Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:23.396076386Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.396392366Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:23.396401986Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.396433956Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.396510336Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.396927826Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.397300216Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:23.566862705Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:23.597295035Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.597369255Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:23.597383045Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.597730955Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.598058255Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:23.598071985Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.598225045Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.598390125Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.598396615Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.598672035Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:23.598718005Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.598741155Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_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 })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:23.598748885Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.598754975Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.598760675Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:23.599087545Z","hostname":"t2.sextet","pid":13943} {"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 })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:23.599113485Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.599661775Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.599677725Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:23.599681385Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.599778655Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.599969025Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.600288195Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.600416805Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:23.600751135Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.600776185Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:23.600786225Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_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 })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:23.600792945Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:24.400973244Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:24.404420104Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:24.404438454Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:24.404462304Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:24.404465774Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:24.404469104Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:24.404472474Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:24.405584804Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:24.405612504Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:24.405619514Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:24.405625744Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:24.405631674Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:24.405654174Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:24.405689094Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:24.588199153Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:24.588264053Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:24.596439433Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:24.596449843Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::4848:94ff:fe8b:8e24 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:25.078227162Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::4848:94ff:fe8b:8e24 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:25.278239222Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.387051712Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:25.387061122Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.388042242Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:25.388049272Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.396050622Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.396057982Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:25.396061972Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:25.396084712Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.409509102Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:25.413199162Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.413292962Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:25.413298322Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.413603862Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:25.413613032Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.413644632Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.413751922Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.414197542Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.414519452Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:25.588223951Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:25.596484021Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:25.614517351Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.614567371Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:25.614574121Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.614934181Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.615334901Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:25.615342361Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.615461251Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.615681431Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.615691821Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:25.615998291Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.616006981Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.616046701Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.616059761Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.616137501Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:25.616469181Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.616917551Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.617007421Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.617023181Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:25.617026791Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.617455311Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.617763851Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.617926081Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:25.618242121Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.618271391Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:25.618280481Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::4848:94ff:fe8b:8e24 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:25.678255501Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::4848:94ff:fe8b:8e24 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:25.87829104Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:26.41818131Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:26.41820416Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:26.41820833Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:26.41822349Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:26.41828746Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:26.41829225Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:26.41867569Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:26.41868498Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:26.41871987Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:26.41878208Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:26.41918915Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:26.41932793Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:26.41934165Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:26.4193491Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:26.41935548Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:26.41936138Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:26.4193685Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:26.41937702Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:26.41951421Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:26.613366849Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:26.613380739Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:26.613525819Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:26.613530289Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:26.619526499Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] neighbor s3.sextet@fe80::4848:94ff:fe8b:8e24 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:26.678339359Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:26.818455219Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:26.819849269Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:27.018519428Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe2d:3b53 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:27.018546438Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:27.020220378Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.020294578Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:27.020761698Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:27.020766678Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:27.020773808Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:27.020777758Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:27.020781258Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.020806758Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.020811528Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.413035758Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:27.413049748Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.422905328Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:27.422919668Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.425980288Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.426080618Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:27.426087748Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.426248628Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:27.426263228Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.426425158Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:27.426430308Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.426464138Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.426514498Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.426906408Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.427331858Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:27.613567867Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.618579027Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:27.618586387Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:27.627235647Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:27.826241546Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:27.827586276Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:28.026296066Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:28.026316026Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:28.027952466Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.028026526Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:28.028475966Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:28.028480636Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:28.028487866Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:28.028491946Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:28.028495486Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.028503956Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.028507676Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.418049486Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:28.418058046Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.430892846Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.431012676Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:28.431028046Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.431286316Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:28.431293056Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.431311786Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.431372836Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.431746016Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.432270466Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:28.618619165Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.626748955Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:28.626756965Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.626782575Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.626828665Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.627890355Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:28.627895635Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.628284395Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.628808035Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.629023035Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:28.629346935Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.629383975Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.629393775Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:28.629402075Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:28.632337705Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:28.831221584Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:28.832665784Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:29.031272904Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe2d:3b53 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:29.031297374Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:29.032997474Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.033075534Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:29.033547204Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:29.033552064Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\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:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:29.033564484Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:29.033568234Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:29.033571644Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.033595924Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.033600534Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.033604314Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.436216704Z","hostname":"t2.sextet","pid":13943,"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:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.631700553Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:29.631730403Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.631764023Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.631825473Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.632867013Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:29.632888483Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.633272943Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"5447a827-18cb-4fb0-b203-fa73b000b350\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:29 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"5447a827-18cb-4fb0-b203-fa73b000b350\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:29.633686583Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.633693063Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"7ab896c4-50f2-416f-9bc1-439541fe03e3\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:29 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"7ab896c4-50f2-416f-9bc1-439541fe03e3\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:29.633815563Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.633820083Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:29.634131433Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:29.634136603Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:29.634140293Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.634175023Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.634184453Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.634192873Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.640405513Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:29.640418713Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.640765383Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:29.641065533Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:29.641077803Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:29.641082003Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.641085893Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.641089733Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:29.641093493Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:30.441245752Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:30.441272112Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:30.441276242Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:30.441279902Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:30.441283202Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:30.441286432Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:30.441289712Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"34ae6210-59a5-4f81-b3f2-c1c9b72dbf8e\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 08:28:30 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"34ae6210-59a5-4f81-b3f2-c1c9b72dbf8e\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:30.442195512Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"7de3ffc2-9fa8-40c2-9544-30b29fab10ac\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 08:28:30 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"7de3ffc2-9fa8-40c2-9544-30b29fab10ac\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:30.442329282Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:30.442335942Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:30.442339322Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:30.442345192Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:30.442348762Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:30.442352132Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:30.442357432Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:30.442364212Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:30.442369062Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:30.442374102Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:30.442379252Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:30.442386232Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:30.442401202Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:30.443154502Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:30.443170322Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:30.626730461Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:30.626822081Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:30.631340791Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:30.631352211Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:30.631483021Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:30.631607021Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.42705121Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:31.42707152Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.43103321Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:31.4310382Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.43603834Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:31.43605434Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.44612005Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.4462416Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:31.44624675Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.44658821Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:31.44659397Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.44663096Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.44670187Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.44707273Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.44741929Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:31.626853689Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:31.631502629Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:31.647403889Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.647955269Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:31.647960189Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.648366109Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.648815619Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.648981419Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:31.649286989Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.649324879Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:31.649334169Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:32.451171118Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:32.454821178Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:32.454836528Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:32.454841778Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:32.455965948Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:32.455975198Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:32.455981828Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:32.455987818Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:32.455993708Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:32.456003798Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:32.456051738Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:32.646498097Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:32.646509377Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.431068096Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:33.431088286Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.446048726Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:33.446056136Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.459891336Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.459985666Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:33.459990796Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.460354226Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:33.460368496Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.460402006Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.460472026Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.460927016Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.461311016Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:33.646516885Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.661233605Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:33.661242725Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:33.661286255Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.661603075Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.662005895Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:33.662017535Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.662166605Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.662345355Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.662355585Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.662637255Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:33.662677365Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.662716635Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.662729895Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.662738345Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:33.663072355Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.663625425Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:33.663635845Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.663696365Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.663709545Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.664059655Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.664369015Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.664488045Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:33.664783425Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.664811915Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:33.664821345Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:33.860334124Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:34.060370504Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:34.464961614Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:34.464972484Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:34.464993314Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:34.466198704Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:34.466207744Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:34.466214984Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:34.466221244Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:34.466227024Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:34.466252194Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:34.466261374Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:34.660250223Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:34.660428933Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:34.660433753Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.460071072Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.460093192Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:35.460097952Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:35.460101772Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.470164522Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.470262852Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:35.470268072Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.470668112Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:35.470675392Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.470721322Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.470782262Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.471207712Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.471719112Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:35.471733312Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.472159252Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.472184702Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:35.472189942Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.472651422Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.472662992Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.472847952Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.473047792Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.473140962Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.473791292Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.474072592Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:35.474084662Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.474413662Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.474721072Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.474821592Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:35.475957202Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:35.475965432Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:35.475968932Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.475976222Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.476013552Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.476844932Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.477229382Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.477809042Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:35.478185162Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:35.660466521Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:36.47601021Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:36.47610766Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:36.47611279Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:36.4764785Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:36.47648346Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:36.47652566Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:36.47663063Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:36.47709794Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:36.47747978Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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: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 },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:36.47775528Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:36.677461999Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:36.876274838Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:36.877780058Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:37.076333288Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe2d:3b53 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:37.076362368Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:37.078156638Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.078217258Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:37.078655688Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:37.078662558Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\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:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:37.078674558Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:37.078678198Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:37.078681438Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.078687178Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.078693438Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.078697328Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.481076158Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:37.481092278Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.481118228Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.481124548Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:37.481128148Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.481148568Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:37.482183598Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:37.482189218Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:37.482198678Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:37.482204668Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:37.482210318Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.482238188Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.482246758Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.670620007Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.670688607Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.670789027Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:37.670803187Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.676372367Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:37.676376967Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.470051206Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:38.470068996Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.476033206Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.476038196Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:38.476041806Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:38.476045256Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.485800836Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:38.489189266Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.489318296Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.489322796Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:38.489326106Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:38.489329396Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.489751286Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:38.489756786Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.489798926Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.489803206Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:38.489809106Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.489851426Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.489865216Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.489898656Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.490248006Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.490264086Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.490723616Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.490749616Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.491003086Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:38.670655085Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:38.676409475Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.686973815Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:38.686983865Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.687365885Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.687853535Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.688052335Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:38.688375795Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.688419515Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.688429175Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.688437725Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.689334685Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:38.689348105Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.689680765Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.689992065Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.690128395Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:38.690449095Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.690485835Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.690505645Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.690514165Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:38.690637715Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:38.690849835Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.691756335Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:38.691770095Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.692119075Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.692452235Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.692554035Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:38.692859835Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.692894625Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.692912935Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:38.692921445Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:38.889683864Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:38.891322294Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:39.089692674Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:39.089702394Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:39.091729824Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:39.091807514Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:39.092198614Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:39.092203804Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\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:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:39.092215064Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:39.092218614Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:39.092221844Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:39.092247274Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:39.092251834Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:39.092255234Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:39.494136733Z","hostname":"t2.sextet","pid":13943,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","to_create":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:40.089614142Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:40.289635022Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe2d:3b53 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:40.289674242Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:40.289697632Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:40.290820062Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:40.290834352Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:40.290841652Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:40.290847972Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:40.290853962Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:40.290861112Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:40.290869932Z","hostname":"t2.sextet","pid":13943} {"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 })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:40.290876782Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:40.498669261Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:40.498684681Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:40.498710041Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:40.498800341Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:40.498816521Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:40.690203851Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:40.690218791Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.48904513Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:41.48906811Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.503330709Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:41.503344959Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.506860309Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.506964389Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:41.506969679Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:41.507030699Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.507055519Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:41.507060389Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.689042029Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:41.689056969Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.689774009Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.689781189Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:41.690225319Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.707109999Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:41.707117339Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.707394079Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:41.707404549Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.707447539Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.707526619Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.707925449Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.708728329Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:41.708742819Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.709100949Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.709552549Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.709740179Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.710233779Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:41.712260889Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.712295199Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:41.712305289Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:42.511930187Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:42.515618137Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:42.519222027Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:42.519339927Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:42.519356477Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:42.519692797Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:42.519707167Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:42.519742777Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:42.519806567Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:42.520190657Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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: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 },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:42.520844317Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:42.521217077Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:42.689821867Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:42.720744067Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:42.919505346Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:42.921137116Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:43.107360916Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:43.119523076Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:43.119534376Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:43.121558646Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.121588826Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:43.122041806Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:43.122048706Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\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:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:43.122060376Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:43.122063906Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:43.122067236Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.122071256Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.122074826Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.122079456Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:43.307378886Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe2d:3b53 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:43.307387586Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.307415276Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:43.308558076Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:43.308568206Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:43.308574876Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:43.308580916Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:43.308587026Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.308598596Z","hostname":"t2.sextet","pid":13943} {"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 })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:43.308605346Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.308611386Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.523795585Z","hostname":"t2.sextet","pid":13943,"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:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.707704495Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:43.707717255Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.707748695Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.707794965Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.708754195Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:43.708769005Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.709154385Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.709569305Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.709751975Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:43.710069965Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.710106965Z","hostname":"t2.sextet","pid":13943} {"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 })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:43.710115025Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:43.710121325Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:44.528654043Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:44.528675783Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:44.528680083Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:44.528683383Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:44.528686773Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:44.528690013Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:44.528894923Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:44.528901853Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:44.529795103Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:44.529800973Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:44.529807453Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:44.529813393Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:44.529819123Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:44.529831753Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:44.529839393Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:44.707470443Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:44.707561273Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:44.719606123Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:44.719699853Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:44.724094713Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:44.724108903Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.507057551Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:45.507074181Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.519038761Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:45.519046571Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.533504441Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.533607191Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.533619831Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:45.533623721Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:45.533627021Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.534002311Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:45.534016771Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.534020901Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:45.534026481Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.534060731Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.534084251Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.534122851Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.534127351Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.534636401Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.534646791Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.535066061Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.535110221Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:45.535372761Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:45.707490041Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:45.719748791Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:45.735027151Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:45.735181551Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:45.93395568Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:45.93397071Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:45.93544167Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:45.93553591Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe2d:3b53 expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:46.13398984Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:46.13400573Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fe2d:3b53 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:46.13400999Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:46.13401338Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:46.13580266Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.13584905Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:46.13587062Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.13591689Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:46.13625754Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:46.13626274Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:46.13626939Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:46.13627307Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:46.13627631Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.13628279Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:46.13628613Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:46.13628929Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:46.13629437Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:46.13629768Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:46.13630088Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.1363043Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.1363077Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.13631104Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: None, tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:46.13631434Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: None, tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:46.13631768Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.538173579Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:46.538194429Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:46.538198749Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.734058559Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.734272669Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.734522269Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:46.734531419Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.734545389Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.734613739Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.735589079Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:46.735602979Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.735919609Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.736487499Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.736696549Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:46.737025479Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.737062669Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:46.737072109Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:47.533074297Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:47.533092737Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:47.534035927Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:47.534043447Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:47.543176807Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:47.543273287Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:47.543282087Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:47.734303687Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:48.134455636Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:48.334479176Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:48.334515106Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:48.334538456Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:48.335757296Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:48.335781866Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:48.335790246Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:48.335796396Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:48.335802406Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:48.335812806Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:48.335821116Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:48.547978995Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:48.548013145Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:48.548019515Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:48.548144135Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:48.548149245Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:48.734048095Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:48.734061195Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:48.734543765Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:48.734550445Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.552815023Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:49.556136833Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:49.559065953Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:49.559092903Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:49.559097733Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.559176693Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:49.559181273Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.559527003Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:49.559539563Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.559574723Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.559643883Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.560021913Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.560364483Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:49.734603163Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.743624193Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.743690893Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:49.760358723Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.760991413Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:49.761000513Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.761385913Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.761879263Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.762074963Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:49.762399493Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.762440823Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:49.762450673Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:50.543056001Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:50.543079171Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:50.543084201Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:50.543087931Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:50.564071561Z","hostname":"t2.sextet","pid":13943,"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:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:50.564190951Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:50.564203931Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:50.743672121Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:51.15952086Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:51.35955068Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:51.35955934Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.35958655Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:51.36066348Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:51.36067846Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:51.36068624Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:51.36069245Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:51.36069852Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.36071646Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.36072515Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.568518619Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:51.568539869Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.568544009Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.568547319Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:51.568550469Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.571585499Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.571681239Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:51.571695449Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:51.571749379Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.571903729Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:51.571918439Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.571922569Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:51.571926139Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.759032619Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:51.759046919Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.759568319Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.759590689Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.764390179Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.764422189Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.771819119Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:51.771833539Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.772121809Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:51.772136049Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.772166489Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.772227799Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.772637169Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.773341059Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:51.773353169Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.773713379Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.774176869Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.774364649Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.774921669Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:51.777173429Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.777203279Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:51.777212279Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.564063487Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:52.564082457Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.576486067Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:52.579662177Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:52.579694967Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:52.579699417Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.579705537Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.579774267Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:52.579788697Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.580087697Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:52.580097667Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.580137187Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.580199197Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.580620897Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:52.580827877Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:52.580842247Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:52.580849827Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:52.580855887Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:52.580861727Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.580869117Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.580877227Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.581052267Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:52.759652457Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:52.764427337Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.771961127Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:52.771971277Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.771994607Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.772264607Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:52.781136087Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.781805597Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:52.781817347Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.782175127Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.782599617Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.782801967Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:52.783107017Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:52.783122837Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:52.783127317Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.783145387Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:52.783154927Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:53.572060395Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:53.572080895Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:53.584730545Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:53.588253895Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:53.591703445Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:53.591723205Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:53.591727665Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:53.591752415Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:53.591816025Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:53.591829225Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:53.592171835Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:53.592181475Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:53.592212715Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:53.592271645Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:53.592640735Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:53.592805705Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:53.592816735Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:53.592823365Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:53.592829405Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:53.592835305Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:53.592860235Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:53.592869345Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:53.593361325Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:53.772036915Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:53.779945255Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:53.780014735Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:53.793327525Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:53.991965534Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:53.993671284Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe1c:29ad expire","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:54.192001614Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fe1c:29ad due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:54.192017764Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:54.194000164Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:54.194068764Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:54.194488214Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:54.194495354Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:54.194502584Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:54.194506534Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:54.194509954Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:54.194513694Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:54.194517144Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:54.572043563Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:54.572058113Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:54.580069003Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:54.580084393Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:54.596678383Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:54.596695303Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:54.596699593Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe9d:71bc on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:54.596798063Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:54.596803043Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:54.596837363Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:54.596842263Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:54.779952533Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:54.792082513Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:54.792090113Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.592068161Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.592090771Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.601398341Z","hostname":"t2.sextet","pid":13943,"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:fea9:3e97 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.601511691Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.601516921Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fe1c:29ad@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.601809531Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.601830241Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fea9:3e97]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.601845261Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.601911631Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.602343951Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.602835991Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:55.792108171Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fe2d:3b53@t1.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.797481751Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.797490261Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe9d:71bc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.797526381Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.797592681Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.797906321Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.798604081Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.798611791Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.798985431Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe2d:3b53 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.799479461Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.799671921Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.800179461Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.800715361Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.800722421Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.800726091Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.800729741Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.801052291Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.801061891Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.801347141Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.801358481Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.801362601Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.801366921Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.801370821Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.802540381Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T08:28:55.802712511Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.802901991Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.802909701Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.803234601Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.803526381Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.803539231Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.803543771Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.803548171Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.803552031Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.803908381Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.803922381Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.804210451Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c44cf146-e932-44e9-981c-b37f0aba6025\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:55 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"c44cf146-e932-44e9-981c-b37f0aba6025\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:55.804608541Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe1c:29ad on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.804616011Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"eff0c6ce-0c03-4aaa-bc82-aeecb560c84b\", \"content-length\": \"130\", \"date\": \"Mon, 09 Nov 2026 08:28:55 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"eff0c6ce-0c03-4aaa-bc82-aeecb560c84b\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:55.804721601Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.804728381Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.805021491Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.805030571Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.805034561Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.805038131Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.805041751Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.805045441Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.805052701Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.805061171Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.805069821Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.805075371Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.805079061Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.805082841Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.805086971Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.805090831Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.805094481Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.805098171Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.805103881Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.805788461Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.805796331Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.805938441Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.806094331Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.806280431Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fe1c:29ad: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.806729511Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.806739091Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.806743001Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.806746721Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.807079071Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.807091631Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.807246561Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.807556401Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.807570791Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.807811351Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.807823781Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.808140321Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing update to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:55.808429541Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.808434871Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:55.808438781Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.808446771Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.808453451Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.808726571Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.808731481Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.808735311Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fe2d:3b53: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:55.808738981Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:56.605330669Z","hostname":"t2.sextet","pid":13943,"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-09T08:28:56.605366889Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:56.605374639Z","hostname":"t2.sextet","pid":13943} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:56.605378139Z","hostname":"t2.sextet","pid":13943} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:56.605381659Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:56.605385179Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:56.605388479Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"bab1c6f3-1077-4d77-bbab-862092370585\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 08:28:56 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"bab1c6f3-1077-4d77-bbab-862092370585\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:56.606163489Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"de6e671b-a904-4a97-8d81-973824c88f03\", \"content-length\": \"117\", \"date\": \"Mon, 09 Nov 2026 08:28:56 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"de6e671b-a904-4a97-8d81-973824c88f03\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:56.606279229Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:56.606284779Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] redistributing expire to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:56.606288359Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T08:28:56.606291719Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:56.606295039Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:56.606301299Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::d83e:e6ff:fe83:f86d,\n ifname: \"tfportrear1_0\",\n path: [\n \"s4.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::4848:94ff:fe8b:8e24,\n ifname: \"tfportrear0_0\",\n path: [\n \"s3.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T08:28:56.606306219Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:56.606312079Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:56.606317269Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe1c:29ad,\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:fe1c:29ad,\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-09T08:28:56.606322979Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fe2d:3b53,\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:fe2d:3b53,\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-09T08:28:56.606328019Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:56.606335089Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:56.606345209Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear0_0] push to fe80::4848:94ff:fe8b:8e24: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:56.606959689Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportrear1_0] push to fe80::d83e:e6ff:fe83:f86d: 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}","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:56.606985909Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:56.797114999Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:56.797130479Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:56.797358909Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:56.797365869Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:56.801800079Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:56.801807039Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:56.801811059Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:56.802028199Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:57.597170837Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:57.597191007Z","hostname":"t2.sextet","pid":13943} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:57.602048507Z","hostname":"t2.sextet","pid":13943} {"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-09T08:28:57.602055687Z","hostname":"t2.sextet","pid":13943} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T08:28:57.610045937Z","hostname":"t2.sextet","pid":13943,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"}