{"msg":"signal handler waiting for context","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:42.048715906Z","hostname":"t1.dual","pid":10795} {"msg":"signal handler waiting got context","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:42.064879549Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear0_0] sm initialized with addr fe80::8:20ff:fea4:af1c on if tfportrear0_0 index 3","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:42.065330009Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear1_0] sm initialized with addr fe80::8:20ff:fefd:ae5f on if tfportrear1_0 index 4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:42.065345429Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear0_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:42.065349829Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear1_0] starting discovery handler","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:42.065368839Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear1_0] nbr is fe80::3c00:83ff:fe99:f325@s2.dual server V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:42.066014829Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear0_0] nbr is fe80::f8c0:59ff:feb6:278@s1.dual server V4","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:42.066027399Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear1_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:42.066032129Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear0_0] transition solicit -> exchange","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:42.06603993Z","hostname":"t1.dual","pid":10795} {"msg":"admin: listening on [::]:8000","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:42.06626461Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear1_0] exchange: listening on [fe80::8:20ff:fefd:ae5f]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:42.0663692Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear0_0] exchange: listening on [fe80::8:20ff:fea4:af1c]:56797","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:42.06638311Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear1_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:42.06653701Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear0_0] waiting for exchange server to start","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:42.06654158Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear1_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:42.068077561Z","hostname":"t1.dual","pid":10795,"version":"V4","peer":"fe80::3c00:83ff:fe99:f325"} {"msg":"[tfportrear0_0] exchange pull: hyper client error: client error (Connect)","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:42.068085451Z","hostname":"t1.dual","pid":10795,"version":"V4","peer":"fe80::f8c0:59ff:feb6:278"} {"msg":"[tfportrear0_0] neighbor s1.dual@fe80::f8c0:59ff:feb6:278 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:42.666024312Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear0_0] neighbor s1.dual@fe80::f8c0:59ff:feb6:278 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:43.066315613Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear0_0] neighbor s1.dual@fe80::f8c0:59ff:feb6:278 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:43.266357244Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear1_0] neighbor s2.dual@fe80::3c00:83ff:fe99:f325 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:44.666667169Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear0_0] neighbor s1.dual@fe80::f8c0:59ff:feb6:278 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:46.467301365Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear0_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:47.851837888Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear1_0] push to fe80::3c00:83ff:fe99:f325: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:47.851864308Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear1_0] push to fe80::3c00:83ff:fe99:f325: 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.20,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::120,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s1.dual\",\n ),\n underlay_addr: fe80::f8c0:59ff:feb6:278,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.dual\",\n ),\n underlay_addr: fe80::8:20ff:fea4:af1c,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:47.851917968Z","hostname":"t1.dual","pid":10795} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:47.852271648Z","hostname":"t1.dual","pid":10795,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::120","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:47.853083399Z","hostname":"t1.dual","pid":10795,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::120\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"aa1c1ea6-bff0-4858-9d2b-4f570d2db67e\", \"content-length\": \"115\", \"date\": \"Mon, 09 Nov 2026 11:30:47 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:47.853124969Z","hostname":"t1.dual","pid":10795,"body":"Some(Body)","uri":"http://localhost:12224/multicast/underlay-groups/ff04::120?tag=t1.dual%3Aff04%3A%3A120","method":"PUT","operation_id":"multicast_group_update_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:47.853623899Z","hostname":"t1.dual","pid":10795,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::120?tag=t1.dual%3Aff04%3A%3A120\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"013b3453-9613-4109-9bfb-12ae80a0d837\", \"content-length\": \"169\", \"date\": \"Mon, 09 Nov 2026 11:30:47 GMT\"} })","operation_id":"multicast_group_update_underlay"} {"msg":"updated underlay group ff04::120 members","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:47.853637719Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear1_0] redistributing update to 1 peers","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:48.893746213Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear0_0] push to fe80::f8c0:59ff:feb6:278: (announce, withdraw) underlay (0, 0) tunnel (0, 0) multicast (1, 0)","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:48.893767293Z","hostname":"t1.dual","pid":10795} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:48.893771903Z","hostname":"t1.dual","pid":10795,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::120","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"[tfportrear0_0] push to fe80::f8c0:59ff:feb6:278: 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.20,\n ),\n underlay_group: UnderlayMulticastIpv6(\n ff04::120,\n ),\n vni: Vni(\n 77,\n ),\n metric: 0,\n source: None,\n },\n path: [\n MulticastPathHop {\n router_id: RouterId(\n \"s2.dual\",\n ),\n underlay_addr: fe80::3c00:83ff:fe99:f325,\n },\n MulticastPathHop {\n router_id: RouterId(\n \"t1.dual\",\n ),\n underlay_addr: fe80::8:20ff:fefd:ae5f,\n },\n ],\n },\n },\n withdraw: {},\n },\n ),\n}","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:48.893792343Z","hostname":"t1.dual","pid":10795} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:48.893917493Z","hostname":"t1.dual","pid":10795,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::120\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d42c3388-b184-40aa-9d46-3854656493a2\", \"content-length\": \"169\", \"date\": \"Mon, 09 Nov 2026 11:30:48 GMT\"} })","operation_id":"multicast_group_get_underlay"} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:48.893950073Z","hostname":"t1.dual","pid":10795,"body":"Some(Body)","uri":"http://localhost:12224/multicast/underlay-groups/ff04::120?tag=t1.dual%3Aff04%3A%3A120","method":"PUT","operation_id":"multicast_group_update_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:48.894305513Z","hostname":"t1.dual","pid":10795,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::120?tag=t1.dual%3Aff04%3A%3A120\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"13ada33b-d17a-4db9-b04f-2c20a4934c91\", \"content-length\": \"224\", \"date\": \"Mon, 09 Nov 2026 11:30:48 GMT\"} })","operation_id":"multicast_group_update_underlay"} {"msg":"updated underlay group ff04::120 members","v":0,"name":"slog-rs","level":30,"time":"2026-11-09T11:30:48.894323243Z","hostname":"t1.dual","pid":10795} {"msg":"[tfportrear1_0] neighbor s2.dual@fe80::3c00:83ff:fe99:f325 missed solicit interval","v":0,"name":"slog-rs","level":40,"time":"2026-11-09T11:30:49.067396284Z","hostname":"t1.dual","pid":10795} {"msg":"client request","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:58.895412025Z","hostname":"t1.dual","pid":10795,"body":"None","uri":"http://localhost:12224/multicast/underlay-groups/ff04::120","method":"GET","operation_id":"multicast_group_get_underlay"} {"msg":"client response","v":0,"name":"slog-rs","level":20,"time":"2026-11-09T11:30:58.895618905Z","hostname":"t1.dual","pid":10795,"result":"Ok(Response { url: \"http://localhost:12224/multicast/underlay-groups/ff04::120\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9ecfc999-f15c-4f03-a69d-7b5a507e1b1d\", \"content-length\": \"224\", \"date\": \"Mon, 09 Nov 2026 11:30:58 GMT\"} })","operation_id":"multicast_group_get_underlay"}