{"msg":"signal handler waiting for context","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.059744072Z","hostname":"t1.quartet","pid":10059} {"msg":"signal handler waiting got context","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.075122549Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] sm initialized with addr fe80::e807:d0ff:fe53:73a5 on if tfportrear0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.07546792Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] sm initialized with addr fe80::9454:dfff:fe01:8188 on if tfportrear2_0 index 5","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.07547719Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] sm initialized with addr fe80::5c7a:e7ff:fe48:dcbc on if tfportrear1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.07548203Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:45.07549577Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:45.07550282Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:45.07551011Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] nbr is fe80::88aa:9bff:fe46:5c08@s2.quartet server V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.076257171Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:45.076270231Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] nbr is fe80::c0bb:faff:fe11:55ec@s3.quartet server V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.076333721Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:45.076352091Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] nbr is fe80::1cbd:fdff:fe67:4407@s1.quartet server V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.076382581Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:45.076406311Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] exchange: listening on [fe80::5c7a:e7ff:fe48:dcbc]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.076533331Z","hostname":"t1.quartet","pid":10059} {"msg":"admin: listening on [::]:8000","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.076572911Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] exchange: listening on [fe80::9454:dfff:fe01:8188]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.076696551Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] exchange: listening on [fe80::e807:d0ff:fe53:73a5]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.076786411Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.076826461Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.076830871Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:45.076879911Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:45.078471263Z","hostname":"t1.quartet","pid":10059,"version":"V4","peer":"fe80::1cbd:fdff:fe67:4407"} {"msg":"[tfportrear2_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:45.078594123Z","hostname":"t1.quartet","pid":10059,"version":"V4","peer":"fe80::c0bb:faff:fe11:55ec"} {"msg":"[tfportrear1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:45.078632113Z","hostname":"t1.quartet","pid":10059,"version":"V4","peer":"fe80::88aa:9bff:fe46:5c08"} {"msg":"[tfportrear2_0] neighbor s3.quartet@fe80::c0bb:faff:fe11:55ec missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:45.676366216Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] neighbor s1.quartet@fe80::1cbd:fdff:fe67:4407 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:45.676400856Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] neighbor s2.quartet@fe80::88aa:9bff:fe46:5c08 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:45.876130503Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:46.169033317Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:46.169062008Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:46.169205108Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:46.169209648Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] adding route fd00:1:: -> fe80::1cbd:fdff:fe67:4407 on port Rear(Rear(\"rear0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:46.170131489Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] adding route fd00:3:: -> fe80::c0bb:faff:fe11:55ec on port Rear(Rear(\"rear2\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:46.170136149Z","hostname":"t1.quartet","pid":10059} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:46.170291549Z","hostname":"t1.quartet","pid":10059,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:46.170297709Z","hostname":"t1.quartet","pid":10059,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:46.17126175Z","hostname":"t1.quartet","pid":10059,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"a1dee7b0-c289-4104-9d55-ec770cde02fd\", \"date\": \"Mon, 09 Nov 2026 11:30:46 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportrear2_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:46.1713234Z","hostname":"t1.quartet","pid":10059} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:46.1713645Z","hostname":"t1.quartet","pid":10059,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"b449f56c-7561-426f-8958-cb6b229e8dda\", \"date\": \"Mon, 09 Nov 2026 11:30:46 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportrear0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:46.17138725Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:46.17165103Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] push to fe80::1cbd:fdff:fe67:4407: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:46.171733861Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] push to fe80::88aa:9bff:fe46:5c08: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:46.171738231Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] push to fe80::1cbd:fdff:fe67:4407: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:46.171745961Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] push to fe80::88aa:9bff:fe46:5c08: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:3::,\n width: 64,\n },\n path: [\n \"s3.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:46.171752471Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:46.172930092Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:46.172948802Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] push to fe80::88aa:9bff:fe46:5c08: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:46.172960702Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:46.172973822Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] push to fe80::88aa:9bff:fe46:5c08: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:46.172980422Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] neighbor s3.quartet@fe80::c0bb:faff:fe11:55ec missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:46.476624029Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] neighbor s1.quartet@fe80::1cbd:fdff:fe67:4407 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:46.476641099Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:47.18793717Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:47.18796705Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] adding route fd00:1:: -> fe80::88aa:9bff:fe46:5c08 on port Rear(Rear(\"rear1\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:47.188527411Z","hostname":"t1.quartet","pid":10059} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:47.188553951Z","hostname":"t1.quartet","pid":10059,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:47.189130311Z","hostname":"t1.quartet","pid":10059,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 409, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"24d7ba77-323e-4e09-8da4-59edfd54e7d5\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:30:47 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportrear1_0] dpd route create: Error Response: status: 409 Conflict; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"24d7ba77-323e-4e09-8da4-59edfd54e7d5\", \"content-length\": \"102\", \"date\": \"Mon, 09 Nov 2026 11:30:47 GMT\"}; value: Error { error_code: None, message: \"route {cidr} already exists\", request_id: \"24d7ba77-323e-4e09-8da4-59edfd54e7d5\" }","v":0,"name":"slog-rs","level":50,"time":"2026-11-09T11:30:47.189174481Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:47.189181411Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:47.189536262Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] push to fe80::1cbd:fdff:fe67:4407: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:47.189567682Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:47.189574752Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s2.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:47.189581102Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] push to fe80::1cbd:fdff:fe67:4407: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s2.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:47.189588112Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] neighbor s3.quartet@fe80::c0bb:faff:fe11:55ec missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:47.47699498Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] neighbor s1.quartet@fe80::1cbd:fdff:fe67:4407 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:47.47702334Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] neighbor s3.quartet@fe80::c0bb:faff:fe11:55ec missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:47.677138548Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] neighbor s3.quartet@fe80::c0bb:faff:fe11:55ec missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:48.077222175Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] sending 0 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:48.189268313Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:48.189282233Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] removing routes 1 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:48.189790363Z","hostname":"t1.quartet","pid":10059} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:48.190154344Z","hostname":"t1.quartet","pid":10059,"body":"None","uri":"http://localhost:12224/route/ipv6/fd00:1::%2F64","method":"DELETE","operation_id":"route_ipv6_delete"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:48.190684834Z","hostname":"t1.quartet","pid":10059,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6/fd00:1::%2F64\", status: 204, headers: {\"x-request-id\": \"f97d32e5-db89-4e9a-a938-571e4bda73a1\", \"date\": \"Mon, 09 Nov 2026 11:30:48 GMT\"} })","operation_id":"route_ipv6_delete"} {"msg":"[tfportrear1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:48.190735574Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] push to fe80::1cbd:fdff:fe67:4407: (announce, withdraw) underlay (0, 1) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:48.190775164Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: (announce, withdraw) underlay (0, 1) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:48.190795454Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s2.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:48.190803874Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] push to fe80::1cbd:fdff:fe67:4407: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {},\n withdraw: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s2.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:48.190810824Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] neighbor s1.quartet@fe80::1cbd:fdff:fe67:4407 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:48.277323223Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] neighbor s3.quartet@fe80::c0bb:faff:fe11:55ec missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:48.277336503Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] neighbor s1.quartet@fe80::1cbd:fdff:fe67:4407 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:48.477547162Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] sending 1 routes to dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:53.189892368Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] sending to dpd host=localhost port=12224","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:53.189916628Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] adding route fd00:1:: -> fe80::1cbd:fdff:fe67:4407 on port Rear(Rear(\"rear0\"))/0","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:53.190561099Z","hostname":"t1.quartet","pid":10059} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:53.190600079Z","hostname":"t1.quartet","pid":10059,"body":"Some(Body)","uri":"http://localhost:12224/route/ipv6","method":"PUT","operation_id":"route_ipv6_set"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:53.19134085Z","hostname":"t1.quartet","pid":10059,"result":"Ok(Response { url: \"http://localhost:12224/route/ipv6\", status: 204, headers: {\"x-request-id\": \"ca5cf194-6c77-4ed2-8db9-b9f857d98222\", \"date\": \"Mon, 09 Nov 2026 11:30:53 GMT\"} })","operation_id":"route_ipv6_set"} {"msg":"[tfportrear0_0] removing routes 0 from dendrite","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:53.1913892Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:53.191966851Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:53.192019321Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] push to fe80::88aa:9bff:fe46:5c08: (announce, withdraw) underlay (1, 0) tunnel (0, 0) multicast (0, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:53.192043791Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:53.192052441Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] push to fe80::88aa:9bff:fe46:5c08: Update {\n underlay: Some(\n UnderlayUpdate {\n announce: {\n PathVector {\n destination: Ipv6Net {\n addr: fd00:1::,\n width: 64,\n },\n path: [\n \"s1.quartet\",\n \"t1.quartet\",\n ],\n },\n },\n withdraw: {},\n },\n ),\n tunnel: None,\n multicast: None,\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:53.192060171Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:58.208648405Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:58.208675365Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] push to fe80::88aa:9bff:fe46:5c08: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:58.208680215Z","hostname":"t1.quartet","pid":10059} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:58.208693725Z","hostname":"t1.quartet","pid":10059,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::110","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.10,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::110,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s1.quartet\",\n ),\n underlay_addr: fe80::1cbd:fdff:fe67:4407,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.quartet\",\n ),\n underlay_addr: fe80::e807:d0ff:fe53:73a5,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:58.208723505Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] push to fe80::88aa:9bff:fe46:5c08: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.10,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::110,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s1.quartet\",\n ),\n underlay_addr: fe80::1cbd:fdff:fe67:4407,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.quartet\",\n ),\n underlay_addr: fe80::e807:d0ff:fe53:73a5,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:58.208735855Z","hostname":"t1.quartet","pid":10059} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:58.209235125Z","hostname":"t1.quartet","pid":10059,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::110\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8d218b28-a2cc-4dd6-a04d-180d7168e386\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:30:58 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"underlay group ff04::110 does not exist yet, bypassing until Nexus creates it","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:58.209285765Z","hostname":"t1.quartet","pid":10059} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:58.209305555Z","hostname":"t1.quartet","pid":10059,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::110","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:58.209434716Z","hostname":"t1.quartet","pid":10059,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::110\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"37422ca4-397d-4808-b26a-dbbbfe8b38c8\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:30:58 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"underlay group ff04::110 does not exist yet, bypassing until Nexus creates it","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:58.209461246Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:58.209657666Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] push to fe80::1cbd:fdff:fe67:4407: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:58.209666106Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] push to fe80::1cbd:fdff:fe67:4407: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.10,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::110,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s2.quartet\",\n ),\n underlay_addr: fe80::88aa:9bff:fe46:5c08,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.quartet\",\n ),\n underlay_addr: fe80::5c7a:e7ff:fe48:dcbc,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:58.209712276Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:58.209815136Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.10,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::110,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s2.quartet\",\n ),\n underlay_addr: fe80::88aa:9bff:fe46:5c08,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.quartet\",\n ),\n underlay_addr: fe80::5c7a:e7ff:fe48:dcbc,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:58.209832036Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:59.211945319Z","hostname":"t1.quartet","pid":10059} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:59.21198736Z","hostname":"t1.quartet","pid":10059,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::110","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportrear1_0] push to fe80::88aa:9bff:fe46:5c08: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:59.21201783Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:59.21202359Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] push to fe80::88aa:9bff:fe46:5c08: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.10,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::110,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:59.21203499Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.10,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::110,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:59.21204403Z","hostname":"t1.quartet","pid":10059} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:59.21221351Z","hostname":"t1.quartet","pid":10059,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::110\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"23b614c0-9d3d-4511-a372-f51e912b03c1\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:30:59 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"underlay group ff04::110 does not exist yet, bypassing until Nexus creates it","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:59.21224897Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:02.353189604Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] push to fe80::1cbd:fdff:fe67:4407: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:02.353219844Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:02.353225944Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] push to fe80::1cbd:fdff:fe67:4407: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.10,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::110,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:02.353242974Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.10,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::110,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:02.353254324Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:03.354670576Z","hostname":"t1.quartet","pid":10059} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:03.354696416Z","hostname":"t1.quartet","pid":10059,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::111","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportrear1_0] push to fe80::88aa:9bff:fe46:5c08: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:03.354714596Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:03.354719796Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.11,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::111,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s1.quartet\",\n ),\n underlay_addr: fe80::1cbd:fdff:fe67:4407,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.quartet\",\n ),\n underlay_addr: fe80::e807:d0ff:fe53:73a5,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:03.354741226Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] push to fe80::88aa:9bff:fe46:5c08: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.11,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::111,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s1.quartet\",\n ),\n underlay_addr: fe80::1cbd:fdff:fe67:4407,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.quartet\",\n ),\n underlay_addr: fe80::e807:d0ff:fe53:73a5,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:03.354759926Z","hostname":"t1.quartet","pid":10059} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:03.354862537Z","hostname":"t1.quartet","pid":10059,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::111\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d7945013-b64d-43e2-b55a-de7d70dc525e\", \"content-length\": \"84\", \"date\": \"Mon, 09 Nov 2026 11:31:03 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"underlay group ff04::111 does not exist yet, bypassing until Nexus creates it","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:03.354885077Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear0_0] redistributing update to 2 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:05.382975381Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] push to fe80::88aa:9bff:fe46:5c08: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:05.383006841Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (0, 1)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:31:05.383025931Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear1_0] push to fe80::88aa:9bff:fe46:5c08: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.11,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::111,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:05.383036441Z","hostname":"t1.quartet","pid":10059} {"msg":"[tfportrear2_0] push to fe80::c0bb:faff:fe11:55ec: Update {\n underlay: None,\n tunnel: None,\n multicast: Some(\n MulticastUpdate {\n announce: {},\n withdraw: {\n MulticastPathVector {\n origin: MulticastOrigin {\n overlay_group: ExternalMulticastIp(\n 233.252.0.11,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::111,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [],\n },\n },\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:31:05.383047101Z","hostname":"t1.quartet","pid":10059}