{"msg":"signal handler waiting for context","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:41.524576827Z","hostname":"t1.sextet","pid":12545} {"msg":"signal handler waiting got context","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:41.540646406Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] sm initialized with addr fe80::8:20ff:fea4:429d on if tfportrear1_0 index 6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:41.540959246Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] sm initialized with addr fe80::8:20ff:fe9d:a956 on if tfportrear0_0 index 5","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:41.540975076Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:41.540981376Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:41.540994846Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] nbr is fe80::308b:53ff:fe37:6ee1@s1.sextet server","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:41.541603467Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:41.541636997Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] nbr is fe80::98c9:69ff:feeb:5917@s2.sextet server","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:41.541649317Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:41.541674807Z","hostname":"t1.sextet","pid":12545} {"msg":"admin: listening on [::]:8000","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:41.541860727Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] exchange: listening on [fe80::8:20ff:fe9d:a956]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:41.541865207Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] exchange: listening on [fe80::8:20ff:fea4:429d]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:41.541906727Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:41.541965217Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:41.542024417Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:41.743561237Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:41.743579367Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:41.744138518Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:41.744210688Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:41.744223908Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:41.744228018Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:42.741663626Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:42.741701986Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:42.941712604Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:43.141749262Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:44.141827824Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:44.341893642Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:44.742104539Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:45.142180935Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:45.542267642Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:45.942530888Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:46.142571696Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:46.742638001Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:46.942665099Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:47.142709348Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:47.342738016Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:47.542770244Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:47.94284985Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:48.142892169Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:48.342942247Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:49.14306296Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:49.343081798Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:49.543108877Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:49.743135925Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:49.943166403Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:50.143194521Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:50.343223179Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:50.543262668Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:50.743290176Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:50.943319934Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:51.143350212Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:51.343378751Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:51.543176569Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:51.543404559Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:51.743218317Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:51.743446337Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:52.143271293Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:52.343305372Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:52.743343028Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:52.943379976Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:53.943633747Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:54.143866796Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:54.343895374Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:54.543925803Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:54.743958741Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:54.943990909Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:55.344042625Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.06714123Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.06716547Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.067639861Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.067647611Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] adding route fd00:2:: -> fe80::98c9:69ff:feeb:5917 on port Rear(Rear(\"rear1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.069563373Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] adding route fd00:1:: -> fe80::308b:53ff:fe37:6ee1 on port Rear(Rear(\"rear0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.069574923Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.070988685Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.071006455Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.071321675Z","hostname":"t1.sextet","pid":12545,"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":"[tfportrear1_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.071447885Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.071457385Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.071460975Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.071469345Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.071472495Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.071476695Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.071482085Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.071502215Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.072748357Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.072825627Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.072960477Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.073049617Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.073421727Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.074581059Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.074591309Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.074823529Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.074832379Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.075039589Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.07542413Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.07546272Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.0756558Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.07577861Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.07596718Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.076716911Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.077383272Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.077394342Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.077782282Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.078047213Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.078130473Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.078714364Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.078725534Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.078732214Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.078739164Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.078748854Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.079308004Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.079326494Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.079438724Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.079764665Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.079777805Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.080062755Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.080072105Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.080197035Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.080417935Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.080630416Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.080699136Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.081112476Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.081481537Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.081486987Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.081899947Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.082153517Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.082542998Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.082562488Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.082569748Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.083650439Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.083663239Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.08403615Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.08427809Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.08464797Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.08467709Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.08469777Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.165099442Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.165112222Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.165556953Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.165816253Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.166248923Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.166263463Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.166270143Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.166919574Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.166928614Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.167305125Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.167535145Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.167942875Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.167961885Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.167970225Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.271844264Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.271858344Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.271958114Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.272030594Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.272423705Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.273034035Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.273047175Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.273558706Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0d209ccc-5d8a-47b3-893f-b353f04d1c1a\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:43:56 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"0d209ccc-5d8a-47b3-893f-b353f04d1c1a\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:43:56.273930066Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.273948466Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"452ea9fe-7af0-4923-94f2-eb10d3d613a7\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:43:56 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"452ea9fe-7af0-4923-94f2-eb10d3d613a7\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:43:56.274051016Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.274062526Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.274591687Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.275588668Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.275595298Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.276020279Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.276409899Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:56.276417869Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:56.276428829Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:43:56.276433239Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:43:56.276439889Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.27677876Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.27746133Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.27747413Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.277853251Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.278254501Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:56.278261141Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:56.278270591Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:43:56.278274641Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:43:56.278279791Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.278874712Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.278880342Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.279297332Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.279495113Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:56.279499823Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:56.279506263Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.279513453Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.279523733Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.279533613Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:43:56.279572213Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:43:56.279590823Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.280894484Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.280905224Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:56.281311445Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.281463335Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:56.281468425Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:56.281474475Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:43:56.281507295Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:43:56.281523505Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:43:56.281527485Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:56.281707115Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:56.281711805Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:56.281718275Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:43:56.281723765Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:43:56.281727535Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:43:56.281732915Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:56.471884142Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:56.471933672Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:57.073902079Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:43:57.073941269Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:57.073945069Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:57.073950019Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:43:57.075291891Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:57.075297831Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:57.075316111Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:57.075321781Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:57.075327961Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:57.075349721Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:57.075353191Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:57.075358111Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:57.075714601Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:57.075842321Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:57.075854721Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:57.075905491Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:57.272023285Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:57.272193135Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:57.27597372Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:57.27598508Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:57.2760041Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:57.476059288Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:57.476069128Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:57.476077258Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:57.676145766Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:57.676159446Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:57.676163806Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:57.876271054Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:57.876288874Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:57.876302144Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.072039168Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.072055258Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:58.072070038Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:58.072073738Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.076393353Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.076397983Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.076872253Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.076896013Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.077008924Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.077095224Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.077582164Z","hostname":"t1.sextet","pid":12545,"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":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.077614344Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.077620104Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.077623664Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.077627014Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.078407095Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.078416095Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.078655935Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.078713786Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.078947556Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"36b268cb-15c4-462d-b090-ef6fd2066934\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:43:58 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"36b268cb-15c4-462d-b090-ef6fd2066934\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:43:58.079090426Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"164b15b3-eea6-444c-9c33-6f48f0a3a3a3\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:43:58 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"164b15b3-eea6-444c-9c33-6f48f0a3a3a3\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:43:58.079235966Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.079310636Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.079437686Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:43:58.079444676Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.079454956Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.079467566Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.079473636Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.079479236Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.079482906Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.079524036Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.079593687Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:43:58.079613297Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.079617007Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.079656367Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.079675087Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.079678967Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.079686887Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:58.079690227Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.079731867Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.080201897Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.081064628Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.081071118Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.081460439Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.081805559Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.081913239Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.08252948Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.083196701Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.083203201Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.083614361Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.083882181Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.084040372Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.084548852Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.084562882Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:43:58.085474653Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.085486533Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.085493003Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.085505583Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.085513643Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.085522533Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.085531913Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:43:58.272054766Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.272250826Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.272285186Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.276517201Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.276757312Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.279778675Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.279796795Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:58.279800765Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.479874083Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.479881963Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:58.479885573Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.679962352Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.679969582Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:58.679973062Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:58.88005671Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:58.88006552Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:58.88007654Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.072076149Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.072093009Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:59.072106069Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:59.072109549Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.076036363Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.076043123Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:59.076046843Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:43:59.076056273Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.080187748Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:59.080198138Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:43:59.272287537Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:43:59.276794183Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.280594477Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:59.280608617Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.280702717Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.280777627Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.281220568Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.281868628Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:59.281883218Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.282362889Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.28287327Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.28307246Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.283724001Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:43:59.285923793Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.285962173Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:43:59.285974393Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:59.544861639Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:43:59.944891275Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:00.082090941Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:00.082127131Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:00.082131101Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:00.083595303Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:00.083616643Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:00.083623873Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:00.083632373Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:00.083640483Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:00.083678473Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:00.083704583Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:00.083914133Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:00.084014234Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:00.084020194Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:00.088231508Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:00.088246478Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:00.088674149Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:00.088682559Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:00.144904723Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:00.280460378Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:00.280832228Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:00.284177032Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:00.284188222Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:00.344935171Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:00.745008798Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.08007204Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:01.0800905Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.081028621Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:01.081036061Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.084046285Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:01.084053425Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.093287115Z","hostname":"t1.sextet","pid":12545,"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:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.093394195Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:01.093408175Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.093706716Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:01.093721636Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.093848046Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.093916386Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.094319206Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.094685797Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:01.145058834Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:01.280499349Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:01.284231313Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.29062734Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:01.29064093Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.291100731Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.291634142Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.291847822Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:01.292333592Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.292369152Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.292386012Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.293163763Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:01.293179063Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.293564524Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.293890074Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.294002104Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:01.294436915Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.294470115Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.294486205Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:01.294684445Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.295887126Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:01.295896376Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.296375067Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.296677447Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.296800297Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:01.297193638Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.297229928Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:01.297245648Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:01.545121311Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:01.745155469Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:02.098670152Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:02.102148236Z","hostname":"t1.sextet","pid":12545,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportrear0_0] neighbor s1.sextet@fe80::308b:53ff:fe37:6ee1 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:02.545237882Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:02.693639551Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:02.893680159Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fea1:507 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:02.893701789Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:02.893727769Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:02.894933151Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:02.894947051Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:02.894953781Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:02.894963191Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:02.894974921Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:02.894983671Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:02.894991541Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:02.945412168Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.107122083Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:03.107139963Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.110815507Z","hostname":"t1.sextet","pid":12545,"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:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.111009987Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:03.111016607Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.111020047Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:03.111023417Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:03.111057577Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.111429558Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:03.111435618Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.111474238Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.111536068Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.111924388Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.112808999Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:03.112822059Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.11289679Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:03.11291116Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.11330026Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.11336972Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.113849911Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.113896031Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.113988221Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.114043741Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.114727762Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.115440962Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:03.115450432Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.115895053Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.116199433Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.116306263Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:03.116760704Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:03.116788084Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:03.116796234Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.116815704Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.116825064Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.117700975Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.118009205Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.118562526Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.118817356Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.293038745Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:03.293053725Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.293723346Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.293784476Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0/v6] event unhandled in init state: Peer(Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None }))","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:03.311299986Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0/v6] event unhandled in init state: Peer(Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None }))","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:03.311313666Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0/v6] event unhandled in init state: Peer(Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None }))","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:03.311318136Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.311356836Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:03.311361186Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:03.311403346Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.511485024Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:03.511493465Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:03.511498345Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.711560253Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:03.711570673Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:03.711574423Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:03.911650801Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:03.911660291Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:03.911663911Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:04.089046443Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:04.089062913Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:04.111737589Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:04.111744549Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:04.116057024Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:04.116071344Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:04.116075064Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:04.293769947Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:04.311839718Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:04.311847138Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:04.711305834Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:04.911341611Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fef0:7d15 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:04.911355281Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:04.911397312Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:04.912627993Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:04.912635193Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:04.912641783Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:04.912647983Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:04.912653993Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:04.912689153Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:04.912698043Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:05.111057359Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:05.111077309Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:05.111081639Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:05.111085469Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:05.121045151Z","hostname":"t1.sextet","pid":12545,"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:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:05.311669308Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:05.311681408Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:05.311812019Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:05.311860629Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:05.311866079Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:05.31288659Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:05.31290137Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:05.31345028Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:05.314008421Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:05.314216291Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:05.314653722Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:05.314691762Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:05.314701882Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.126076438Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:06.126099608Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:06.126103998Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.126108368Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.126179088Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:06.126183758Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.126519218Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:06.126533838Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.126542598Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.126631988Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.127103979Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:06.127266069Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:06.127273629Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:06.127280209Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:06.127286389Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:06.127292199Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.127298789Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.127321609Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.127654679Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.311528929Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.311630399Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:06.327628728Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:06.526375354Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:06.528044896Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:06.726429223Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fea1:507 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:06.726443213Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:06.728400795Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.728454025Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:06.728973256Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:06.728977946Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:06.728984906Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:06.728989006Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:06.728992376Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.728998986Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:06.729002986Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:06.946187213Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:07.111061781Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:07.111081931Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:07.121054123Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:07.121062113Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:07.131386945Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:07.131401845Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:07.131929075Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:07.131935655Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:07.31155394Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:07.326462797Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:07.326503897Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:07.34620435Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:07.946274744Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:08.12606569Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:08.12608811Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:08.136279051Z","hostname":"t1.sextet","pid":12545,"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:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:08.136420211Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:08.136425191Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:08.136862952Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:08.136875482Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:08.136914752Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:08.136984822Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:08.137415743Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:08.137791733Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:08.326540788Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:08.337817811Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:08.338431482Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:08.338446442Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:08.338992413Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:08.339483163Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:08.339670183Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:08.340113324Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:08.340152634Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:08.340162694Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:08.346296571Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:08.546384729Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:09.141507238Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:09.144837142Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:09.144846292Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:09.144871852Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:09.146100463Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:09.146112693Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:09.146119723Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:09.146141373Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:09.146148283Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:09.146156034Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:09.146164084Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:09.336668431Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:09.336873841Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:10.132070138Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:10.132092808Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:10.137032784Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:10.137040914Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:10.150038669Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:10.150169589Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:10.150174549Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:10.153852263Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:10.153859763Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:10.154286894Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:10.154302744Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:10.336713002Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:10.350286358Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:10.350293768Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:11.15006811Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:11.15009105Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:11.15877985Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:11.15888661Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:11.15889165Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:11.15923101Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:11.1592446Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:11.15927048Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:11.159335411Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:11.159771641Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:11.160157291Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:11.350322159Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:11.36014004Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:11.360801731Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:11.360810921Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:11.361276981Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:11.361806442Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:11.362015762Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:11.362442382Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:11.362479322Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:11.362488872Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:12.164084837Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:12.164106597Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:12.164110907Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:12.165272458Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:12.165277428Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:12.165292028Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:12.165299538Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:12.165305518Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:12.165330568Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:12.165339628Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:12.354714515Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:12.354725125Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:12.35911793Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:12.35914865Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.159059002Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:13.159086512Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.168904103Z","hostname":"t1.sextet","pid":12545,"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:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.169031144Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.169045894Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:13.169049964Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:13.169053334Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.169481464Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:13.169502494Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.169535784Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.169606044Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.170048495Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.170609655Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:13.359139271Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.369413712Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:13.369428852Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.369519852Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.369587353Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.369933773Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.370558594Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:13.370572824Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:13.370707254Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.371067314Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.371512485Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.371706615Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.372351376Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.374558458Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:13.376647371Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.376669681Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.376687801Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.376696371Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:13.547371255Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:13.569410571Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:13.571026112Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:13.747382554Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:13.769452519Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fef0:7d15 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:13.769487849Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:13.771312821Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.771363541Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:13.771828622Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:13.771833152Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:13.771845142Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:13.771848792Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:13.771852072Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.771859682Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.771863212Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.771866882Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:13.771870372Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:14.14743793Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.17409023Z","hostname":"t1.sextet","pid":12545,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","to_create":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.369574124Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:14.369585624Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.369699784Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.369772844Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.370850925Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:14.370855605Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.371364556Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b3975f08-c12d-4599-80dc-b87aae8a3522\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:14 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"b3975f08-c12d-4599-80dc-b87aae8a3522\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:14.371827186Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.371835186Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"dad90800-e554-4fa4-98e9-87a2d041dc46\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:14 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"dad90800-e554-4fa4-98e9-87a2d041dc46\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:14.371988996Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.371993846Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:14.372422497Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.372467377Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.372477267Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.372486197Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.372865227Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:14.547464207Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:14.569912822Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:14.747493595Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:14.76993352Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:14.969953468Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fea1:507 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:14.969965938Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.969990708Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:14.9710994Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:14.97110444Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:14.97111599Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:14.97112195Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:14.97112528Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.97112885Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.97113231Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:14.97113772Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:15.179750878Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:15.179768868Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:15.179772968Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:15.179776448Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d1fd7e02-19e9-4e3b-8e75-8f3983ae848c\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:44:15 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"d1fd7e02-19e9-4e3b-8e75-8f3983ae848c\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:15.180721649Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"5b1916a7-12fa-4682-9000-2fce0b367f30\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:44:15 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"5b1916a7-12fa-4682-9000-2fce0b367f30\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:15.180905849Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:15.180946439Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:15.180961059Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:15.180981069Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:15.180987669Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:15.180993379Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }} }), tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:15.180998129Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }} }), tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:15.181002199Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:15.181008889Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:15.181016679Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:15.369406384Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:15.370011295Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:15.370016245Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:15.37478741Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:15.37479477Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:16.147683872Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.169036747Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:16.169050827Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.184467954Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.184570964Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:16.184575954Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.185063775Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:16.185077575Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.185109965Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.185166635Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.185557185Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.186058976Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.369860136Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:16.369884736Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.369911756Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.369952956Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:16.370032316Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.370896157Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:16.370902617Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.371438268Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.371974668Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.372174688Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 4 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:16.372604219Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.372636309Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.372645479Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.372653619Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.378569526Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:16.378576246Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.379022036Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:16.379393557Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:16.379406297Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:16.379410777Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:44:16.379415147Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:44:16.379418867Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:44:16.379422707Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:16.386022124Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.386668075Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:16.386674275Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.387137416Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"2bca90c6-046a-4065-900c-2616e443b98c\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:16 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"2bca90c6-046a-4065-900c-2616e443b98c\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:16.387476156Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.387482186Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8e77ac73-f553-447d-9ec5-b79c684b814c\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:16 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"8e77ac73-f553-447d-9ec5-b79c684b814c\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:16.387594706Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.387615606Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:16.388022777Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.388061377Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.388070347Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.388078747Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.389090058Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:16.389097458Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:16.389529668Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:16.389895069Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:16.389900219Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:16.389903989Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:44:16.389909289Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:44:16.389914069Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: 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-10-15T03:44:16.390202139Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:16.747757107Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:16.947795155Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:17.147818153Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:17.189350591Z","hostname":"t1.sextet","pid":12545,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","to_create":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:17.784838341Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:17.985063339Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fef0:7d15 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:17.985079049Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:17.985110249Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:17.98635795Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:17.98636373Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:17.98637562Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:17.98638154Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:17.98639259Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:17.98639638Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:17.98639999Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:17.98640357Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:18.194188467Z","hostname":"t1.sextet","pid":12545,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","to_create":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:18.385392506Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:18.385421836Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:18.385508226Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:18.385567346Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:18.386695367Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:18.386699907Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:18.387231538Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:18.387682408Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:18.387880558Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:18.388315779Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:18.388321049Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:18.388324919Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:18.388359769Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:18.388368859Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:18.388377729Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:18.398559961Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:18.398571481Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:18.398975831Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:18.399354802Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:18.399367872Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:18.399372182Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:44:18.399376502Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:44:18.399380682Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:44:18.399384552Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.198899884Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:19.198930454Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.198943324Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.198947124Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:19.200152435Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:19.200176985Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:19.200189955Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:19.200196055Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:19.200199405Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.200203095Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.200206465Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.200209905Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.202806528Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:19.202816058Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.202819498Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0d057dc8-ca1e-47a3-a4da-8f0b07f1eb4c\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:44:19 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"0d057dc8-ca1e-47a3-a4da-8f0b07f1eb4c\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:19.203603569Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0dcb7d66-74c8-4d3d-8c87-cdb94f3fc8c9\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:44:19 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"0dcb7d66-74c8-4d3d-8c87-cdb94f3fc8c9\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:19.203723039Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:19.203728949Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:19.203732379Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:19.203738239Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:19.203744139Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:19.203749749Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.203779509Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.203788229Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.369895139Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:19.3705453Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.37054998Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.385236166Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.385265936Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:19.385631707Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:19.385646217Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.170041062Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:20.170056842Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.185048439Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:20.185053159Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.194048499Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:20.194058749Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.207815545Z","hostname":"t1.sextet","pid":12545,"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:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.207907975Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:20.207921795Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.208220305Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:20.208233015Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.208274925Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.208332315Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.208715346Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.209099626Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:20.370575271Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:20.385261007Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:20.409071215Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.409738485Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:20.409752005Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.410225096Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.410678536Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.410921647Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:20.411314207Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.411355367Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:20.411364567Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:21.212204551Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:21.212236221Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:21.212244031Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:21.213404922Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:21.213418002Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:21.213425062Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:21.213431342Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:21.213437212Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:21.213460152Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:21.213472372Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:21.408138595Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:21.408152235Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:22.185054131Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:22.185070821Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:22.208044837Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:22.208052457Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:22.216871127Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:22.216981417Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:22.216986277Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:22.216989777Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:22.216992977Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:22.217333248Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:22.217338758Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:22.217378978Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:22.217440878Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:22.217832968Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:22.218231629Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:22.408152386Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:22.418218187Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:22.617150204Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:22.618602176Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:22.817166032Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fef0:7d15 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:22.817193282Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:22.818943184Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:22.818993344Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:22.819481355Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:22.819485835Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:22.819492615Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:22.819496265Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:22.819499575Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:22.819503235Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:22.819506755Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: None, tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:22.819510145Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:23.221934874Z","hostname":"t1.sextet","pid":12545,"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:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:23.417568987Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:23.417586407Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:23.417623937Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:23.417703657Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:23.418168098Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:23.418816209Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:23.418822499Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:23.419347329Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:23.41988709Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:23.42011425Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:23.420703961Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:23.423088964Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:23.423102584Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:23.423111754Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:23.423119214Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:24.227077001Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:24.227099391Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:24.227103401Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:24.227106681Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:24.227109821Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:24.227133701Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:24.228453892Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:24.228464232Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:24.228481292Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:24.228488592Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:24.228494722Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:24.228541823Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:24.228550643Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:24.417425688Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:24.417513308Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:24.417520798Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:24.417552028Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.21706307Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.21708486Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.21708905Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:25.21709337Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:25.21709703Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:25.21710044Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.222048026Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:25.222055576Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.232241008Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.232356018Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:25.232369818Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:25.417539529Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:25.417587689Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.432898977Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:25.432909937Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.432950067Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.433017887Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.433433927Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.434140278Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:25.434147308Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.434616979Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.435072949Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.435247249Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.43597376Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:25.438562773Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.438587773Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:25.438597023Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.237290555Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:26.237312885Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:26.237317135Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.237336345Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.237403295Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:26.237417715Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.237790795Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:26.237805665Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.237811945Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.237872255Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.238247926Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:26.238515836Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:26.238528346Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:26.238535146Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:26.238541496Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:26.238547376Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.238554306Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.238583366Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.238676676Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.432742468Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.432951458Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.434323209Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:26.434336629Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.43477384Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.43517959Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.435357081Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:26.435799421Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.435842281Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.435851691Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.436726472Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:26.436743212Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.437177693Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.437487013Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.437616323Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:26.438036464Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.438071974Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.438081544Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:26.438697364Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.439553835Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:26.439565515Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.440008976Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.440346016Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.440479666Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:26.440896617Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.440930027Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:26.440939147Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.233059901Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:27.233080831Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.233244951Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:27.233250881Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.242372971Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.242483731Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:27.242488821Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:27.432768839Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.44289801Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:27.44292602Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.44296086Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.44302112Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.443472151Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.444119412Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:27.444134702Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.444662602Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"1b99f1f9-1cff-49c0-acf7-d44b5f47bf17\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:27 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"1b99f1f9-1cff-49c0-acf7-d44b5f47bf17\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:27.445149483Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.445162363Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"72a373ca-71a8-4223-acb1-dff520cd72a3\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:27 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"72a373ca-71a8-4223-acb1-dff520cd72a3\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:27.445296933Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.445309333Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.445756933Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.446420634Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:27.446441824Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.446897995Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:27.447319905Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:27.447332655Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:27.447337075Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:44:27.447341555Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:44:27.447345355Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.448075656Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.448131876Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:27.448143656Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.448562137Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:27.448943677Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:27.448952267Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:27.448956357Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:44:27.448960607Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:44:27.448964517Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.449620278Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:27.449626868Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.450062828Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:27.450152628Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:27.450162099Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:27.450166039Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.450198649Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.450230189Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:44:27.450239079Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:44:27.450243439Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.450250149Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.45184004Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:27.45185379Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:27.451949731Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:27.451955121Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:27.451959191Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:44:27.451963331Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:44:27.451967291Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:44:27.451971291Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:27.452264141Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:27.452672191Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:27.452677071Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:27.452680811Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:44:27.452684621Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:44:27.452688411Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:44:27.452692121Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:28.247531088Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:28.247571428Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:28.247575578Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:28.247578898Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:28.247582348Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:28.247585708Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:28.247588818Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c564afcc-a03a-45d7-ab14-7b29bf7c1730\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:44:28 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"c564afcc-a03a-45d7-ab14-7b29bf7c1730\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:28.24889848Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"feb2b730-83af-4f71-aaf3-eab4b079516f\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:44:28 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"feb2b730-83af-4f71-aaf3-eab4b079516f\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:28.24905414Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:28.249071Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:28.2490766Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:28.24908021Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:28.24908354Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:28.24908993Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:28.24909515Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:28.24910081Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:28.24910636Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:28.24911207Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:28.2491174Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:28.24912426Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:28.24913196Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:28.249872381Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:28.249976521Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:28.437750435Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:28.437804005Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:28.442749011Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:28.443120351Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:28.443125111Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.233066733Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:29.233085343Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.238055678Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:29.238063958Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.242051343Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:29.242065643Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.243049614Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:29.243063554Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.252585725Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.252714275Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:29.252722065Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.253027755Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:29.253035105Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.253063596Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.253119946Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.253596216Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.254387827Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:29.254401377Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.254691127Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:29.254696577Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.254855968Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.255227608Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.255375898Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.255575808Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.255583328Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.255735879Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.256308149Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.25697636Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:29.2569858Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.257438841Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.257731261Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.257867031Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:29.258394942Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:29.258411602Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:29.258420692Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.258428182Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.258437492Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.259232333Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.259319493Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.260218374Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:29.260273284Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:29.437790786Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:29.443172883Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:29.453049994Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:30.257923232Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:30.257946732Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:30.257950592Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:30.259298164Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:30.259310544Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:30.259317294Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:30.259323304Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:30.259329144Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:30.259356584Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:30.259377784Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:30.453187695Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:30.453202835Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.253068288Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.253094938Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:31.253115558Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:31.253119838Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.262995109Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.263123059Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:31.263128349Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:31.453423816Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.463491778Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:31.463501758Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.463535208Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.463605668Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.464034448Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.464771059Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:31.464778409Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.46531981Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.46580512Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.466087751Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.466574591Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:31.468842034Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.468883534Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:31.468901044Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.268051596Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:32.27172099Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:32.27176051Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.27176536Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.27177062Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.27186533Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.27186966Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.272342151Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.272353141Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.272399961Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.272485451Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.272874891Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:32.273161971Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.273175171Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.273181991Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.273206362Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.273221252Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.273228632Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.273237132Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.273727332Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.273736772Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.274086463Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.274092243Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.274252253Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.274458623Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.274764123Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.274835893Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.274980274Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.275013764Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.275689374Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.276338725Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.276351005Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.276730046Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.277048956Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.277188736Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.277872987Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:32.277881517Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:32.277885347Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.277888687Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:32.277892167Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:32.277895607Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.277898747Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:32.277902157Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:32.277905567Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.277912347Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.277920557Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.278613378Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.278622128Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.278694108Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.278705738Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.279030268Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.279341369Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.279463989Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.279564299Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.279573119Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:32.279907379Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:32.279917709Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:32.279921439Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.2804604Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.28053305Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.463395439Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.463566389Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:32.463701389Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:32.463706929Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:33.263083061Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:33.263104501Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:33.277080147Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:33.277093647Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:33.277097267Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:33.278266178Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:33.278277408Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:33.278284308Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:33.278290448Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:33.278296498Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:33.278316948Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:33.278324938Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:33.46360181Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:33.47212758Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:33.47213469Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.272068462Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.272091142Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:34.272095942Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:34.272099832Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.282161864Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.282278594Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:34.282283504Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:34.472166331Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.482745683Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:34.482756733Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.482800713Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.482871163Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.483317543Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.484056034Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:34.484070174Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.484556455Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.485039035Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.485285836Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.485730886Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:34.488005799Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.488030969Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:34.488041909Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:35.287291201Z","hostname":"t1.sextet","pid":12545,"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:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:35.287418421Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:35.287434401Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:35.88258153Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:36.082615368Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fef0:7d15 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:36.082647008Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.082673178Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:36.083912509Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:36.083920039Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:36.083927279Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:36.083933479Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:36.083939509Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.083979Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.08398829Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.292315857Z","hostname":"t1.sextet","pid":12545,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([\"tfportqsfp0_0/v6\"])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:36.292345047Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.292349597Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.482881375Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:36.482893915Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.482917865Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.482969695Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.483998066Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:36.484006516Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.484469237Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.484881347Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.485073657Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:36.485470418Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.485511118Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.485520618Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.48765475Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:36.48768395Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:37.287055472Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:37.287073552Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:37.287077912Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:37.287081802Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:37.297256184Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:37.297287354Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:37.297291994Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:37.297296494Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:37.297350014Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:37.297365924Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:37.298509035Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:37.298520995Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:37.298527895Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:37.298547215Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:37.298554015Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:37.298560885Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:37.298568675Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:37.482650916Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:37.482804326Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:37.487702441Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:37.493011497Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:37.493021117Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:38.282049668Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:38.282073408Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:38.30206998Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:38.302186151Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:38.302191021Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:38.302505521Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:38.302516811Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:38.302572921Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:38.302638691Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:38.303058522Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:38.303423182Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:38.482840367Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:38.50343282Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:38.702311727Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:38.703806629Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:38.902337185Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fef0:7d15 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:38.902366245Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:38.904208967Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:38.904251657Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:38.904792108Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:38.904796628Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:38.904803398Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:38.904806878Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:38.904810198Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:38.904817158Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: None, tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:38.904820888Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:38.904834038Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:39.306995727Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:39.307016307Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:39.307020287Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:39.307023577Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:39.307026817Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:39.310519811Z","hostname":"t1.sextet","pid":12545,"current":"{}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{}"} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:39.311040622Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:39.311049312Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:39.497898635Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:39.497974515Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:39.50258822Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:39.50262501Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.297052357Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.297066617Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:40.297070707Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:40.297074387Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.302032062Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:40.302040982Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.315215457Z","hostname":"t1.sextet","pid":12545,"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:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.315318168Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:40.315332148Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.318773272Z","hostname":"t1.sextet","pid":12545,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:40.497936576Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:40.502608011Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.515975127Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:40.515985627Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.516037927Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.516094327Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.516533267Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.517265608Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:40.517272688Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.517750229Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.518255849Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.518458119Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.51893937Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:40.521653213Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.521680183Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:40.521696343Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:41.324077949Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:41.327656353Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:41.327670723Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:41.327694753Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:41.329047464Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:41.329079724Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:41.329093604Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:41.329099924Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:41.329106124Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:41.329136414Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:41.329145324Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:41.515753377Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:41.515768277Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.31605655Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:42.31607476Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.319050924Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:42.319058304Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.332624989Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.332734529Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:42.332739669Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.336211833Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:42.515786678Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.533097938Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:42.533108978Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.533157658Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.533226558Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.533613799Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.53433414Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:42.53434697Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.53490642Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.535397821Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.535593171Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.536174652Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:42.538207284Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.538247554Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:42.538259914Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.34106199Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:43.34108657Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:43.34109084Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.34109554Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.34116162Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:43.34117618Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:43.342370901Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:43.342376981Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:43.342383371Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:43.342389581Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:43.342395471Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.342442242Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.342451532Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.532927719Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.532951109Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.536897854Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:43.536905684Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.541607769Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:43.541616709Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.541660269Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.541721619Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.542115719Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.54278798Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:43.5428039Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.543306891Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.543707391Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.543910112Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.544576412Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:43.547383425Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:43.547391915Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:43.547395945Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.547415926Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:43.547434276Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:44.333053012Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:44.333069342Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:44.346056557Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:44.346070777Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:44.346095137Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:44.347269148Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:44.347276228Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:44.347283098Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:44.347289388Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:44.347314088Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:44.347321228Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:44.347328718Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:44.53300401Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:44.54142215Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:44.54171257Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:44.54183179Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:44.54183993Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:45.341059592Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:45.341078952Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:45.350612993Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:45.350713753Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:45.350719003Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:45.541446621Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:45.551006082Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:45.551029992Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:45.551068812Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:45.551138732Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:45.551527392Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:45.552284073Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:45.552290453Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:45.552805634Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:45.553306024Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:45.553512934Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:45.553939235Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:45.556143167Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:45.556171938Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:45.556186888Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:46.3556427Z","hostname":"t1.sextet","pid":12545,"current":"{\"tfportqsfp1_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:46.751575922Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:46.951600569Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:47.151632538Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fef0:7d15 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:47.151659898Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.151673548Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:47.152851959Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:47.152862279Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:47.152868749Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:47.152874989Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:47.152880849Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.152908049Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.152916799Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.360259766Z","hostname":"t1.sextet","pid":12545,"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:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.360367856Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:47.360373266Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.560899515Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:47.560911215Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.560953615Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.561029395Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.561465576Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.562247016Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:47.562253846Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.562790077Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.563238708Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.563444738Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.563880238Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:47.566237631Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.566264001Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:47.566272371Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:47.566279121Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:48.365143522Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:48.365169092Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:48.365173482Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:48.365627463Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:48.365634213Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:48.551034555Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:48.551048235Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:48.551182045Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:48.551787066Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:48.960637342Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:49.1606692Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fea1:507 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:49.16068337Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.16071789Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:49.161898171Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:49.161912571Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:49.161919481Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:49.161925602Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:49.161931462Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.161938372Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.161946512Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.369578129Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.369677889Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:49.369682779Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.370049929Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:49.370056459Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.370092869Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.370156829Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.37054993Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.37103929Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:49.551834167Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.561462408Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:49.561469728Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.561553378Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.561588388Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.562658529Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:49.562670769Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.563148029Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.56363554Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.56380955Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:49.564212481Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.564247161Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.564261691Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.564270131Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:49.570964128Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:49.770210396Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:49.771284317Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:49.970237834Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fef0:7d15 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:49.970245564Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:49.971578535Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.971625195Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:49.972100936Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:49.972105296Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:49.972116976Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:49.972120386Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:49.972123626Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.972127206Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.972133976Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:49.972137576Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:50.374783535Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:50.374803305Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:50.374807315Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:50.374810685Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:50.374814045Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:50.374817416Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:50.376015077Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:50.376022997Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:50.376029997Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:50.376036227Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:50.376042427Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:50.376084177Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:50.376098737Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:50.560822438Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:50.561300418Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:50.570061938Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:50.570294029Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.361057721Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:51.361076491Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.36903243Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:51.3690374Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.370031871Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.370036201Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:51.370039861Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:51.370043501Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.379961672Z","hostname":"t1.sextet","pid":12545,"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:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.380068262Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.380081523Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:51.380085483Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:51.380088963Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.380530413Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:51.380537613Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.380581093Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.380640073Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.381070584Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.381755094Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:51.381766554Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.381956595Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:51.381963145Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.382287255Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.382447205Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.382823176Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.382832736Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.382963396Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.382971076Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.383540206Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.384213247Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:51.384237177Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.384613428Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.384915298Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.385023008Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:51.385688279Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:51.385695919Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:51.385699369Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.385725389Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.385737339Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.38665569Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.38702532Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.387413781Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:51.387821441Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:51.560858399Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:51.57033455Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.38538236Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:52.3854062Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:52.38541013Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.38541355Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:52.386553841Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:52.386561291Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:52.386568271Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:52.386574821Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:52.386580871Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.386608431Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.386625351Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.580725263Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.580738603Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.580934093Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:52.580941173Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.580981643Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.581066973Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.581426753Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.582017854Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:52.582022934Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.582504425Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.582906685Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.583102645Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.583557346Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:52.586064559Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.586099419Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:52.586110209Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:52.980950219Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:53.180993557Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:53.380039764Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:53.380048974Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:53.380053304Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:53.380056904Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:53.390622517Z","hostname":"t1.sextet","pid":12545,"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:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:53.390728247Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:53.390733707Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:53.580781714Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:53.951793357Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:53.98105636Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] neighbor s2.sextet@fe80::98c9:69ff:feeb:5917 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:54.151917765Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:54.181088468Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fef0:7d15 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:54.181117938Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.181146638Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:54.18249347Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:54.18250101Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:54.18250789Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:54.18251395Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:54.18251985Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.18254778Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.18255672Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.395282303Z","hostname":"t1.sextet","pid":12545,"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:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.591212227Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:54.591233117Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.591270707Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.591343567Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.591787287Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.592447128Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:54.592455808Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.592996689Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.593474459Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.593685519Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.5942223Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:54.596397982Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.596433532Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:54.596443492Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:54.596449972Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:55.40026789Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:55.40028784Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:55.4002916Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:55.40029509Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:55.40029832Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:55.40030152Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:55.401472061Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:55.401483831Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:55.401490561Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:55.401496601Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:55.401502461Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:55.401513781Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:55.401522121Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:55.581033486Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:55.581048066Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:55.581334826Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:55.581365836Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:55.590959527Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:55.591145077Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.385063033Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:56.385085553Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.39104951Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:56.39106492Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.395040365Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:56.395056825Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.405223116Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:56.40890679Z","hostname":"t1.sextet","pid":12545,"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:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.409007831Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.409023711Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.409027701Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.409031151Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.409408731Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.409418741Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.409440021Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.409448801Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.409453361Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.409480131Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.409533471Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.409561771Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.409924972Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.409942022Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.410381732Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.410463432Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.410666382Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:56.581415247Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:56.590979968Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.607156697Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.607170617Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.607198177Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.607202897Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.607713667Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.607733357Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.608240288Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.608259968Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"7ae09a66-c36e-4733-82d0-58a14ad66816\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:56 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"7ae09a66-c36e-4733-82d0-58a14ad66816\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:56.608350158Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.608365898Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b82509c8-7345-4cff-abb0-ca2a0b60b897\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:56 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"b82509c8-7345-4cff-abb0-ca2a0b60b897\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:56.608375358Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.608408358Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.608783669Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.608817459Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.608831629Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.608840759Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.60988971Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.60989781Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:56.61034255Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:56.61037033Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.61038458Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.61048422Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.610498461Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.610731941Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.610902621Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d6c5e45f-6e55-4470-a942-48eeb476d1e1\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:56 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"d6c5e45f-6e55-4470-a942-48eeb476d1e1\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:56.610918961Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.610980321Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.611003291Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.611007081Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.611153911Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.611158431Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.611162191Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0b746252-3f6f-4603-a955-734a4379316d\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:56 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"0b746252-3f6f-4603-a955-734a4379316d\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:56.611283821Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.611346761Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.611617982Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.611630572Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.611637962Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.611646502Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.611654562Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.611792982Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.611810672Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.611814932Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.611931252Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"cd9be4d4-e347-4d56-b06e-48d2143229df\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:56 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"cd9be4d4-e347-4d56-b06e-48d2143229df\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:56.611938852Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.611942422Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e0b31aa6-9626-4468-ab9a-318bcd7290f7\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:56 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"e0b31aa6-9626-4468-ab9a-318bcd7290f7\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:56.612120942Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.612140682Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.612524393Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.612538223Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:56.612542403Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:56.612546073Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.612552463Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.613654614Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.613706854Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.613711804Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.613887404Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.614167365Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.614530245Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.614543735Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.614563845Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.614589555Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.614643205Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.614651335Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8ff957d7-eb49-4778-8d74-257465e0e902\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:56 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"8ff957d7-eb49-4778-8d74-257465e0e902\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:56.614692005Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.614697075Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.616347797Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.616361827Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.616608047Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.616619428Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.616778998Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:56.616785058Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:56.616789108Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.616796028Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.616805018Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.616812968Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.616818998Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.616897968Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.617116948Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.61854426Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.61856247Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:56.61856736Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:56.61857146Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.61857849Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.61858658Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:56.61891283Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:56.61893089Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:56.61893537Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:56.61894246Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: 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-10-15T03:44:56.61894901Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:44:56.619478801Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:44:56.619493151Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:44:56.619586351Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:44:56.619591921Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:44:56.620499012Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:57.414086317Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:44:57.414120267Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:57.414124327Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:57.414127787Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:57.415601679Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:57.415617019Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:57.415629419Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:57.415643729Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:57.415647269Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:57.415651149Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:57.415654699Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:57.415658189Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:57.606106377Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:57.606120877Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:57.60925271Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:57.60954471Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:58.009620147Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:58.209631905Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fea1:507 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:58.209660485Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.209690015Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f0d4b769-a844-4cea-ae3f-465fefd33c4c\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:44:58 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"f0d4b769-a844-4cea-ae3f-465fefd33c4c\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:58.210765646Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"fda575c4-ebb2-47c6-9b54-bc113984127c\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:44:58 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"fda575c4-ebb2-47c6-9b54-bc113984127c\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:58.210916456Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:58.210930766Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:58.210935216Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:58.210941436Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:58.210947436Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:58.210968536Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.210978306Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.210986237Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.409050443Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:44:58.409060493Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.418722944Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.418819364Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:58.418824454Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.419200134Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:58.419208734Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.419239064Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.419312114Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.419672565Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.420064325Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:58.609266361Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:58.620049073Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.620677774Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:58.620682414Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.621263955Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.621707065Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.621891286Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:58.622335846Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.622372326Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:58.622380106Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:58.622385686Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:59.42385427Z","hostname":"t1.sextet","pid":12545,"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:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:59.609988193Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:59.610003633Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:59.610032573Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:59.610111693Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:59.611254754Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:59.611265904Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:59.611800865Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d4162e44-163d-491c-ae43-b6a25c5647c7\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:59 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"d4162e44-163d-491c-ae43-b6a25c5647c7\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:59.612254496Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:59.612259236Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"2811e180-9090-4b58-bf91-7b176835131b\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:44:59 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"2811e180-9090-4b58-bf91-7b176835131b\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:44:59.612380906Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:59.612385636Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:59.612825266Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:59.612830366Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:59.612834136Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:59.612871306Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:59.612880306Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:59.612888506Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:59.628366374Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:59.628377754Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:44:59.628777224Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:44:59.629150115Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:59.629155555Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:44:59.629159335Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:44:59.629175795Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: 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-10-15T03:44:59.629180825Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:44:59.629184645Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:00.428821827Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:00.428845937Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:00.428850157Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:00.428853617Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:00.428856927Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:00.428876197Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:00.428891717Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"63ac9e0b-7f94-4820-bb66-52a817c093e6\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:45:00 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"63ac9e0b-7f94-4820-bb66-52a817c093e6\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:00.430172119Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c1411c67-e80d-4509-951a-83c3876347c5\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:45:00 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"c1411c67-e80d-4509-951a-83c3876347c5\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:00.430180049Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:00.430183629Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:00.430187109Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:00.430190379Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:00.430196559Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:00.430200069Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:00.430205969Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:00.430211839Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:00.430216869Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:00.430222399Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:00.430232199Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:00.430239059Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:00.430281049Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:00.43097522Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:00.431066Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:00.60657224Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:00.60658354Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:00.609896104Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:00.609901614Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:00.619333265Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:00.619387175Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.410067137Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:01.410109587Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.419046737Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:01.419054397Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.424046523Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:01.424053893Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.433713494Z","hostname":"t1.sextet","pid":12545,"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:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.433822224Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:01.433857564Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.433862074Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:01.433865474Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.434200884Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:01.434213174Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.434257194Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.434320704Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.434716175Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.435064165Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:01.609946115Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:01.619365146Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:01.635052594Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.635673134Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:01.635687824Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.636197585Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.636685505Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.636869956Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:01.637307546Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.637344236Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:01.637352276Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:01.637358316Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:02.43871441Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:02.441710954Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:02.441727414Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:02.441731564Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:02.441735054Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:02.441738364Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:02.441741784Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:02.442898355Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:02.442905945Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:02.442912835Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:02.442918865Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:02.442924565Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:02.442945395Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:02.442954335Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:02.634001283Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:02.634060303Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:02.634287564Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:02.634294534Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.406066394Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:03.406096624Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.433048715Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.433055955Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:03.433059885Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:03.433063495Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.434064946Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:03.434072436Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.446763021Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:03.450421235Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.450527455Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.450532515Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:03.450536035Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:03.450539355Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.450942555Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.450955275Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:03.450959005Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:03.450962455Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.451002675Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.451043256Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.451098576Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.451125896Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.451520746Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.451530816Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.451997077Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.452011607Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.452323857Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:03.634025234Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:03.634306525Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.648565621Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:03.648572901Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.649110592Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.649614512Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.649812262Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:03.650229023Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.650265553Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.650276033Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.650284213Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.651202224Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:03.651213724Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.651613124Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.651935315Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.652027695Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:03.652106755Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:03.652111175Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:03.652426705Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.652465265Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.652490665Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.652499365Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.653478337Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:03.653492197Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.653965517Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.654296308Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.654391828Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:03.654851798Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.654887738Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.654902028Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:03.654909858Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:03.850929112Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:03.852437573Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:04.05116154Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fef0:7d15 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:04.0511806Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:04.052741732Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:04.052827082Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:04.053340903Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:04.053346113Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:04.053357843Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:04.053362113Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:04.053365503Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:04.053371233Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:04.053374643Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:04.053380143Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:04.455344411Z","hostname":"t1.sextet","pid":12545,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","to_create":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:05.051123501Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:05.251144949Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fea1:507 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:05.251163339Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.251214269Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:05.252553621Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:05.252564841Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:05.252571741Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:05.252578121Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:05.252584161Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.252614871Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.252624411Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }} }), tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:05.252631231Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.460237188Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:05.460253058Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:05.460257008Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.463665992Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:05.463677032Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.466968866Z","hostname":"t1.sextet","pid":12545,"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:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.467079296Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:05.467084406Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:05.467167786Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.467458836Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:05.467467006Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.651032486Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:05.651046076Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.651177706Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.651338006Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.651388866Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.651393156Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.667220854Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:05.667225384Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.667644425Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:05.667660935Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.667703835Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.667751855Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.668141355Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.668902876Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:05.668918576Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.669394967Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.669882027Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.670078478Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.670594718Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:05.672857861Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.672893541Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:05.672910891Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.450051647Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.450072827Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:06.450077607Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:06.450081287Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.471963882Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.472077813Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:06.472083113Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:06.651213297Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:06.651369857Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.672607641Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:06.672618071Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.672647251Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.672715012Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.673156802Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.673783133Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:06.673789103Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.674275453Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"4dcff91a-6845-4426-897d-f6fa238ece4c\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:45:06 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"4dcff91a-6845-4426-897d-f6fa238ece4c\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:06.674714394Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.674722464Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a1575da9-4d93-416f-9914-515b00a4a8a2\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:45:06 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"a1575da9-4d93-416f-9914-515b00a4a8a2\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:06.674854344Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.674880994Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.675536985Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.676223356Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:06.676230636Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.676670426Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:06.677098397Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:06.677106117Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:06.677114717Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:45:06.677119017Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:45:06.677122667Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.678012258Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:06.678023538Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.678102208Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.678462488Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:06.678880369Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:06.678893499Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:06.678897749Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:45:06.678919079Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:45:06.678922859Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.679663589Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:06.679670259Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.68014535Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:06.68038381Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:06.68039718Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:06.68040127Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:45:06.6804054Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:45:06.6804092Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.68041631Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.68042479Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.68043253Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.682060542Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:06.682071512Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:06.682190522Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:06.682195462Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:06.682199212Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:45:06.682205912Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:45:06.682210682Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:45:06.682214652Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:06.682473303Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:06.682845293Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:06.682849973Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:06.682853633Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:45:06.682857363Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:45:06.682860973Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: 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-10-15T03:45:06.682864633Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:07.477020589Z","hostname":"t1.sextet","pid":12545,"current":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}","to_remove":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","to_create":"Difference(Stitch { self_iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), other_iter: Peekable { iter: Iter([\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"]), peeked: None } })","requested":"{\"tfportqsfp0_0/v6\", \"tfportqsfp1_0/v6\"}"} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:08.067619933Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:08.267639311Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fea1:507 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:08.267655431Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.267692131Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:08.269042453Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:08.269047373Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:08.269084803Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:08.269091153Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:08.269094593Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.269099653Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.269103393Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.269106773Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.481822796Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:08.481838166Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:08.481842186Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:08.481845496Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.481848656Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.481851876Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.482413296Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:08.482429026Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"28c66b79-dbfc-4b98-8cfd-f3cc5b55b212\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:45:08 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"28c66b79-dbfc-4b98-8cfd-f3cc5b55b212\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:08.482690087Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9ac43b12-b65c-4f54-8f48-18b9a42d39be\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:45:08 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"9ac43b12-b65c-4f54-8f48-18b9a42d39be\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:08.482857597Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:08.482881027Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:08.482885687Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:08.482891887Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:08.482898077Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:08.482904027Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.482914417Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.482922827Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.667685268Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.667896418Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.668020008Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:08.668024998Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.672614823Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.672646193Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:08.672803314Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:08.672808354Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:09.472064876Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:09.472085746Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:09.486676682Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:09.489923396Z","hostname":"t1.sextet","pid":12545,"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:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:09.490022666Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:09.490035826Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:09.490398326Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:09.490413436Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:09.490445526Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:09.490508527Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:09.490908177Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:09.491277807Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:09.667730469Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:09.672662374Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:09.691277326Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:09.890173562Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:09.891593764Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:10.090194211Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fea1:507 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:10.090205511Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:10.091915903Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:10.091985433Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:10.092460403Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:10.092465603Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:10.092472663Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:10.092476353Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:10.092479783Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:10.092504743Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:10.092509463Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:10.494615652Z","hostname":"t1.sextet","pid":12545,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:10.690561966Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:10.690571516Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:10.690610016Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:10.690673886Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:10.691691347Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:10.691705107Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:10.692215838Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:10.692711168Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:10.692927219Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:10.693328619Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:10.693371839Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:10.693381399Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:11.499378419Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:11.502872963Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:11.502982663Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:11.502987603Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:11.503336113Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:11.503348533Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:11.503386663Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:11.503452723Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:11.503902344Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:11.504249154Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:11.504510555Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:11.704237853Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:11.903152499Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:11.904539301Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:12.103177117Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fef0:7d15 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:12.103190677Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:12.104881349Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:12.104932269Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:12.10542321Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:12.10542783Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:12.10543977Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:12.10544373Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:12.10544707Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:12.10545079Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:12.10545451Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:12.10546754Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:12.507603449Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:12.507620309Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:12.507624389Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:12.703264352Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:12.703278822Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:13.090562084Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:13.290594032Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fea1:507 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:13.290607852Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.290627672Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:13.291798244Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.291808824Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.291815954Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.291822154Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.291828034Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.291863044Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.291872034Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.503037035Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.503048775Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:13.503053225Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:13.503056785Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.512100945Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.512205385Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.512210205Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.512699036Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.512708886Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.512732376Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.512804826Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.513125166Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.514099487Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.514106007Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.514378788Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.514392278Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.514565818Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.514814728Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.514975158Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.515093349Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.515166529Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.515213489Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.515626469Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.51658603Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.51659908Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.517060251Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.517379841Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.517500411Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.517680512Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.517695302Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:13.517710352Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.517718572Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.517727202Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:13.517733812Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.517909642Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: [\"s3.sextet\", \"t2.sextet\", \"t1.sextet\"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: [\"s4.sextet\", \"t2.sextet\", \"t1.sextet\"] }}, withdraw: {} }), tunnel: None })","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:13.517937692Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.518538023Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.518642693Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.519389134Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.519899584Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.691025449Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.691048879Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.691072919Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.69112558Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.691972751Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.691986481Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.692413301Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d1534b67-a5b5-4e76-a0ad-5b70bec81bf6\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:45:13 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"d1534b67-a5b5-4e76-a0ad-5b70bec81bf6\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:13.692724561Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.692729281Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c976adc6-645b-449d-96c7-d326da295dd3\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:45:13 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"c976adc6-645b-449d-96c7-d326da295dd3\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:13.692811761Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.692816361Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.693230272Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:13.693235222Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:13.693239012Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.693267392Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.693276892Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.693285142Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:13.703290073Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.716592249Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.716598549Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:13.717015059Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:13.71742739Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: [\"s2.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:13.7174401Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: [\"s1.sextet\", \"t1.sextet\", \"t2.sextet\"] }","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:13.71744457Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: 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-10-15T03:45:13.7174489Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: 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-10-15T03:45:13.71745294Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: 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-10-15T03:45:13.71745691Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.517137402Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:14.517158522Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:14.517162702Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.517166122Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:14.518314733Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:14.518322523Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:14.518334363Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:14.518340723Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:14.518344083Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.518347713Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.518351133Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.518354563Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.521088476Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:14.52455783Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:14.52458206Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:14.52458644Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.5245918Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.524646611Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:14.524660761Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:14.524706471Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"434e212b-914d-491e-995d-6953645d1b15\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:45:14 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"434e212b-914d-491e-995d-6953645d1b15\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:14.525378061Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"98995fa6-d96f-4378-a922-febb6338798d\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:45:14 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"98995fa6-d96f-4378-a922-febb6338798d\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:14.525537612Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:14.525548992Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:14.525552742Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:14.525559022Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:14.525565022Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:14.525570852Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.525589512Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.525602752Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.69097745Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.69101052Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.712450445Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.712603595Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.724780689Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:14.724787799Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:14.724824659Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:14.924902647Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:14.924915217Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:14.924920137Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.124995555Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:15.125003225Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:15.125006875Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.325095684Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:15.325104294Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:15.325109944Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.491046003Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:15.491053833Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.512050447Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.512064997Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:15.512081127Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:15.512094117Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.512098207Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:15.512101767Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe7e:eb11 on if tfportqsfp0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.525184552Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:15.525191702Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.529168287Z","hostname":"t1.sextet","pid":12545,"current":"{\"tfportqsfp0_0/v6\"}","to_remove":"Difference(Iterate(Iter([])))","to_create":"Difference(Iterate(Iter([])))","requested":"{\"tfportqsfp0_0/v6\"}"} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:15.690986991Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:15.712466836Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] nbr is fe80::8:20ff:fea1:507@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.725558741Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:15.725590351Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe7e:eb11]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.725638591Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.725686871Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.726123731Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.726805502Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:15.726811582Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.727296173Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fea1:507 on port Qsfp(Qsfp(\"qsfp0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.727756403Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.727935674Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.728571754Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:15.730721937Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.730751317Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:15.730768027Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.533855453Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.533965723Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:16.533980203Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.734364612Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:16.734380752Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.734418092Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.734482882Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.734953043Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.735656593Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:16.735669683Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.736160994Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"641c1f7a-3397-4630-85b9-6947dd71c258\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:45:16 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"641c1f7a-3397-4630-85b9-6947dd71c258\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:16.736568084Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.736574894Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c1cc0bf9-04c8-4663-afa6-9c37d390f184\", \"content-length\": \"130\", \"date\": \"Thu, 15 Oct 2026 03:45:16 GMT\"}; value: Error { error_code: Some(\"route {cidr} already exists\"), message: \"Conflict\", request_id: \"c1cc0bf9-04c8-4663-afa6-9c37d390f184\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:16.736709265Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.736720835Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.737454775Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.739595078Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:16.74175467Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] push to fe80::8:20ff:fea1:507: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.74178905Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.74180165Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:16.74180991Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:17.125508868Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fea1:507 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:17.325523366Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] expiring peer fe80::8:20ff:fea1:507 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:17.325535706Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.325567226Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:17.326729788Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:17.326734648Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:17.326746528Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fea1:507,\n ifname: \"tfportqsfp0_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:17.326752878Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] to_remove (retained): {}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:17.326756518Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.326763268Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.326766998Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: None,\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.326772868Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.53899172Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:17.53900703Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp0_0/v6 != tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:17.53901104Z","hostname":"t1.sextet","pid":12545} {"msg":"tfportqsfp1_0/v6 != tfportqsfp0_0/v6","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:17.53901442Z","hostname":"t1.sextet","pid":12545} {"msg":"removing external peeer for address object tfportqsfp1_0/v6","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.53901778Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.53902095Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"3bfb8517-7fd3-4b29-a34c-643f1b42f401\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:45:17 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"3bfb8517-7fd3-4b29-a34c-643f1b42f401\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:17.539889261Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"7b61c6d5-5e3d-46d6-989f-0edf2a29f999\", \"content-length\": \"117\", \"date\": \"Thu, 15 Oct 2026 03:45:17 GMT\"}; value: Error { error_code: Some(\"no such route\"), message: \"Not Found\", request_id: \"7b61c6d5-5e3d-46d6-989f-0edf2a29f999\" }","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:17.540067451Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:17.540075011Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 3 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:17.540078441Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:17.540084891Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:17.540091031Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:17.540096821Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.540132081Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.540141031Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.725031022Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:17.725043052Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.725447503Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.725562163Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping solicitor","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.734215333Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery expiration thread","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.734369283Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:17.734504823Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:17.734509293Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.530066331Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:18.530084221Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] stopping discovery handler","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.534057895Z","hostname":"t1.sextet","pid":12545} {"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-10-15T03:45:18.534065635Z","hostname":"t1.sextet","pid":12545} {"msg":"peer change request","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.543713716Z","hostname":"t1.sextet","pid":12545,"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-10-15T03:45:18.54719087Z","hostname":"t1.sextet","pid":12545,"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:fe2f:7ab7 on if tfportqsfp1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.54727437Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:18.5472977Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] nbr is fe80::8:20ff:fef0:7d15@t2.sextet transit","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.547694081Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:18.547707471Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe2f:7ab7]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.547742771Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.547803651Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.548198461Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] push to fe80::8:20ff:fef0:7d15: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n path: [\n \"s2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.548581282Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp0_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:18.725580394Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] send solicit fail: sending on a closed channel","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:18.734398104Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:18.74856976Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending 2 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.749269081Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:18.749279801Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.749777731Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:fef0:7d15 on port Qsfp(Qsfp(\"qsfp1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.750283592Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.750472332Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:18.750886313Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.750923573Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:18.750932783Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:19.947748338Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:fef0:7d15 expire","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:20.147789636Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] expiring peer fe80::8:20ff:fef0:7d15 due to discovery event","v":0,"name":"slog-rs","level":40,"time":"2026-10-15T03:45:20.147811036Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] removing routes 2 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:20.147815116Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached","v":0,"name":"slog-rs","level":50,"time":"2026-10-15T03:45:20.149143938Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] redistributing expire to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:20.149153608Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] imported: {\n Route {\n destination: Ipv6Net {\n addr: fd00:2::,\n width: 64,\n },\n nexthop: fe80::98c9:69ff:feeb:5917,\n ifname: \"tfportrear1_0\",\n path: [\n \"s2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n nexthop: fe80::308b:53ff:fe37:6ee1,\n ifname: \"tfportrear0_0\",\n path: [\n \"s1.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:20.149160508Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove: {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:20.149166798Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportqsfp1_0] to_remove (retained): {\n Route {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n ],\n },\n Route {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n nexthop: fe80::8:20ff:fef0:7d15,\n ifname: \"tfportqsfp1_0\",\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n ],\n },\n}","v":0,"name":"slog-rs","level":20,"time":"2026-10-15T03:45:20.149172628Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear1_0] push to fe80::98c9:69ff:feeb:5917: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:20.149205448Z","hostname":"t1.sextet","pid":12545} {"msg":"[tfportrear0_0] push to fe80::308b:53ff:fe37:6ee1: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:4::,\n width: 64,\n },\n path: [\n \"s4.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.sextet\",\n \"t2.sextet\",\n \"t1.sextet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n}","v":0,"name":"slog-rs","level":30,"time":"2026-10-15T03:45:20.149214438Z","hostname":"t1.sextet","pid":12545}