Max level shown:
12026-10-17T03:18:01.105ZINFOslog-rs: signal handler waiting for context
22026-10-17T03:18:01.122ZINFOslog-rs: signal handler waiting got context
32026-10-17T03:18:01.123ZINFOslog-rs: [tfportrear0_0] sm initialized with addr fe80::8:20ff:feff:6409 on if tfportrear0_0 index 5
42026-10-17T03:18:01.123ZINFOslog-rs: [tfportrear1_0] sm initialized with addr fe80::8:20ff:fe01:afe7 on if tfportrear1_0 index 6
52026-10-17T03:18:01.123ZDEBGslog-rs: [tfportrear0_0] starting discovery handler
62026-10-17T03:18:01.123ZDEBGslog-rs: [tfportrear1_0] starting discovery handler
72026-10-17T03:18:01.124ZINFOslog-rs: [tfportrear1_0] nbr is fe80::cc3a:66ff:fe3b:6be2@s4.sextet server
82026-10-17T03:18:01.124ZINFOslog-rs: [tfportrear0_0] nbr is fe80::7427:28ff:fe3e:a86c@s3.sextet server
92026-10-17T03:18:01.124ZDEBGslog-rs: [tfportrear0_0] transition solicit -> exchange
102026-10-17T03:18:01.124ZDEBGslog-rs: [tfportrear1_0] transition solicit -> exchange
112026-10-17T03:18:01.124ZINFOslog-rs: [tfportrear0_0] exchange: listening on [fe80::8:20ff:feff:6409]:56797
122026-10-17T03:18:01.124ZINFOslog-rs: [tfportrear1_0] exchange: listening on [fe80::8:20ff:fe01:afe7]:56797
132026-10-17T03:18:01.124ZINFOslog-rs: admin: listening on [::]:8000
142026-10-17T03:18:01.124ZINFOslog-rs: [tfportrear0_0] waiting for exchange server to start
152026-10-17T03:18:01.125ZINFOslog-rs: [tfportrear1_0] waiting for exchange server to start
162026-10-17T03:18:01.228ZINFOslog-rs: [tfportrear1_0] sending 1 routes to dendrite
172026-10-17T03:18:01.228ZDEBGslog-rs: [tfportrear1_0] sending to dpd host=localhost port=12224
182026-10-17T03:18:01.230ZINFOslog-rs: [tfportrear1_0] adding route fd00:4:: -> fe80::cc3a:66ff:fe3b:6be2 on port Rear(Rear("rear1"))/0
192026-10-17T03:18:01.231ZINFOslog-rs: [tfportrear1_0] removing routes 0 from dendrite
202026-10-17T03:18:01.231ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
212026-10-17T03:18:01.231ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
222026-10-17T03:18:01.326ZWARNslog-rs: [tfportrear1_0] exchange pull: hyper client error: client error (Connect)
232026-10-17T03:18:01.326ZWARNslog-rs: [tfportrear0_0] exchange pull: hyper client error: client error (Connect)
242026-10-17T03:18:01.327ZINFOslog-rs: [tfportrear1_0] sending 1 routes to dendrite
252026-10-17T03:18:01.327ZDEBGslog-rs: [tfportrear1_0] sending to dpd host=localhost port=12224
262026-10-17T03:18:01.327ZINFOslog-rs: [tfportrear0_0] sending 1 routes to dendrite
272026-10-17T03:18:01.327ZDEBGslog-rs: [tfportrear0_0] sending to dpd host=localhost port=12224
282026-10-17T03:18:01.328ZINFOslog-rs: [tfportrear1_0] adding route fd00:4:: -> fe80::cc3a:66ff:fe3b:6be2 on port Rear(Rear("rear1"))/0
292026-10-17T03:18:01.328ZINFOslog-rs: [tfportrear0_0] adding route fd00:3:: -> fe80::7427:28ff:fe3e:a86c on port Rear(Rear("rear0"))/0
302026-10-17T03:18:01.328ZINFOslog-rs: [tfportrear1_0] removing routes 0 from dendrite
312026-10-17T03:18:01.328ZINFOslog-rs: [tfportrear0_0] removing routes 0 from dendrite
322026-10-17T03:18:01.328ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
332026-10-17T03:18:01.328ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
342026-10-17T03:18:01.329ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
352026-10-17T03:18:01.329ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
362026-10-17T03:18:02.230ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
372026-10-17T03:18:02.230ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
382026-10-17T03:18:02.230ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:febd:307 on if tfportqsfp0_0 index 3
392026-10-17T03:18:02.230ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
402026-10-17T03:18:02.230ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
412026-10-17T03:18:02.231ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe6c:4b12@t1.sextet transit
422026-10-17T03:18:02.231ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
432026-10-17T03:18:02.231ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fe46:9bc0@t1.sextet transit
442026-10-17T03:18:02.231ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
452026-10-17T03:18:02.231ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:febd:307]:56797
462026-10-17T03:18:02.231ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe02:8d96]:56797
472026-10-17T03:18:02.231ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
482026-10-17T03:18:02.231ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
492026-10-17T03:18:02.232ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
502026-10-17T03:18:02.232ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
512026-10-17T03:18:02.232ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
522026-10-17T03:18:02.232ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
532026-10-17T03:18:02.233ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
542026-10-17T03:18:02.432ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
552026-10-17T03:18:02.432ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
562026-10-17T03:18:02.433ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
572026-10-17T03:18:02.433ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
582026-10-17T03:18:02.433ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
592026-10-17T03:18:02.433ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
602026-10-17T03:18:02.433ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
612026-10-17T03:18:02.433ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
622026-10-17T03:18:02.433ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
632026-10-17T03:18:02.434ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
642026-10-17T03:18:02.434ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
652026-10-17T03:18:02.434ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
662026-10-17T03:18:02.434ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
672026-10-17T03:18:02.434ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
682026-10-17T03:18:02.434ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
692026-10-17T03:18:02.434ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
702026-10-17T03:18:02.434ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "b25828eb-97f5-4d9e-8ca2-a137de7746f2", "content-length": "130", "date": "Sat, 17 Oct 2026 03:18:02 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "b25828eb-97f5-4d9e-8ca2-a137de7746f2" }
712026-10-17T03:18:02.434ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
722026-10-17T03:18:02.434ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
732026-10-17T03:18:02.434ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
742026-10-17T03:18:02.434ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "a3e2cfc6-0d76-4b50-8663-802c94bce943", "content-length": "130", "date": "Sat, 17 Oct 2026 03:18:02 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "a3e2cfc6-0d76-4b50-8663-802c94bce943" }
752026-10-17T03:18:02.434ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "aa9ee3a6-3ebf-43b2-9f34-b32c09e2cfc7", "content-length": "130", "date": "Sat, 17 Oct 2026 03:18:02 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "aa9ee3a6-3ebf-43b2-9f34-b32c09e2cfc7" }
762026-10-17T03:18:02.434ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
772026-10-17T03:18:02.434ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
782026-10-17T03:18:02.435ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
792026-10-17T03:18:02.435ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
802026-10-17T03:18:02.435ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
812026-10-17T03:18:02.435ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
822026-10-17T03:18:02.435ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "36a21acf-9b3d-4a7a-b3ea-11ffcceed100", "content-length": "130", "date": "Sat, 17 Oct 2026 03:18:02 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "36a21acf-9b3d-4a7a-b3ea-11ffcceed100" }
832026-10-17T03:18:02.435ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
842026-10-17T03:18:02.435ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
852026-10-17T03:18:02.435ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
862026-10-17T03:18:02.435ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
872026-10-17T03:18:02.436ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
882026-10-17T03:18:02.436ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
892026-10-17T03:18:02.436ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
902026-10-17T03:18:02.436ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
912026-10-17T03:18:02.436ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
922026-10-17T03:18:02.436ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
932026-10-17T03:18:02.436ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
942026-10-17T03:18:02.437ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
952026-10-17T03:18:02.437ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
962026-10-17T03:18:02.437ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
972026-10-17T03:18:02.437ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
982026-10-17T03:18:02.437ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
992026-10-17T03:18:02.437ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1002026-10-17T03:18:02.437ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
1012026-10-17T03:18:02.437ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "8706dda5-9cf5-48a4-80a3-41bd167a41a1", "content-length": "130", "date": "Sat, 17 Oct 2026 03:18:02 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "8706dda5-9cf5-48a4-80a3-41bd167a41a1" }
1022026-10-17T03:18:02.437ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
1032026-10-17T03:18:02.437ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "f1606c5e-02fc-439b-9944-a1fe43412e7f", "content-length": "130", "date": "Sat, 17 Oct 2026 03:18:02 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "f1606c5e-02fc-439b-9944-a1fe43412e7f" }
1042026-10-17T03:18:02.437ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
1052026-10-17T03:18:02.438ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1062026-10-17T03:18:02.439ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
1072026-10-17T03:18:02.439ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
1082026-10-17T03:18:02.439ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
1092026-10-17T03:18:02.439ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
1102026-10-17T03:18:02.439ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1112026-10-17T03:18:02.439ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1122026-10-17T03:18:02.440ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
1132026-10-17T03:18:02.440ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1142026-10-17T03:18:02.440ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1152026-10-17T03:18:02.440ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
1162026-10-17T03:18:02.440ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
1172026-10-17T03:18:02.440ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1182026-10-17T03:18:02.440ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1192026-10-17T03:18:02.440ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
1202026-10-17T03:18:02.440ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
1212026-10-17T03:18:02.441ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
1222026-10-17T03:18:02.441ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1232026-10-17T03:18:02.441ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1242026-10-17T03:18:02.442ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1252026-10-17T03:18:02.443ZINFOslog-rs: [tfportqsfp0_0] sending 0 routes to dendrite
1262026-10-17T03:18:02.443ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
1272026-10-17T03:18:02.443ZINFOslog-rs: [tfportqsfp1_0] sending 0 routes to dendrite
1282026-10-17T03:18:02.443ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
1292026-10-17T03:18:02.443ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
1302026-10-17T03:18:02.443ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
1312026-10-17T03:18:02.444ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
1322026-10-17T03:18:02.444ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
1332026-10-17T03:18:02.444ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
1342026-10-17T03:18:02.444ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1352026-10-17T03:18:02.444ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1362026-10-17T03:18:02.445ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
1372026-10-17T03:18:02.445ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
1382026-10-17T03:18:02.445ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
1392026-10-17T03:18:02.445ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
1402026-10-17T03:18:02.445ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1412026-10-17T03:18:02.445ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1422026-10-17T03:18:02.445ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1432026-10-17T03:18:02.445ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1442026-10-17T03:18:02.445ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1452026-10-17T03:18:02.445ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1462026-10-17T03:18:02.446ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1472026-10-17T03:18:03.233ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
1482026-10-17T03:18:03.233ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
1492026-10-17T03:18:03.233ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
1502026-10-17T03:18:03.233ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
1512026-10-17T03:18:03.234ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
1522026-10-17T03:18:03.234ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
1532026-10-17T03:18:03.234ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::cc3a:66ff:fe3b:6be2, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::7427:28ff:fe3e:a86c, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
1542026-10-17T03:18:03.234ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe6c:4b12, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe6c:4b12, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
1552026-10-17T03:18:03.234ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
1562026-10-17T03:18:03.234ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: None, tunnel: None, }
1572026-10-17T03:18:03.234ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: None, tunnel: None, }
1582026-10-17T03:18:03.234ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: None, tunnel: None, }
1592026-10-17T03:18:03.234ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
1602026-10-17T03:18:03.235ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:febd:307 on if tfportqsfp0_0 index 3
1612026-10-17T03:18:03.235ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
1622026-10-17T03:18:03.235ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
1632026-10-17T03:18:03.431ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
1642026-10-17T03:18:03.431ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
1652026-10-17T03:18:03.435ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:febd:307 on if tfportqsfp0_0 index 3
1662026-10-17T03:18:03.435ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
1672026-10-17T03:18:03.435ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
1682026-10-17T03:18:03.635ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:febd:307 on if tfportqsfp0_0 index 3
1692026-10-17T03:18:03.635ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
1702026-10-17T03:18:03.635ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
1712026-10-17T03:18:03.835ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:febd:307 on if tfportqsfp0_0 index 3
1722026-10-17T03:18:03.835ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
1732026-10-17T03:18:03.835ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
1742026-10-17T03:18:04.035ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:febd:307 on if tfportqsfp0_0 index 3
1752026-10-17T03:18:04.035ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
1762026-10-17T03:18:04.035ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
1772026-10-17T03:18:04.231ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
1782026-10-17T03:18:04.231ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
1792026-10-17T03:18:04.231ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
1802026-10-17T03:18:04.231ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
1812026-10-17T03:18:04.235ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:febd:307 on if tfportqsfp0_0 index 3
1822026-10-17T03:18:04.235ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
1832026-10-17T03:18:04.235ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe6c:4b12@t1.sextet transit
1842026-10-17T03:18:04.235ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
1852026-10-17T03:18:04.235ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:febd:307]:56797
1862026-10-17T03:18:04.235ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
1872026-10-17T03:18:04.236ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1882026-10-17T03:18:04.236ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1892026-10-17T03:18:04.237ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1902026-10-17T03:18:04.431ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
1912026-10-17T03:18:04.436ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
1922026-10-17T03:18:04.436ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
1932026-10-17T03:18:04.436ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
1942026-10-17T03:18:04.437ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
1952026-10-17T03:18:04.437ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
1962026-10-17T03:18:04.437ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
1972026-10-17T03:18:04.437ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
1982026-10-17T03:18:04.437ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
1992026-10-17T03:18:04.438ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
2002026-10-17T03:18:04.438ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
2012026-10-17T03:18:04.438ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
2022026-10-17T03:18:04.438ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
2032026-10-17T03:18:04.438ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
2042026-10-17T03:18:04.438ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
2052026-10-17T03:18:04.438ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2062026-10-17T03:18:04.438ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2072026-10-17T03:18:04.438ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2082026-10-17T03:18:04.438ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
2092026-10-17T03:18:04.438ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
2102026-10-17T03:18:04.438ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
2112026-10-17T03:18:04.439ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2122026-10-17T03:18:04.439ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
2132026-10-17T03:18:04.439ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
2142026-10-17T03:18:04.439ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2152026-10-17T03:18:04.440ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
2162026-10-17T03:18:04.440ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2172026-10-17T03:18:04.440ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
2182026-10-17T03:18:04.440ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
2192026-10-17T03:18:04.440ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
2202026-10-17T03:18:04.440ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
2212026-10-17T03:18:04.440ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
2222026-10-17T03:18:04.440ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2232026-10-17T03:18:04.440ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2242026-10-17T03:18:04.441ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
2252026-10-17T03:18:04.441ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
2262026-10-17T03:18:04.441ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2272026-10-17T03:18:04.442ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
2282026-10-17T03:18:04.442ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
2292026-10-17T03:18:04.442ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
2302026-10-17T03:18:04.442ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
2312026-10-17T03:18:04.442ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
2322026-10-17T03:18:04.442ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
2332026-10-17T03:18:04.442ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2342026-10-17T03:18:04.442ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2352026-10-17T03:18:04.443ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2362026-10-17T03:18:04.444ZINFOslog-rs: [tfportqsfp1_0] sending 0 routes to dendrite
2372026-10-17T03:18:04.444ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
2382026-10-17T03:18:04.444ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
2392026-10-17T03:18:04.445ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 4 peers
2402026-10-17T03:18:04.445ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
2412026-10-17T03:18:04.445ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
2422026-10-17T03:18:04.445ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2432026-10-17T03:18:04.445ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2442026-10-17T03:18:04.445ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2452026-10-17T03:18:05.237ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
2462026-10-17T03:18:05.237ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
2472026-10-17T03:18:05.237ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
2482026-10-17T03:18:05.237ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
2492026-10-17T03:18:05.238ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
2502026-10-17T03:18:05.238ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
2512026-10-17T03:18:05.238ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe6c:4b12, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe6c:4b12, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::cc3a:66ff:fe3b:6be2, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::7427:28ff:fe3e:a86c, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
2522026-10-17T03:18:05.238ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
2532026-10-17T03:18:05.238ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): {}
2542026-10-17T03:18:05.238ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: None, tunnel: None, }
2552026-10-17T03:18:05.238ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: None, tunnel: None, }
2562026-10-17T03:18:05.238ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: None, tunnel: None, }
2572026-10-17T03:18:05.238ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
2582026-10-17T03:18:05.238ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
2592026-10-17T03:18:05.238ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
2602026-10-17T03:18:05.238ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
2612026-10-17T03:18:05.238ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
2622026-10-17T03:18:05.238ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
2632026-10-17T03:18:05.238ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
2642026-10-17T03:18:05.239ZERROslog-rs: [tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "b7867557-8919-441f-a6ed-23ff4dd559f2", "content-length": "117", "date": "Sat, 17 Oct 2026 03:18:05 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "b7867557-8919-441f-a6ed-23ff4dd559f2" }
2652026-10-17T03:18:05.239ZERROslog-rs: [tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "fbe51fbf-8a26-484e-a7e8-46230b55f8bc", "content-length": "117", "date": "Sat, 17 Oct 2026 03:18:05 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "fbe51fbf-8a26-484e-a7e8-46230b55f8bc" }
2662026-10-17T03:18:05.239ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
2672026-10-17T03:18:05.239ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
2682026-10-17T03:18:05.239ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::cc3a:66ff:fe3b:6be2, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::7427:28ff:fe3e:a86c, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
2692026-10-17T03:18:05.239ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe6c:4b12, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe6c:4b12, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
2702026-10-17T03:18:05.239ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe6c:4b12, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe6c:4b12, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
2712026-10-17T03:18:05.239ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
2722026-10-17T03:18:05.239ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
2732026-10-17T03:18:05.431ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
2742026-10-17T03:18:05.431ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
2752026-10-17T03:18:05.435ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
2762026-10-17T03:18:05.435ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
2772026-10-17T03:18:05.438ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
2782026-10-17T03:18:05.438ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
2792026-10-17T03:18:05.438ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
2802026-10-17T03:18:05.638ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
2812026-10-17T03:18:05.638ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
2822026-10-17T03:18:05.638ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
2832026-10-17T03:18:05.838ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
2842026-10-17T03:18:05.839ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
2852026-10-17T03:18:05.839ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
2862026-10-17T03:18:06.039ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
2872026-10-17T03:18:06.039ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
2882026-10-17T03:18:06.039ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
2892026-10-17T03:18:06.124ZWARNslog-rs: [tfportrear1_0] neighbor s4.sextet@fe80::cc3a:66ff:fe3b:6be2 missed solicit interval
2902026-10-17T03:18:06.231ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
2912026-10-17T03:18:06.231ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
2922026-10-17T03:18:06.232ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
2932026-10-17T03:18:06.232ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
2942026-10-17T03:18:06.235ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
2952026-10-17T03:18:06.235ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
2962026-10-17T03:18:06.235ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
2972026-10-17T03:18:06.235ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
2982026-10-17T03:18:06.239ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
2992026-10-17T03:18:06.239ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
3002026-10-17T03:18:06.239ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fe46:9bc0@t1.sextet transit
3012026-10-17T03:18:06.239ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
3022026-10-17T03:18:06.239ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe02:8d96]:56797
3032026-10-17T03:18:06.239ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
3042026-10-17T03:18:06.240ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3052026-10-17T03:18:06.240ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3062026-10-17T03:18:06.431ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
3072026-10-17T03:18:06.435ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
3082026-10-17T03:18:06.440ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
3092026-10-17T03:18:06.440ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
3102026-10-17T03:18:06.440ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
3112026-10-17T03:18:06.441ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
3122026-10-17T03:18:06.441ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
3132026-10-17T03:18:06.441ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
3142026-10-17T03:18:06.441ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
3152026-10-17T03:18:06.441ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
3162026-10-17T03:18:06.441ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
3172026-10-17T03:18:06.441ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
3182026-10-17T03:18:06.442ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
3192026-10-17T03:18:06.442ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
3202026-10-17T03:18:06.442ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3212026-10-17T03:18:06.442ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3222026-10-17T03:18:06.442ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
3232026-10-17T03:18:06.443ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3242026-10-17T03:18:06.443ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
3252026-10-17T03:18:06.443ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
3262026-10-17T03:18:06.443ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3272026-10-17T03:18:06.443ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
3282026-10-17T03:18:06.444ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
3292026-10-17T03:18:06.444ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
3302026-10-17T03:18:06.444ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
3312026-10-17T03:18:06.444ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3322026-10-17T03:18:06.444ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3332026-10-17T03:18:07.124ZWARNslog-rs: [tfportrear1_0] neighbor s4.sextet@fe80::cc3a:66ff:fe3b:6be2 missed solicit interval
3342026-10-17T03:18:07.240ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
3352026-10-17T03:18:07.241ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
3362026-10-17T03:18:07.241ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
3372026-10-17T03:18:07.242ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
3382026-10-17T03:18:07.242ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
3392026-10-17T03:18:07.242ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::cc3a:66ff:fe3b:6be2, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::7427:28ff:fe3e:a86c, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
3402026-10-17T03:18:07.242ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
3412026-10-17T03:18:07.242ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
3422026-10-17T03:18:07.242ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
3432026-10-17T03:18:07.242ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
3442026-10-17T03:18:07.242ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
3452026-10-17T03:18:07.242ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:febd:307 on if tfportqsfp0_0 index 3
3462026-10-17T03:18:07.242ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
3472026-10-17T03:18:07.242ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
3482026-10-17T03:18:07.242ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
3492026-10-17T03:18:07.242ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
3502026-10-17T03:18:07.246ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"])))
3512026-10-17T03:18:07.246ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
3522026-10-17T03:18:07.247ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
3532026-10-17T03:18:07.247ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
3542026-10-17T03:18:07.247ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
3552026-10-17T03:18:07.250ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
3562026-10-17T03:18:07.250ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:febd:307 on if tfportqsfp0_0 index 3
3572026-10-17T03:18:07.250ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
3582026-10-17T03:18:07.250ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
3592026-10-17T03:18:07.250ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
3602026-10-17T03:18:07.250ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
3612026-10-17T03:18:07.250ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
3622026-10-17T03:18:07.253ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} requested = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} 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 } }) 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 } })
3632026-10-17T03:18:07.257ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"])))
3642026-10-17T03:18:07.257ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
3652026-10-17T03:18:07.257ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
3662026-10-17T03:18:07.257ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
3672026-10-17T03:18:07.257ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
3682026-10-17T03:18:07.260ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
3692026-10-17T03:18:07.260ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:febd:307 on if tfportqsfp0_0 index 3
3702026-10-17T03:18:07.260ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
3712026-10-17T03:18:07.260ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
3722026-10-17T03:18:07.263ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
3732026-10-17T03:18:07.263ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
3742026-10-17T03:18:07.263ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
3752026-10-17T03:18:07.264ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
3762026-10-17T03:18:07.264ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
3772026-10-17T03:18:07.264ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
3782026-10-17T03:18:07.267ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
3792026-10-17T03:18:07.267ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
3802026-10-17T03:18:07.267ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
3812026-10-17T03:18:07.439ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
3822026-10-17T03:18:07.439ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
3832026-10-17T03:18:07.442ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
3842026-10-17T03:18:07.442ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
3852026-10-17T03:18:07.464ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
3862026-10-17T03:18:07.464ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
3872026-10-17T03:18:07.464ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
3882026-10-17T03:18:07.664ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
3892026-10-17T03:18:07.664ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
3902026-10-17T03:18:07.664ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
3912026-10-17T03:18:07.864ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
3922026-10-17T03:18:07.864ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
3932026-10-17T03:18:07.864ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
3942026-10-17T03:18:08.064ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
3952026-10-17T03:18:08.064ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
3962026-10-17T03:18:08.064ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
3972026-10-17T03:18:08.239ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
3982026-10-17T03:18:08.239ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
3992026-10-17T03:18:08.239ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4002026-10-17T03:18:08.239ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4012026-10-17T03:18:08.242ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
4022026-10-17T03:18:08.242ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4032026-10-17T03:18:08.264ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
4042026-10-17T03:18:08.264ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
4052026-10-17T03:18:08.439ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
4062026-10-17T03:18:08.443ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
4072026-10-17T03:18:08.464ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fe46:9bc0@t1.sextet transit
4082026-10-17T03:18:08.464ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
4092026-10-17T03:18:08.464ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe02:8d96]:56797
4102026-10-17T03:18:08.465ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
4112026-10-17T03:18:08.465ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4122026-10-17T03:18:08.466ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
4132026-10-17T03:18:08.466ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
4142026-10-17T03:18:08.466ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
4152026-10-17T03:18:08.467ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
4162026-10-17T03:18:08.467ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
4172026-10-17T03:18:08.467ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4182026-10-17T03:18:08.470ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
4192026-10-17T03:18:08.470ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4202026-10-17T03:18:08.470ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4212026-10-17T03:18:09.273ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
4222026-10-17T03:18:09.273ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
4232026-10-17T03:18:09.273ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
4242026-10-17T03:18:09.273ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
4252026-10-17T03:18:09.273ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:febd:307 on if tfportqsfp0_0 index 3
4262026-10-17T03:18:09.273ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
4272026-10-17T03:18:09.273ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe6c:4b12@t1.sextet transit
4282026-10-17T03:18:09.273ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
4292026-10-17T03:18:09.273ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:febd:307]:56797
4302026-10-17T03:18:09.273ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
4312026-10-17T03:18:09.274ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4322026-10-17T03:18:09.274ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
4332026-10-17T03:18:09.274ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
4342026-10-17T03:18:09.274ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::cc3a:66ff:fe3b:6be2, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::7427:28ff:fe3e:a86c, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
4352026-10-17T03:18:09.274ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
4362026-10-17T03:18:09.274ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
4372026-10-17T03:18:09.274ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
4382026-10-17T03:18:09.274ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
4392026-10-17T03:18:09.275ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4402026-10-17T03:18:09.464ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
4412026-10-17T03:18:09.464ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
4422026-10-17T03:18:09.475ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
4432026-10-17T03:18:09.673ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe6c:4b12 missed solicit interval
4442026-10-17T03:18:09.675ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
4452026-10-17T03:18:09.873ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe6c:4b12 expire
4462026-10-17T03:18:09.873ZWARNslog-rs: [tfportqsfp0_0] expiring peer fe80::8:20ff:fe6c:4b12 due to discovery event
4472026-10-17T03:18:09.875ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
4482026-10-17T03:18:09.875ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
4492026-10-17T03:18:09.876ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
4502026-10-17T03:18:09.876ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
4512026-10-17T03:18:09.876ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::cc3a:66ff:fe3b:6be2, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::7427:28ff:fe3e:a86c, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
4522026-10-17T03:18:09.876ZDEBGslog-rs: [tfportqsfp0_0] to_remove: {}
4532026-10-17T03:18:09.876ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
4542026-10-17T03:18:09.876ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: None, tunnel: None, }
4552026-10-17T03:18:09.876ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: None, tunnel: None, }
4562026-10-17T03:18:10.265ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
4572026-10-17T03:18:10.265ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4582026-10-17T03:18:10.268ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
4592026-10-17T03:18:10.268ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4602026-10-17T03:18:10.278ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
4612026-10-17T03:18:10.278ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
4622026-10-17T03:18:10.278ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
4632026-10-17T03:18:10.278ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
4642026-10-17T03:18:10.278ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
4652026-10-17T03:18:10.279ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fe46:9bc0@t1.sextet transit
4662026-10-17T03:18:10.279ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
4672026-10-17T03:18:10.279ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe02:8d96]:56797
4682026-10-17T03:18:10.279ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
4692026-10-17T03:18:10.279ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4702026-10-17T03:18:10.280ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
4712026-10-17T03:18:10.280ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
4722026-10-17T03:18:10.280ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
4732026-10-17T03:18:10.280ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
4742026-10-17T03:18:10.280ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
4752026-10-17T03:18:10.281ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
4762026-10-17T03:18:10.281ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
4772026-10-17T03:18:10.281ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
4782026-10-17T03:18:10.281ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
4792026-10-17T03:18:10.281ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
4802026-10-17T03:18:10.282ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4812026-10-17T03:18:10.283ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
4822026-10-17T03:18:10.283ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
4832026-10-17T03:18:10.283ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
4842026-10-17T03:18:10.283ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
4852026-10-17T03:18:10.283ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
4862026-10-17T03:18:10.284ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
4872026-10-17T03:18:10.284ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
4882026-10-17T03:18:10.284ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
4892026-10-17T03:18:10.284ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4902026-10-17T03:18:10.284ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4912026-10-17T03:18:10.285ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4922026-10-17T03:18:10.285ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4932026-10-17T03:18:10.286ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4942026-10-17T03:18:10.286ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4952026-10-17T03:18:10.325ZWARNslog-rs: [tfportrear0_0] neighbor s3.sextet@fe80::7427:28ff:fe3e:a86c missed solicit interval
4962026-10-17T03:18:10.464ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
4972026-10-17T03:18:10.473ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
4982026-10-17T03:18:10.473ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
4992026-10-17T03:18:11.273ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
5002026-10-17T03:18:11.273ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
5012026-10-17T03:18:11.273ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5022026-10-17T03:18:11.273ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5032026-10-17T03:18:11.283ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
5042026-10-17T03:18:11.287ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
5052026-10-17T03:18:11.473ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
5062026-10-17T03:18:11.479ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe46:9bc0 missed solicit interval
5072026-10-17T03:18:11.679ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe46:9bc0 missed solicit interval
5082026-10-17T03:18:11.879ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe46:9bc0 missed solicit interval
5092026-10-17T03:18:12.079ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe46:9bc0 expire
5102026-10-17T03:18:12.079ZWARNslog-rs: [tfportqsfp1_0] expiring peer fe80::8:20ff:fe46:9bc0 due to discovery event
5112026-10-17T03:18:12.079ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
5122026-10-17T03:18:12.080ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
5132026-10-17T03:18:12.080ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
5142026-10-17T03:18:12.080ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::cc3a:66ff:fe3b:6be2, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::7427:28ff:fe3e:a86c, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
5152026-10-17T03:18:12.080ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
5162026-10-17T03:18:12.080ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
5172026-10-17T03:18:12.080ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
5182026-10-17T03:18:12.080ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
5192026-10-17T03:18:12.291ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
5202026-10-17T03:18:12.479ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fe46:9bc0@t1.sextet transit
5212026-10-17T03:18:12.479ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
5222026-10-17T03:18:12.479ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe02:8d96]:56797
5232026-10-17T03:18:12.479ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
5242026-10-17T03:18:12.480ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
5252026-10-17T03:18:12.480ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
5262026-10-17T03:18:12.480ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
5272026-10-17T03:18:12.481ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
5282026-10-17T03:18:12.481ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
5292026-10-17T03:18:12.481ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
5302026-10-17T03:18:12.482ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5312026-10-17T03:18:12.482ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5322026-10-17T03:18:13.296ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
5332026-10-17T03:18:13.296ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
5342026-10-17T03:18:13.296ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
5352026-10-17T03:18:13.298ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
5362026-10-17T03:18:13.298ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
5372026-10-17T03:18:13.298ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::cc3a:66ff:fe3b:6be2, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::7427:28ff:fe3e:a86c, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
5382026-10-17T03:18:13.298ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
5392026-10-17T03:18:13.298ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
5402026-10-17T03:18:13.298ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
5412026-10-17T03:18:13.298ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
5422026-10-17T03:18:13.479ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
5432026-10-17T03:18:13.479ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fe46:9bc0 missed solicit interval
5442026-10-17T03:18:13.479ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
5452026-10-17T03:18:14.279ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
5462026-10-17T03:18:14.279ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5472026-10-17T03:18:14.292ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
5482026-10-17T03:18:14.292ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5492026-10-17T03:18:14.302ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
5502026-10-17T03:18:14.302ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
5512026-10-17T03:18:14.302ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
5522026-10-17T03:18:14.302ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fe46:9bc0@t1.sextet transit
5532026-10-17T03:18:14.302ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
5542026-10-17T03:18:14.302ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe02:8d96]:56797
5552026-10-17T03:18:14.302ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
5562026-10-17T03:18:14.303ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5572026-10-17T03:18:14.303ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
5582026-10-17T03:18:14.303ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
5592026-10-17T03:18:14.303ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
5602026-10-17T03:18:14.303ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
5612026-10-17T03:18:14.304ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
5622026-10-17T03:18:14.304ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
5632026-10-17T03:18:14.304ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
5642026-10-17T03:18:14.304ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
5652026-10-17T03:18:14.304ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
5662026-10-17T03:18:14.304ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
5672026-10-17T03:18:14.305ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5682026-10-17T03:18:14.306ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
5692026-10-17T03:18:14.306ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
5702026-10-17T03:18:14.306ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
5712026-10-17T03:18:14.306ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
5722026-10-17T03:18:14.307ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
5732026-10-17T03:18:14.307ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
5742026-10-17T03:18:14.307ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
5752026-10-17T03:18:14.307ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
5762026-10-17T03:18:14.307ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5772026-10-17T03:18:14.307ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5782026-10-17T03:18:14.308ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5792026-10-17T03:18:14.308ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5802026-10-17T03:18:14.309ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5812026-10-17T03:18:14.309ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5822026-10-17T03:18:14.479ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
5832026-10-17T03:18:15.307ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
5842026-10-17T03:18:15.307ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
5852026-10-17T03:18:15.307ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
5862026-10-17T03:18:15.308ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
5872026-10-17T03:18:15.308ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
5882026-10-17T03:18:15.308ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::cc3a:66ff:fe3b:6be2, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::7427:28ff:fe3e:a86c, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
5892026-10-17T03:18:15.308ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
5902026-10-17T03:18:15.308ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
5912026-10-17T03:18:15.308ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
5922026-10-17T03:18:15.308ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
5932026-10-17T03:18:15.502ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
5942026-10-17T03:18:15.502ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
5952026-10-17T03:18:16.302ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
5962026-10-17T03:18:16.302ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
5972026-10-17T03:18:16.302ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5982026-10-17T03:18:16.302ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5992026-10-17T03:18:16.312ZINFOslog-rs: peer change request current = {} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
6002026-10-17T03:18:16.315ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
6012026-10-17T03:18:16.315ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:febd:307 on if tfportqsfp0_0 index 3
6022026-10-17T03:18:16.315ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
6032026-10-17T03:18:16.316ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe6c:4b12@t1.sextet transit
6042026-10-17T03:18:16.316ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
6052026-10-17T03:18:16.316ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:febd:307]:56797
6062026-10-17T03:18:16.316ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
6072026-10-17T03:18:16.316ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6082026-10-17T03:18:16.317ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6092026-10-17T03:18:16.502ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
6102026-10-17T03:18:16.517ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
6112026-10-17T03:18:16.715ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe6c:4b12 missed solicit interval
6122026-10-17T03:18:16.717ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
6132026-10-17T03:18:16.916ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe6c:4b12 expire
6142026-10-17T03:18:16.916ZWARNslog-rs: [tfportqsfp0_0] expiring peer fe80::8:20ff:fe6c:4b12 due to discovery event
6152026-10-17T03:18:16.917ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
6162026-10-17T03:18:16.917ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
6172026-10-17T03:18:16.918ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
6182026-10-17T03:18:16.918ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
6192026-10-17T03:18:16.918ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::cc3a:66ff:fe3b:6be2, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::7427:28ff:fe3e:a86c, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
6202026-10-17T03:18:16.918ZDEBGslog-rs: [tfportqsfp0_0] to_remove: {}
6212026-10-17T03:18:16.918ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
6222026-10-17T03:18:16.918ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: None, tunnel: None, }
6232026-10-17T03:18:16.918ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: None, tunnel: None, }
6242026-10-17T03:18:17.320ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
6252026-10-17T03:18:17.320ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
6262026-10-17T03:18:17.320ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
6272026-10-17T03:18:17.320ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
6282026-10-17T03:18:17.516ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
6292026-10-17T03:18:17.516ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
6302026-10-17T03:18:18.316ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
6312026-10-17T03:18:18.316ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
6322026-10-17T03:18:18.325ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
6332026-10-17T03:18:18.325ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
6342026-10-17T03:18:18.325ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
6352026-10-17T03:18:18.325ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fe46:9bc0@t1.sextet transit
6362026-10-17T03:18:18.325ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
6372026-10-17T03:18:18.325ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe02:8d96]:56797
6382026-10-17T03:18:18.326ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
6392026-10-17T03:18:18.326ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6402026-10-17T03:18:18.326ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6412026-10-17T03:18:18.516ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
6422026-10-17T03:18:18.526ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
6432026-10-17T03:18:18.527ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
6442026-10-17T03:18:18.527ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
6452026-10-17T03:18:18.527ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
6462026-10-17T03:18:18.527ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
6472026-10-17T03:18:18.527ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
6482026-10-17T03:18:18.528ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
6492026-10-17T03:18:18.528ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
6502026-10-17T03:18:18.528ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
6512026-10-17T03:18:18.528ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
6522026-10-17T03:18:18.528ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
6532026-10-17T03:18:18.528ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
6542026-10-17T03:18:18.528ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6552026-10-17T03:18:18.528ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6562026-10-17T03:18:18.528ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
6572026-10-17T03:18:18.529ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
6582026-10-17T03:18:18.529ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
6592026-10-17T03:18:18.529ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6602026-10-17T03:18:18.529ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6612026-10-17T03:18:18.529ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
6622026-10-17T03:18:18.530ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
6632026-10-17T03:18:18.530ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
6642026-10-17T03:18:18.530ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
6652026-10-17T03:18:18.530ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6662026-10-17T03:18:18.530ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6672026-10-17T03:18:19.330ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
6682026-10-17T03:18:19.330ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
6692026-10-17T03:18:19.330ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
6702026-10-17T03:18:19.330ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
6712026-10-17T03:18:19.330ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:febd:307 on if tfportqsfp0_0 index 3
6722026-10-17T03:18:19.330ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
6732026-10-17T03:18:19.331ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe6c:4b12@t1.sextet transit
6742026-10-17T03:18:19.331ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
6752026-10-17T03:18:19.331ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:febd:307]:56797
6762026-10-17T03:18:19.331ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
6772026-10-17T03:18:19.331ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6782026-10-17T03:18:19.331ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
6792026-10-17T03:18:19.331ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
6802026-10-17T03:18:19.331ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::cc3a:66ff:fe3b:6be2, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::7427:28ff:fe3e:a86c, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
6812026-10-17T03:18:19.331ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
6822026-10-17T03:18:19.331ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
6832026-10-17T03:18:19.331ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
6842026-10-17T03:18:19.331ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
6852026-10-17T03:18:19.332ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6862026-10-17T03:18:19.525ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
6872026-10-17T03:18:19.526ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
6882026-10-17T03:18:19.532ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
6892026-10-17T03:18:19.532ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
6902026-10-17T03:18:19.532ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
6912026-10-17T03:18:19.533ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
6922026-10-17T03:18:19.533ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
6932026-10-17T03:18:19.533ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
6942026-10-17T03:18:19.534ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
6952026-10-17T03:18:19.534ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6962026-10-17T03:18:19.534ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6972026-10-17T03:18:20.325ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
6982026-10-17T03:18:20.325ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
6992026-10-17T03:18:20.326ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
7002026-10-17T03:18:20.326ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
7012026-10-17T03:18:20.335ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
7022026-10-17T03:18:20.335ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
7032026-10-17T03:18:20.335ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
7042026-10-17T03:18:20.335ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe02:8d96 on if tfportqsfp1_0 index 4
7052026-10-17T03:18:20.335ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
7062026-10-17T03:18:20.335ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
7072026-10-17T03:18:20.336ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fe46:9bc0@t1.sextet transit
7082026-10-17T03:18:20.336ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
7092026-10-17T03:18:20.336ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe02:8d96]:56797
7102026-10-17T03:18:20.336ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
7112026-10-17T03:18:20.336ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7122026-10-17T03:18:20.337ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
7132026-10-17T03:18:20.337ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
7142026-10-17T03:18:20.337ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::cc3a:66ff:fe3b:6be2, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::7427:28ff:fe3e:a86c, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
7152026-10-17T03:18:20.337ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe6c:4b12, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe6c:4b12, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
7162026-10-17T03:18:20.337ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe6c:4b12, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe6c:4b12, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
7172026-10-17T03:18:20.337ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
7182026-10-17T03:18:20.337ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
7192026-10-17T03:18:20.337ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7202026-10-17T03:18:20.526ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
7212026-10-17T03:18:20.531ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
7222026-10-17T03:18:20.531ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
7232026-10-17T03:18:20.537ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
7242026-10-17T03:18:20.537ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
7252026-10-17T03:18:20.537ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
7262026-10-17T03:18:20.537ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
7272026-10-17T03:18:20.538ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
7282026-10-17T03:18:20.538ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
7292026-10-17T03:18:20.538ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
7302026-10-17T03:18:20.538ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
7312026-10-17T03:18:20.538ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
7322026-10-17T03:18:20.538ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
7332026-10-17T03:18:20.538ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7342026-10-17T03:18:20.538ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7352026-10-17T03:18:20.539ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
7362026-10-17T03:18:20.539ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
7372026-10-17T03:18:20.539ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
7382026-10-17T03:18:20.539ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7392026-10-17T03:18:20.539ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7402026-10-17T03:18:20.540ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
7412026-10-17T03:18:20.540ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
7422026-10-17T03:18:20.540ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
7432026-10-17T03:18:20.541ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fe46:9bc0 on port Qsfp(Qsfp("qsfp1"))/0
7442026-10-17T03:18:20.541ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
7452026-10-17T03:18:20.541ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
7462026-10-17T03:18:20.541ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7472026-10-17T03:18:20.541ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7482026-10-17T03:18:21.321ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
7492026-10-17T03:18:21.321ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
7502026-10-17T03:18:21.331ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
7512026-10-17T03:18:21.331ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
7522026-10-17T03:18:21.340ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
7532026-10-17T03:18:21.340ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:febd:307 on if tfportqsfp0_0 index 3
7542026-10-17T03:18:21.340ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
7552026-10-17T03:18:21.341ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe6c:4b12@t1.sextet transit
7562026-10-17T03:18:21.341ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
7572026-10-17T03:18:21.341ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:febd:307]:56797
7582026-10-17T03:18:21.341ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
7592026-10-17T03:18:21.341ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7602026-10-17T03:18:21.342ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
7612026-10-17T03:18:21.342ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
7622026-10-17T03:18:21.342ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
7632026-10-17T03:18:21.342ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
7642026-10-17T03:18:21.343ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
7652026-10-17T03:18:21.343ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
7662026-10-17T03:18:21.343ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "19b719b7-9483-4fe0-830e-ae150370f6d7", "content-length": "130", "date": "Sat, 17 Oct 2026 03:18:21 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "19b719b7-9483-4fe0-830e-ae150370f6d7" }
7672026-10-17T03:18:21.343ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
7682026-10-17T03:18:21.343ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "1fb83241-98c5-458f-8ef0-524ca359036c", "content-length": "130", "date": "Sat, 17 Oct 2026 03:18:21 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "1fb83241-98c5-458f-8ef0-524ca359036c" }
7692026-10-17T03:18:21.343ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
7702026-10-17T03:18:21.343ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "3b1c0935-9c1e-4f71-9991-b3e294594dd9", "content-length": "130", "date": "Sat, 17 Oct 2026 03:18:21 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "3b1c0935-9c1e-4f71-9991-b3e294594dd9" }
7712026-10-17T03:18:21.343ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
7722026-10-17T03:18:21.343ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "af54bcf3-faf2-4732-a3b1-7432c545bc55", "content-length": "130", "date": "Sat, 17 Oct 2026 03:18:21 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "af54bcf3-faf2-4732-a3b1-7432c545bc55" }
7732026-10-17T03:18:21.343ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
7742026-10-17T03:18:21.344ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7752026-10-17T03:18:21.345ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
7762026-10-17T03:18:21.345ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
7772026-10-17T03:18:21.345ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
7782026-10-17T03:18:21.345ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
7792026-10-17T03:18:21.345ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
7802026-10-17T03:18:21.345ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
7812026-10-17T03:18:21.346ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "b6fc25e3-43cc-4fd8-8a40-69fbecb39fd7", "content-length": "130", "date": "Sat, 17 Oct 2026 03:18:21 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "b6fc25e3-43cc-4fd8-8a40-69fbecb39fd7" }
7822026-10-17T03:18:21.346ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
7832026-10-17T03:18:21.346ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "8596b40c-e0f1-4e5f-8059-01a1da55302c", "content-length": "130", "date": "Sat, 17 Oct 2026 03:18:21 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "8596b40c-e0f1-4e5f-8059-01a1da55302c" }
7842026-10-17T03:18:21.346ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
7852026-10-17T03:18:21.347ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe6c:4b12: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7862026-10-17T03:18:21.347ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
7872026-10-17T03:18:21.347ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
7882026-10-17T03:18:21.348ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
7892026-10-17T03:18:21.348ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "00e3bc3f-1074-4b55-824c-6b19774c3307", "content-length": "130", "date": "Sat, 17 Oct 2026 03:18:21 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "00e3bc3f-1074-4b55-824c-6b19774c3307" }
7902026-10-17T03:18:21.348ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe6c:4b12 on port Qsfp(Qsfp("qsfp0"))/0
7912026-10-17T03:18:21.348ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "c45ebb99-8a60-474e-90d6-ddef5d7c352a", "content-length": "130", "date": "Sat, 17 Oct 2026 03:18:21 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "c45ebb99-8a60-474e-90d6-ddef5d7c352a" }
7922026-10-17T03:18:21.348ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
7932026-10-17T03:18:21.349ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
7942026-10-17T03:18:21.349ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
7952026-10-17T03:18:21.349ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
7962026-10-17T03:18:21.349ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
7972026-10-17T03:18:21.349ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
7982026-10-17T03:18:21.349ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
7992026-10-17T03:18:21.349ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
8002026-10-17T03:18:21.349ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8012026-10-17T03:18:21.349ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8022026-10-17T03:18:21.349ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8032026-10-17T03:18:21.350ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8042026-10-17T03:18:21.350ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8052026-10-17T03:18:21.350ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
8062026-10-17T03:18:21.350ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
8072026-10-17T03:18:21.350ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::cc3a:66ff:fe3b:6be2, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::7427:28ff:fe3e:a86c, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe46:9bc0, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
8082026-10-17T03:18:21.350ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe6c:4b12, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe6c:4b12, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
8092026-10-17T03:18:21.350ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
8102026-10-17T03:18:21.351ZINFOslog-rs: [tfportqsfp1_0] sending 0 routes to dendrite
8112026-10-17T03:18:21.351ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
8122026-10-17T03:18:21.351ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: None, tunnel: None, }
8132026-10-17T03:18:21.351ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: None, tunnel: None, }
8142026-10-17T03:18:21.351ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
8152026-10-17T03:18:21.352ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8162026-10-17T03:18:21.353ZINFOslog-rs: [tfportqsfp1_0] sending 0 routes to dendrite
8172026-10-17T03:18:21.353ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
8182026-10-17T03:18:21.353ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
8192026-10-17T03:18:21.354ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fe46:9bc0: Update { underlay: None, tunnel: None, }
8202026-10-17T03:18:21.354ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
8212026-10-17T03:18:21.354ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
8222026-10-17T03:18:21.354ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
8232026-10-17T03:18:21.354ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
8242026-10-17T03:18:21.354ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
8252026-10-17T03:18:21.354ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
8262026-10-17T03:18:21.354ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
8272026-10-17T03:18:21.354ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
8282026-10-17T03:18:21.354ZINFOslog-rs: [tfportrear0_0] push to fe80::7427:28ff:fe3e:a86c: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
8292026-10-17T03:18:21.354ZINFOslog-rs: [tfportrear1_0] push to fe80::cc3a:66ff:fe3b:6be2: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }