Max level shown:
12026-10-17T03:17:46.674ZINFOslog-rs: signal handler waiting for context
22026-10-17T03:17:46.690ZINFOslog-rs: signal handler waiting got context
32026-10-17T03:17:46.691ZINFOslog-rs: [tfportrear0_0] sm initialized with addr fe80::8:20ff:fec4:1b36 on if tfportrear0_0 index 5
42026-10-17T03:17:46.691ZINFOslog-rs: [tfportrear1_0] sm initialized with addr fe80::8:20ff:fee3:ad8b on if tfportrear1_0 index 6
52026-10-17T03:17:46.691ZDEBGslog-rs: [tfportrear1_0] starting discovery handler
62026-10-17T03:17:46.691ZDEBGslog-rs: [tfportrear0_0] starting discovery handler
72026-10-17T03:17:46.692ZINFOslog-rs: [tfportrear1_0] nbr is fe80::dc94:92ff:fe76:bc78@s2.sextet server
82026-10-17T03:17:46.692ZDEBGslog-rs: [tfportrear1_0] transition solicit -> exchange
92026-10-17T03:17:46.692ZINFOslog-rs: [tfportrear0_0] nbr is fe80::8056:e4ff:fe87:f045@s1.sextet server
102026-10-17T03:17:46.692ZDEBGslog-rs: [tfportrear0_0] transition solicit -> exchange
112026-10-17T03:17:46.693ZINFOslog-rs: [tfportrear1_0] exchange: listening on [fe80::8:20ff:fee3:ad8b]:56797
122026-10-17T03:17:46.693ZINFOslog-rs: [tfportrear0_0] exchange: listening on [fe80::8:20ff:fec4:1b36]:56797
132026-10-17T03:17:46.693ZINFOslog-rs: [tfportrear1_0] waiting for exchange server to start
142026-10-17T03:17:46.693ZINFOslog-rs: [tfportrear0_0] waiting for exchange server to start
152026-10-17T03:17:46.693ZINFOslog-rs: admin: listening on [::]:8000
162026-10-17T03:17:46.895ZWARNslog-rs: [tfportrear0_0] exchange pull: hyper client error: client error (Connect)
172026-10-17T03:17:46.895ZWARNslog-rs: [tfportrear1_0] exchange pull: hyper client error: client error (Connect)
182026-10-17T03:17:46.896ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
192026-10-17T03:17:46.896ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
202026-10-17T03:17:46.896ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: None, tunnel: None, }
212026-10-17T03:17:46.896ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: None, tunnel: None, }
222026-10-17T03:17:47.892ZWARNslog-rs: [tfportrear0_0] neighbor s1.sextet@fe80::8056:e4ff:fe87:f045 missed solicit interval
232026-10-17T03:17:48.092ZWARNslog-rs: [tfportrear1_0] neighbor s2.sextet@fe80::dc94:92ff:fe76:bc78 missed solicit interval
242026-10-17T03:17:48.292ZWARNslog-rs: [tfportrear1_0] neighbor s2.sextet@fe80::dc94:92ff:fe76:bc78 missed solicit interval
252026-10-17T03:17:49.092ZWARNslog-rs: [tfportrear0_0] neighbor s1.sextet@fe80::8056:e4ff:fe87:f045 missed solicit interval
262026-10-17T03:17:50.292ZWARNslog-rs: [tfportrear0_0] neighbor s1.sextet@fe80::8056:e4ff:fe87:f045 missed solicit interval
272026-10-17T03:17:50.492ZWARNslog-rs: [tfportrear0_0] neighbor s1.sextet@fe80::8056:e4ff:fe87:f045 missed solicit interval
282026-10-17T03:17:50.692ZWARNslog-rs: [tfportrear0_0] neighbor s1.sextet@fe80::8056:e4ff:fe87:f045 missed solicit interval
292026-10-17T03:18:01.225ZINFOslog-rs: [tfportrear0_0] sending 1 routes to dendrite
302026-10-17T03:18:01.225ZDEBGslog-rs: [tfportrear0_0] sending to dpd host=localhost port=12224
312026-10-17T03:18:01.225ZINFOslog-rs: [tfportrear1_0] sending 1 routes to dendrite
322026-10-17T03:18:01.225ZDEBGslog-rs: [tfportrear1_0] sending to dpd host=localhost port=12224
332026-10-17T03:18:01.227ZINFOslog-rs: [tfportrear1_0] adding route fd00:2:: -> fe80::dc94:92ff:fe76:bc78 on port Rear(Rear("rear1"))/0
342026-10-17T03:18:01.227ZINFOslog-rs: [tfportrear0_0] adding route fd00:1:: -> fe80::8056:e4ff:fe87:f045 on port Rear(Rear("rear0"))/0
352026-10-17T03:18:01.229ZINFOslog-rs: [tfportrear0_0] removing routes 0 from dendrite
362026-10-17T03:18:01.229ZINFOslog-rs: [tfportrear1_0] removing routes 0 from dendrite
372026-10-17T03:18:01.229ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
382026-10-17T03:18:01.229ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
392026-10-17T03:18:01.230ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
402026-10-17T03:18:01.230ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
412026-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([])))
422026-10-17T03:18:02.230ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe6c:4b12 on if tfportqsfp1_0 index 4
432026-10-17T03:18:02.230ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
442026-10-17T03:18:02.230ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
452026-10-17T03:18:02.230ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
462026-10-17T03:18:02.431ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe02:8d96@t2.sextet transit
472026-10-17T03:18:02.431ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
482026-10-17T03:18:02.431ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:febd:307@t2.sextet transit
492026-10-17T03:18:02.431ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
502026-10-17T03:18:02.431ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe46:9bc0]:56797
512026-10-17T03:18:02.431ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe6c:4b12]:56797
522026-10-17T03:18:02.431ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
532026-10-17T03:18:02.431ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
542026-10-17T03:18:02.431ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
552026-10-17T03:18:02.432ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
562026-10-17T03:18:02.432ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
572026-10-17T03:18:02.432ZDEBGslog-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: [tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:febd:307 on port Qsfp(Qsfp("qsfp1"))/0
612026-10-17T03:18:02.433ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
622026-10-17T03:18:02.433ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:febd:307 on port Qsfp(Qsfp("qsfp1"))/0
632026-10-17T03:18:02.433ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
642026-10-17T03:18:02.434ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "62f71ca4-5b70-4c53-b292-063f3070e55a", "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: "62f71ca4-5b70-4c53-b292-063f3070e55a" }
652026-10-17T03:18:02.434ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
662026-10-17T03:18:02.434ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "5fa2b845-6749-4e63-8b15-962c45257370", "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: "5fa2b845-6749-4e63-8b15-962c45257370" }
672026-10-17T03:18:02.434ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
682026-10-17T03:18:02.435ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
692026-10-17T03:18:02.435ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
702026-10-17T03:18:02.436ZINFOslog-rs: [tfportqsfp0_0] sending 0 routes to dendrite
712026-10-17T03:18:02.436ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
722026-10-17T03:18:02.436ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
732026-10-17T03:18:02.437ZINFOslog-rs: [tfportqsfp0_0] sending 0 routes to dendrite
742026-10-17T03:18:02.437ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
752026-10-17T03:18:02.438ZINFOslog-rs: [tfportqsfp1_0] sending 0 routes to dendrite
762026-10-17T03:18:02.438ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
772026-10-17T03:18:02.438ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
782026-10-17T03:18:02.438ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
792026-10-17T03:18:02.438ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
802026-10-17T03:18:02.438ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
812026-10-17T03:18:02.438ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
822026-10-17T03:18:02.438ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
832026-10-17T03:18:02.438ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
842026-10-17T03:18:02.438ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
852026-10-17T03:18:02.438ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
862026-10-17T03:18:02.438ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
872026-10-17T03:18:02.438ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
882026-10-17T03:18:02.438ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
892026-10-17T03:18:02.439ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
902026-10-17T03:18:02.439ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
912026-10-17T03:18:02.439ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
922026-10-17T03:18:02.439ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
932026-10-17T03:18:02.441ZINFOslog-rs: [tfportqsfp0_0] sending 0 routes to dendrite
942026-10-17T03:18:02.441ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
952026-10-17T03:18:02.441ZINFOslog-rs: [tfportqsfp1_0] sending 0 routes to dendrite
962026-10-17T03:18:02.441ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
972026-10-17T03:18:02.441ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
982026-10-17T03:18:02.441ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
992026-10-17T03:18:02.441ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
1002026-10-17T03:18:02.441ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1012026-10-17T03:18:02.441ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1022026-10-17T03:18:02.441ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1032026-10-17T03:18:02.441ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1042026-10-17T03:18:02.444ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1052026-10-17T03:18:02.444ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1062026-10-17T03:18:02.444ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
1072026-10-17T03:18:02.444ZINFOslog-rs: [tfportqsfp1_0] sending 0 routes to dendrite
1082026-10-17T03:18:02.444ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
1092026-10-17T03:18:02.444ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
1102026-10-17T03:18:02.444ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
1112026-10-17T03:18:02.444ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
1122026-10-17T03:18:02.444ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
1132026-10-17T03:18:02.444ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
1142026-10-17T03:18:02.444ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1152026-10-17T03:18:02.444ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1162026-10-17T03:18:02.444ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1172026-10-17T03:18:02.444ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1182026-10-17T03:18:02.444ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
1192026-10-17T03:18:02.444ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
1202026-10-17T03:18:02.444ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
1212026-10-17T03:18:02.444ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1222026-10-17T03:18:02.444ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1232026-10-17T03:18:02.444ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1242026-10-17T03:18:02.444ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1252026-10-17T03:18:02.444ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1262026-10-17T03:18:02.444ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
1272026-10-17T03:18:02.444ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
1282026-10-17T03:18:02.444ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
1292026-10-17T03:18:02.444ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
1302026-10-17T03:18:02.444ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1312026-10-17T03:18:02.444ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1322026-10-17T03:18:02.444ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1332026-10-17T03:18:02.445ZINFOslog-rs: [tfportqsfp0_0] sending 0 routes to dendrite
1342026-10-17T03:18:02.445ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
1352026-10-17T03:18:02.446ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
1362026-10-17T03:18:02.446ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
1372026-10-17T03:18:02.446ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
1382026-10-17T03:18:02.446ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
1392026-10-17T03:18:02.446ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1402026-10-17T03:18:02.446ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1412026-10-17T03:18:02.446ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1422026-10-17T03:18:03.231ZWARNslog-rs: [tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fe02:8d96 missed solicit interval
1432026-10-17T03:18:03.231ZWARNslog-rs: [tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:febd:307 missed solicit interval
1442026-10-17T03:18:03.233ZINFOslog-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"])))
1452026-10-17T03:18:03.233ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
1462026-10-17T03:18:03.233ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
1472026-10-17T03:18:03.233ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
1482026-10-17T03:18:03.234ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
1492026-10-17T03:18:03.234ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
1502026-10-17T03:18:03.234ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::dc94:92ff:fe76:bc78, ifname: "tfportrear1_0", path: [ "s2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8056:e4ff:fe87:f045, ifname: "tfportrear0_0", path: [ "s1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, }
1512026-10-17T03:18:03.234ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:febd:307, ifname: "tfportqsfp1_0", path: [ "s4.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:febd:307, ifname: "tfportqsfp1_0", path: [ "s3.sextet", "t2.sextet", ], }, }
1522026-10-17T03:18:03.234ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): {}
1532026-10-17T03:18:03.234ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: None, tunnel: None, }
1542026-10-17T03:18:03.234ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: None, tunnel: None, }
1552026-10-17T03:18:03.234ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: None, tunnel: None, }
1562026-10-17T03:18:03.234ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
1572026-10-17T03:18:03.234ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe6c:4b12 on if tfportqsfp1_0 index 4
1582026-10-17T03:18:03.234ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
1592026-10-17T03:18:03.234ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
1602026-10-17T03:18:03.430ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
1612026-10-17T03:18:03.431ZWARNslog-rs: [tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:febd:307 missed solicit interval
1622026-10-17T03:18:03.431ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
1632026-10-17T03:18:03.431ZWARNslog-rs: [tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fe02:8d96 missed solicit interval
1642026-10-17T03:18:03.434ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe6c:4b12 on if tfportqsfp1_0 index 4
1652026-10-17T03:18:03.434ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
1662026-10-17T03:18:03.434ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
1672026-10-17T03:18:03.631ZWARNslog-rs: [tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fe02:8d96 missed solicit interval
1682026-10-17T03:18:03.635ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe6c:4b12 on if tfportqsfp1_0 index 4
1692026-10-17T03:18:03.635ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
1702026-10-17T03:18:03.635ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
1712026-10-17T03:18:03.835ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe6c:4b12 on if tfportqsfp1_0 index 4
1722026-10-17T03:18:03.835ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
1732026-10-17T03:18:03.835ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
1742026-10-17T03:18:04.031ZWARNslog-rs: [tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fe02:8d96 missed solicit interval
1752026-10-17T03:18:04.035ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe6c:4b12 on if tfportqsfp1_0 index 4
1762026-10-17T03:18:04.035ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
1772026-10-17T03:18:04.035ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
1782026-10-17T03:18:04.231ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
1792026-10-17T03:18:04.231ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
1802026-10-17T03:18:04.231ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
1812026-10-17T03:18:04.231ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
1822026-10-17T03:18:04.235ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe6c:4b12 on if tfportqsfp1_0 index 4
1832026-10-17T03:18:04.235ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
1842026-10-17T03:18:04.431ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
1852026-10-17T03:18:04.431ZWARNslog-rs: [tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fe02:8d96 missed solicit interval
1862026-10-17T03:18:04.435ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:febd:307@t2.sextet transit
1872026-10-17T03:18:04.435ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
1882026-10-17T03:18:04.435ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe6c:4b12]:56797
1892026-10-17T03:18:04.435ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
1902026-10-17T03:18:04.436ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1912026-10-17T03:18:04.436ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
1922026-10-17T03:18:04.436ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
1932026-10-17T03:18:04.437ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:febd:307 on port Qsfp(Qsfp("qsfp1"))/0
1942026-10-17T03:18:04.438ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:febd:307 on port Qsfp(Qsfp("qsfp1"))/0
1952026-10-17T03:18:04.438ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
1962026-10-17T03:18:04.438ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1972026-10-17T03:18:04.439ZINFOslog-rs: [tfportqsfp0_0] sending 0 routes to dendrite
1982026-10-17T03:18:04.439ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
1992026-10-17T03:18:04.439ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
2002026-10-17T03:18:04.439ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 4 peers
2012026-10-17T03:18:04.439ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
2022026-10-17T03:18:04.440ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
2032026-10-17T03:18:04.440ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2042026-10-17T03:18:04.440ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2052026-10-17T03:18:04.440ZINFOslog-rs: [tfportqsfp0_0] sending 0 routes to dendrite
2062026-10-17T03:18:04.440ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
2072026-10-17T03:18:04.441ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2082026-10-17T03:18:04.441ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
2092026-10-17T03:18:04.441ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
2102026-10-17T03:18:04.441ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
2112026-10-17T03:18:04.441ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
2122026-10-17T03:18:04.441ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2132026-10-17T03:18:04.441ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2142026-10-17T03:18:04.442ZINFOslog-rs: [tfportqsfp0_0] sending 0 routes to dendrite
2152026-10-17T03:18:04.442ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
2162026-10-17T03:18:04.442ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
2172026-10-17T03:18:04.443ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
2182026-10-17T03:18:04.443ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
2192026-10-17T03:18:04.443ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
2202026-10-17T03:18:04.443ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2212026-10-17T03:18:04.443ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2222026-10-17T03:18:04.443ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2232026-10-17T03:18:04.443ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2242026-10-17T03:18:04.443ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2252026-10-17T03:18:04.444ZINFOslog-rs: [tfportqsfp0_0] sending 0 routes to dendrite
2262026-10-17T03:18:04.444ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
2272026-10-17T03:18:04.444ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
2282026-10-17T03:18:04.445ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
2292026-10-17T03:18:04.445ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
2302026-10-17T03:18:04.445ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
2312026-10-17T03:18:04.445ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2322026-10-17T03:18:04.445ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2332026-10-17T03:18:04.445ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2342026-10-17T03:18:04.445ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
2352026-10-17T03:18:04.445ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
2362026-10-17T03:18:04.445ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
2372026-10-17T03:18:04.445ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2382026-10-17T03:18:04.445ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2392026-10-17T03:18:04.445ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
2402026-10-17T03:18:04.831ZWARNslog-rs: [tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fe02:8d96 missed solicit interval
2412026-10-17T03:18:05.236ZINFOslog-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"])))
2422026-10-17T03:18:05.236ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
2432026-10-17T03:18:05.236ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
2442026-10-17T03:18:05.236ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
2452026-10-17T03:18:05.238ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
2462026-10-17T03:18:05.238ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
2472026-10-17T03:18:05.238ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::dc94:92ff:fe76:bc78, ifname: "tfportrear1_0", path: [ "s2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8056:e4ff:fe87:f045, ifname: "tfportrear0_0", path: [ "s1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:febd:307, ifname: "tfportqsfp1_0", path: [ "s3.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:febd:307, ifname: "tfportqsfp1_0", path: [ "s4.sextet", "t2.sextet", ], }, }
2482026-10-17T03:18:05.238ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, }
2492026-10-17T03:18:05.238ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
2502026-10-17T03:18:05.238ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: None, tunnel: None, }
2512026-10-17T03:18:05.238ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: None, tunnel: None, }
2522026-10-17T03:18:05.238ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: None, tunnel: None, }
2532026-10-17T03:18:05.238ZINFOslog-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"])))
2542026-10-17T03:18:05.238ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
2552026-10-17T03:18:05.238ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
2562026-10-17T03:18:05.238ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
2572026-10-17T03:18:05.238ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
2582026-10-17T03:18:05.238ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
2592026-10-17T03:18:05.238ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
2602026-10-17T03:18:05.239ZERROslog-rs: [tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "436bfd69-ea7b-404c-b133-88e9186013f6", "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: "436bfd69-ea7b-404c-b133-88e9186013f6" }
2612026-10-17T03:18:05.239ZERROslog-rs: [tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "eba5d088-60ff-4460-a845-7bd0239fcbf7", "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: "eba5d088-60ff-4460-a845-7bd0239fcbf7" }
2622026-10-17T03:18:05.239ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
2632026-10-17T03:18:05.239ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
2642026-10-17T03:18:05.239ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::dc94:92ff:fe76:bc78, ifname: "tfportrear1_0", path: [ "s2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8056:e4ff:fe87:f045, ifname: "tfportrear0_0", path: [ "s1.sextet", ], }, }
2652026-10-17T03:18:05.239ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:febd:307, ifname: "tfportqsfp1_0", path: [ "s3.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:febd:307, ifname: "tfportqsfp1_0", path: [ "s4.sextet", "t2.sextet", ], }, }
2662026-10-17T03:18:05.239ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:febd:307, ifname: "tfportqsfp1_0", path: [ "s3.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:febd:307, ifname: "tfportqsfp1_0", path: [ "s4.sextet", "t2.sextet", ], }, }
2672026-10-17T03:18:05.239ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
2682026-10-17T03:18:05.239ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
2692026-10-17T03:18:05.431ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
2702026-10-17T03:18:05.431ZWARNslog-rs: [tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fe02:8d96 missed solicit interval
2712026-10-17T03:18:05.431ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
2722026-10-17T03:18:05.435ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
2732026-10-17T03:18:05.435ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
2742026-10-17T03:18:05.438ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
2752026-10-17T03:18:05.438ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
2762026-10-17T03:18:05.438ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
2772026-10-17T03:18:05.638ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
2782026-10-17T03:18:05.638ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
2792026-10-17T03:18:05.638ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
2802026-10-17T03:18:05.838ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
2812026-10-17T03:18:05.838ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
2822026-10-17T03:18:05.838ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
2832026-10-17T03:18:06.038ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
2842026-10-17T03:18:06.038ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
2852026-10-17T03:18:06.038ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
2862026-10-17T03:18:06.231ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
2872026-10-17T03:18:06.231ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
2882026-10-17T03:18:06.231ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
2892026-10-17T03:18:06.231ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
2902026-10-17T03:18:06.235ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
2912026-10-17T03:18:06.235ZWARNslog-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.235ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
2932026-10-17T03:18:06.235ZWARNslog-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.238ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
2952026-10-17T03:18:06.238ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
2962026-10-17T03:18:06.431ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
2972026-10-17T03:18:06.435ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
2982026-10-17T03:18:06.439ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe02:8d96@t2.sextet transit
2992026-10-17T03:18:06.439ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
3002026-10-17T03:18:06.439ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe46:9bc0]:56797
3012026-10-17T03:18:06.439ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
3022026-10-17T03:18:06.440ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3032026-10-17T03:18:06.440ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
3042026-10-17T03:18:06.440ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
3052026-10-17T03:18:06.441ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
3062026-10-17T03:18:06.441ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
3072026-10-17T03:18:06.442ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
3082026-10-17T03:18:06.442ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3092026-10-17T03:18:06.444ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
3102026-10-17T03:18:06.444ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3112026-10-17T03:18:06.444ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3122026-10-17T03:18:07.240ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
3132026-10-17T03:18:07.240ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
3142026-10-17T03:18:07.240ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
3152026-10-17T03:18:07.242ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
3162026-10-17T03:18:07.242ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
3172026-10-17T03:18:07.242ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::dc94:92ff:fe76:bc78, ifname: "tfportrear1_0", path: [ "s2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8056:e4ff:fe87:f045, ifname: "tfportrear0_0", path: [ "s1.sextet", ], }, }
3182026-10-17T03:18:07.242ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, }
3192026-10-17T03:18:07.242ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, }
3202026-10-17T03:18:07.242ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
3212026-10-17T03:18:07.242ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
3222026-10-17T03:18:07.242ZINFOslog-rs: peer change request current = {} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
3232026-10-17T03:18:07.246ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
3242026-10-17T03:18:07.246ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
3252026-10-17T03:18:07.246ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
3262026-10-17T03:18:07.246ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
3272026-10-17T03:18:07.250ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
3282026-10-17T03:18:07.250ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
3292026-10-17T03:18:07.253ZINFOslog-rs: peer change request current = {} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
3302026-10-17T03:18:07.257ZINFOslog-rs: peer change request current = {} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
3312026-10-17T03:18:07.260ZINFOslog-rs: peer change request current = {} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
3322026-10-17T03:18:07.263ZINFOslog-rs: peer change request current = {} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
3332026-10-17T03:18:07.267ZINFOslog-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([])))
3342026-10-17T03:18:07.267ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
3352026-10-17T03:18:07.267ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
3362026-10-17T03:18:07.267ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe6c:4b12 on if tfportqsfp1_0 index 4
3372026-10-17T03:18:07.267ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
3382026-10-17T03:18:07.267ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
3392026-10-17T03:18:07.267ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:febd:307@t2.sextet transit
3402026-10-17T03:18:07.267ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
3412026-10-17T03:18:07.267ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe6c:4b12]:56797
3422026-10-17T03:18:07.267ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
3432026-10-17T03:18:07.268ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3442026-10-17T03:18:07.268ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3452026-10-17T03:18:07.439ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
3462026-10-17T03:18:07.439ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
3472026-10-17T03:18:07.467ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
3482026-10-17T03:18:07.467ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
3492026-10-17T03:18:07.467ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
3502026-10-17T03:18:07.468ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
3512026-10-17T03:18:07.667ZWARNslog-rs: [tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:febd:307 missed solicit interval
3522026-10-17T03:18:07.667ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
3532026-10-17T03:18:07.667ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
3542026-10-17T03:18:07.667ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
3552026-10-17T03:18:07.668ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
3562026-10-17T03:18:07.867ZWARNslog-rs: [tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:febd:307 expire
3572026-10-17T03:18:07.867ZWARNslog-rs: [tfportqsfp1_0] expiring peer fe80::8:20ff:febd:307 due to discovery event
3582026-10-17T03:18:07.867ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
3592026-10-17T03:18:07.867ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
3602026-10-17T03:18:07.867ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
3612026-10-17T03:18:07.869ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
3622026-10-17T03:18:07.869ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
3632026-10-17T03:18:07.869ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
3642026-10-17T03:18:07.869ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
3652026-10-17T03:18:07.869ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::dc94:92ff:fe76:bc78, ifname: "tfportrear1_0", path: [ "s2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8056:e4ff:fe87:f045, ifname: "tfportrear0_0", path: [ "s1.sextet", ], }, }
3662026-10-17T03:18:07.869ZDEBGslog-rs: [tfportqsfp1_0] to_remove: {}
3672026-10-17T03:18:07.869ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): {}
3682026-10-17T03:18:07.869ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: None, tunnel: None, }
3692026-10-17T03:18:07.869ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: None, tunnel: None, }
3702026-10-17T03:18:08.067ZWARNslog-rs: [tfportqsfp0_0/v6] event unhandled in init state: Peer(Push(Update { underlay: None, tunnel: None }))
3712026-10-17T03:18:08.067ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
3722026-10-17T03:18:08.067ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
3732026-10-17T03:18:08.067ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
3742026-10-17T03:18:08.239ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
3752026-10-17T03:18:08.239ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
3762026-10-17T03:18:08.239ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
3772026-10-17T03:18:08.239ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
3782026-10-17T03:18:08.267ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
3792026-10-17T03:18:08.267ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
3802026-10-17T03:18:08.268ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe02:8d96@t2.sextet transit
3812026-10-17T03:18:08.268ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
3822026-10-17T03:18:08.268ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe46:9bc0]:56797
3832026-10-17T03:18:08.268ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
3842026-10-17T03:18:08.268ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3852026-10-17T03:18:08.269ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3862026-10-17T03:18:08.439ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
3872026-10-17T03:18:08.466ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
3882026-10-17T03:18:08.466ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
3892026-10-17T03:18:08.466ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
3902026-10-17T03:18:08.467ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
3912026-10-17T03:18:08.467ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
3922026-10-17T03:18:08.467ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
3932026-10-17T03:18:08.467ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3942026-10-17T03:18:08.467ZWARNslog-rs: [tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }}, withdraw: {} }), tunnel: None })
3952026-10-17T03:18:08.467ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3962026-10-17T03:18:08.468ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
3972026-10-17T03:18:08.468ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
3982026-10-17T03:18:08.469ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
3992026-10-17T03:18:08.469ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
4002026-10-17T03:18:08.469ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
4012026-10-17T03:18:08.469ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
4022026-10-17T03:18:08.469ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
4032026-10-17T03:18:08.469ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
4042026-10-17T03:18:08.470ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
4052026-10-17T03:18:08.470ZWARNslog-rs: [tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }}, withdraw: {} }), tunnel: None })
4062026-10-17T03:18:08.470ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4072026-10-17T03:18:08.470ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4082026-10-17T03:18:08.470ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
4092026-10-17T03:18:08.470ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
4102026-10-17T03:18:08.470ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
4112026-10-17T03:18:08.471ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
4122026-10-17T03:18:08.471ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4132026-10-17T03:18:08.471ZWARNslog-rs: [tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }}, withdraw: {} }), tunnel: None })
4142026-10-17T03:18:08.471ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4152026-10-17T03:18:09.273ZINFOslog-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"])))
4162026-10-17T03:18:09.273ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
4172026-10-17T03:18:09.273ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
4182026-10-17T03:18:09.273ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
4192026-10-17T03:18:09.273ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
4202026-10-17T03:18:09.273ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
4212026-10-17T03:18:09.273ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
4222026-10-17T03:18:09.273ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4232026-10-17T03:18:09.274ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
4242026-10-17T03:18:09.274ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
4252026-10-17T03:18:09.274ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::dc94:92ff:fe76:bc78, ifname: "tfportrear1_0", path: [ "s2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8056:e4ff:fe87:f045, ifname: "tfportrear0_0", path: [ "s1.sextet", ], }, }
4262026-10-17T03:18:09.274ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, }
4272026-10-17T03:18:09.274ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, }
4282026-10-17T03:18:09.274ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
4292026-10-17T03:18:09.274ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
4302026-10-17T03:18:09.467ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
4312026-10-17T03:18:09.467ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
4322026-10-17T03:18:09.468ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
4332026-10-17T03:18:09.468ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
4342026-10-17T03:18:10.264ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
4352026-10-17T03:18:10.264ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4362026-10-17T03:18:10.267ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
4372026-10-17T03:18:10.267ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4382026-10-17T03:18:10.268ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
4392026-10-17T03:18:10.268ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4402026-10-17T03:18:10.278ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
4412026-10-17T03:18:10.278ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
4422026-10-17T03:18:10.278ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
4432026-10-17T03:18:10.279ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe02:8d96@t2.sextet transit
4442026-10-17T03:18:10.279ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
4452026-10-17T03:18:10.279ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe46:9bc0]:56797
4462026-10-17T03:18:10.279ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
4472026-10-17T03:18:10.279ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4482026-10-17T03:18:10.280ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
4492026-10-17T03:18:10.280ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
4502026-10-17T03:18:10.280ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
4512026-10-17T03:18:10.280ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
4522026-10-17T03:18:10.281ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
4532026-10-17T03:18:10.281ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
4542026-10-17T03:18:10.281ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
4552026-10-17T03:18:10.281ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
4562026-10-17T03:18:10.281ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
4572026-10-17T03:18:10.281ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
4582026-10-17T03:18:10.282ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4592026-10-17T03:18:10.283ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
4602026-10-17T03:18:10.283ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
4612026-10-17T03:18:10.283ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
4622026-10-17T03:18:10.283ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
4632026-10-17T03:18:10.283ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
4642026-10-17T03:18:10.284ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
4652026-10-17T03:18:10.284ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
4662026-10-17T03:18:10.284ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
4672026-10-17T03:18:10.284ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4682026-10-17T03:18:10.284ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4692026-10-17T03:18:10.285ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4702026-10-17T03:18:10.285ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4712026-10-17T03:18:10.286ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4722026-10-17T03:18:10.286ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4732026-10-17T03:18:10.467ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
4742026-10-17T03:18:10.468ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
4752026-10-17T03:18:11.283ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
4762026-10-17T03:18:11.283ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe6c:4b12 on if tfportqsfp1_0 index 4
4772026-10-17T03:18:11.283ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
4782026-10-17T03:18:11.287ZINFOslog-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"])))
4792026-10-17T03:18:11.287ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
4802026-10-17T03:18:11.287ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
4812026-10-17T03:18:11.287ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
4822026-10-17T03:18:11.288ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
4832026-10-17T03:18:11.288ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
4842026-10-17T03:18:11.288ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::dc94:92ff:fe76:bc78, ifname: "tfportrear1_0", path: [ "s2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8056:e4ff:fe87:f045, ifname: "tfportrear0_0", path: [ "s1.sextet", ], }, }
4852026-10-17T03:18:11.288ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, }
4862026-10-17T03:18:11.288ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, }
4872026-10-17T03:18:11.288ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
4882026-10-17T03:18:11.288ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
4892026-10-17T03:18:11.478ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
4902026-10-17T03:18:11.479ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
4912026-10-17T03:18:11.479ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4922026-10-17T03:18:11.479ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
4932026-10-17T03:18:12.279ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
4942026-10-17T03:18:12.279ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4952026-10-17T03:18:12.291ZINFOslog-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"])))
4962026-10-17T03:18:12.291ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
4972026-10-17T03:18:12.291ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
4982026-10-17T03:18:12.291ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
4992026-10-17T03:18:12.291ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
5002026-10-17T03:18:12.292ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe02:8d96@t2.sextet transit
5012026-10-17T03:18:12.292ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
5022026-10-17T03:18:12.292ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe46:9bc0]:56797
5032026-10-17T03:18:12.292ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
5042026-10-17T03:18:12.292ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5052026-10-17T03:18:12.293ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5062026-10-17T03:18:12.478ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
5072026-10-17T03:18:12.483ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
5082026-10-17T03:18:12.483ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
5092026-10-17T03:18:12.493ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
5102026-10-17T03:18:12.493ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
5112026-10-17T03:18:12.493ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
5122026-10-17T03:18:12.494ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
5132026-10-17T03:18:12.494ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
5142026-10-17T03:18:12.495ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
5152026-10-17T03:18:12.495ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
5162026-10-17T03:18:12.495ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5172026-10-17T03:18:12.495ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5182026-10-17T03:18:13.283ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
5192026-10-17T03:18:13.283ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
5202026-10-17T03:18:13.283ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5212026-10-17T03:18:13.283ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5222026-10-17T03:18:13.296ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
5232026-10-17T03:18:13.296ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
5242026-10-17T03:18:13.296ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
5252026-10-17T03:18:13.297ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
5262026-10-17T03:18:13.297ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
5272026-10-17T03:18:13.297ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::dc94:92ff:fe76:bc78, ifname: "tfportrear1_0", path: [ "s2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8056:e4ff:fe87:f045, ifname: "tfportrear0_0", path: [ "s1.sextet", ], }, }
5282026-10-17T03:18:13.297ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, }
5292026-10-17T03:18:13.297ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, }
5302026-10-17T03:18:13.297ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
5312026-10-17T03:18:13.297ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
5322026-10-17T03:18:13.483ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
5332026-10-17T03:18:13.492ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
5342026-10-17T03:18:13.492ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
5352026-10-17T03:18:14.279ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
5362026-10-17T03:18:14.279ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5372026-10-17T03:18:14.292ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
5382026-10-17T03:18:14.292ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5392026-10-17T03:18:14.301ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
5402026-10-17T03:18:14.302ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
5412026-10-17T03:18:14.302ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
5422026-10-17T03:18:14.302ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe02:8d96@t2.sextet transit
5432026-10-17T03:18:14.302ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
5442026-10-17T03:18:14.302ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe46:9bc0]:56797
5452026-10-17T03:18:14.302ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
5462026-10-17T03:18:14.303ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5472026-10-17T03:18:14.303ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
5482026-10-17T03:18:14.303ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
5492026-10-17T03:18:14.304ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
5502026-10-17T03:18:14.304ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
5512026-10-17T03:18:14.304ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
5522026-10-17T03:18:14.304ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
5532026-10-17T03:18:14.304ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
5542026-10-17T03:18:14.304ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
5552026-10-17T03:18:14.305ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
5562026-10-17T03:18:14.305ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
5572026-10-17T03:18:14.305ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5582026-10-17T03:18:14.306ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
5592026-10-17T03:18:14.306ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
5602026-10-17T03:18:14.306ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
5612026-10-17T03:18:14.307ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
5622026-10-17T03:18:14.307ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
5632026-10-17T03:18:14.307ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
5642026-10-17T03:18:14.307ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
5652026-10-17T03:18:14.307ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
5662026-10-17T03:18:14.307ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5672026-10-17T03:18:14.307ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5682026-10-17T03:18:14.308ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5692026-10-17T03:18:14.308ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5702026-10-17T03:18:14.309ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5712026-10-17T03:18:14.309ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5722026-10-17T03:18:14.492ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
5732026-10-17T03:18:15.307ZINFOslog-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"])))
5742026-10-17T03:18:15.307ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
5752026-10-17T03:18:15.307ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
5762026-10-17T03:18:15.307ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
5772026-10-17T03:18:15.307ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe6c:4b12 on if tfportqsfp1_0 index 4
5782026-10-17T03:18:15.307ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
5792026-10-17T03:18:15.308ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
5802026-10-17T03:18:15.308ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
5812026-10-17T03:18:15.308ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::dc94:92ff:fe76:bc78, ifname: "tfportrear1_0", path: [ "s2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8056:e4ff:fe87:f045, ifname: "tfportrear0_0", path: [ "s1.sextet", ], }, }
5822026-10-17T03:18:15.308ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, }
5832026-10-17T03:18:15.308ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, }
5842026-10-17T03:18:15.308ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
5852026-10-17T03:18:15.308ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
5862026-10-17T03:18:15.502ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
5872026-10-17T03:18:15.502ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
5882026-10-17T03:18:16.302ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
5892026-10-17T03:18:16.302ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
5902026-10-17T03:18:16.302ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5912026-10-17T03:18:16.302ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5922026-10-17T03:18:16.312ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
5932026-10-17T03:18:16.315ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
5942026-10-17T03:18:16.315ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
5952026-10-17T03:18:16.316ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
5962026-10-17T03:18:16.316ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5972026-10-17T03:18:16.502ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
5982026-10-17T03:18:16.507ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
5992026-10-17T03:18:16.507ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
6002026-10-17T03:18:17.307ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
6012026-10-17T03:18:17.307ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
6022026-10-17T03:18:17.320ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
6032026-10-17T03:18:17.320ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe6c:4b12 on if tfportqsfp1_0 index 4
6042026-10-17T03:18:17.320ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
6052026-10-17T03:18:17.320ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:febd:307@t2.sextet transit
6062026-10-17T03:18:17.320ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
6072026-10-17T03:18:17.321ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe6c:4b12]:56797
6082026-10-17T03:18:17.321ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
6092026-10-17T03:18:17.321ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6102026-10-17T03:18:17.321ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6112026-10-17T03:18:17.507ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
6122026-10-17T03:18:17.521ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
6132026-10-17T03:18:17.720ZWARNslog-rs: [tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:febd:307 missed solicit interval
6142026-10-17T03:18:17.722ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
6152026-10-17T03:18:17.920ZWARNslog-rs: [tfportqsfp1_0] neighbor t2.sextet@fe80::8:20ff:febd:307 expire
6162026-10-17T03:18:17.920ZWARNslog-rs: [tfportqsfp1_0] expiring peer fe80::8:20ff:febd:307 due to discovery event
6172026-10-17T03:18:17.922ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
6182026-10-17T03:18:17.922ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
6192026-10-17T03:18:17.923ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
6202026-10-17T03:18:17.923ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
6212026-10-17T03:18:17.923ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::dc94:92ff:fe76:bc78, ifname: "tfportrear1_0", path: [ "s2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8056:e4ff:fe87:f045, ifname: "tfportrear0_0", path: [ "s1.sextet", ], }, }
6222026-10-17T03:18:17.923ZDEBGslog-rs: [tfportqsfp1_0] to_remove: {}
6232026-10-17T03:18:17.923ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): {}
6242026-10-17T03:18:17.923ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: None, tunnel: None, }
6252026-10-17T03:18:17.923ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: None, tunnel: None, }
6262026-10-17T03:18:18.325ZINFOslog-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([])))
6272026-10-17T03:18:18.325ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
6282026-10-17T03:18:18.325ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
6292026-10-17T03:18:18.525ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe02:8d96@t2.sextet transit
6302026-10-17T03:18:18.526ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
6312026-10-17T03:18:18.526ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe46:9bc0]:56797
6322026-10-17T03:18:18.526ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
6332026-10-17T03:18:18.526ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6342026-10-17T03:18:18.527ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
6352026-10-17T03:18:18.527ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
6362026-10-17T03:18:18.527ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
6372026-10-17T03:18:18.528ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
6382026-10-17T03:18:18.528ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
6392026-10-17T03:18:18.528ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6402026-10-17T03:18:18.530ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
6412026-10-17T03:18:18.530ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6422026-10-17T03:18:18.530ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6432026-10-17T03:18:18.530ZWARNslog-rs: [tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }}, withdraw: {} }), tunnel: None })
6442026-10-17T03:18:19.330ZINFOslog-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"])))
6452026-10-17T03:18:19.330ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
6462026-10-17T03:18:19.330ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
6472026-10-17T03:18:19.330ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
6482026-10-17T03:18:19.331ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
6492026-10-17T03:18:19.331ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
6502026-10-17T03:18:19.331ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::dc94:92ff:fe76:bc78, ifname: "tfportrear1_0", path: [ "s2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8056:e4ff:fe87:f045, ifname: "tfportrear0_0", path: [ "s1.sextet", ], }, }
6512026-10-17T03:18:19.331ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, }
6522026-10-17T03:18:19.331ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, }
6532026-10-17T03:18:19.331ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
6542026-10-17T03:18:19.331ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
6552026-10-17T03:18:19.331ZWARNslog-rs: [tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }} }), tunnel: None })
6562026-10-17T03:18:19.521ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:febd:307@t2.sextet transit
6572026-10-17T03:18:19.521ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
6582026-10-17T03:18:19.521ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe6c:4b12]:56797
6592026-10-17T03:18:19.521ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
6602026-10-17T03:18:19.522ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
6612026-10-17T03:18:19.522ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
6622026-10-17T03:18:19.522ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:febd:307 on port Qsfp(Qsfp("qsfp1"))/0
6632026-10-17T03:18:19.523ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:febd:307 on port Qsfp(Qsfp("qsfp1"))/0
6642026-10-17T03:18:19.523ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
6652026-10-17T03:18:19.523ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
6662026-10-17T03:18:19.523ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6672026-10-17T03:18:19.523ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6682026-10-17T03:18:19.525ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
6692026-10-17T03:18:19.526ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
6702026-10-17T03:18:20.325ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
6712026-10-17T03:18:20.325ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
6722026-10-17T03:18:20.326ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
6732026-10-17T03:18:20.326ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
6742026-10-17T03:18:20.335ZINFOslog-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"])))
6752026-10-17T03:18:20.335ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
6762026-10-17T03:18:20.335ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
6772026-10-17T03:18:20.335ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
6782026-10-17T03:18:20.335ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fe46:9bc0 on if tfportqsfp0_0 index 3
6792026-10-17T03:18:20.335ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
6802026-10-17T03:18:20.336ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
6812026-10-17T03:18:20.336ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
6822026-10-17T03:18:20.336ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::dc94:92ff:fe76:bc78, ifname: "tfportrear1_0", path: [ "s2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8056:e4ff:fe87:f045, ifname: "tfportrear0_0", path: [ "s1.sextet", ], }, }
6832026-10-17T03:18:20.336ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:febd:307, ifname: "tfportqsfp1_0", path: [ "s3.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:febd:307, ifname: "tfportqsfp1_0", path: [ "s4.sextet", "t2.sextet", ], }, }
6842026-10-17T03:18:20.336ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:febd:307, ifname: "tfportqsfp1_0", path: [ "s3.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:febd:307, ifname: "tfportqsfp1_0", path: [ "s4.sextet", "t2.sextet", ], }, }
6852026-10-17T03:18:20.336ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
6862026-10-17T03:18:20.336ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
6872026-10-17T03:18:20.521ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
6882026-10-17T03:18:20.521ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
6892026-10-17T03:18:20.525ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
6902026-10-17T03:18:20.536ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe02:8d96@t2.sextet transit
6912026-10-17T03:18:20.536ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
6922026-10-17T03:18:20.536ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fe46:9bc0]:56797
6932026-10-17T03:18:20.536ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
6942026-10-17T03:18:20.536ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6952026-10-17T03:18:20.537ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
6962026-10-17T03:18:20.537ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
6972026-10-17T03:18:20.537ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:3:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
6982026-10-17T03:18:20.538ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:4:: -> fe80::8:20ff:fe02:8d96 on port Qsfp(Qsfp("qsfp0"))/0
6992026-10-17T03:18:20.538ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
7002026-10-17T03:18:20.539ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7012026-10-17T03:18:20.541ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
7022026-10-17T03:18:20.541ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7032026-10-17T03:18:20.541ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7042026-10-17T03:18:21.321ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
7052026-10-17T03:18:21.321ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
7062026-10-17T03:18:21.331ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
7072026-10-17T03:18:21.331ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
7082026-10-17T03:18:21.340ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
7092026-10-17T03:18:21.340ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe6c:4b12 on if tfportqsfp1_0 index 4
7102026-10-17T03:18:21.340ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
7112026-10-17T03:18:21.341ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:febd:307@t2.sextet transit
7122026-10-17T03:18:21.341ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
7132026-10-17T03:18:21.341ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe6c:4b12]:56797
7142026-10-17T03:18:21.341ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
7152026-10-17T03:18:21.341ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7162026-10-17T03:18:21.342ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
7172026-10-17T03:18:21.342ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
7182026-10-17T03:18:21.342ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
7192026-10-17T03:18:21.342ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
7202026-10-17T03:18:21.343ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:febd:307 on port Qsfp(Qsfp("qsfp1"))/0
7212026-10-17T03:18:21.343ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:febd:307 on port Qsfp(Qsfp("qsfp1"))/0
7222026-10-17T03:18:21.343ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "546b5ddb-9f80-491b-84da-b4f5ba114250", "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: "546b5ddb-9f80-491b-84da-b4f5ba114250" }
7232026-10-17T03:18:21.343ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "4d4050a9-0a0a-4792-a125-b531398080a0", "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: "4d4050a9-0a0a-4792-a125-b531398080a0" }
7242026-10-17T03:18:21.343ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:febd:307 on port Qsfp(Qsfp("qsfp1"))/0
7252026-10-17T03:18:21.343ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:febd:307 on port Qsfp(Qsfp("qsfp1"))/0
7262026-10-17T03:18:21.343ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "8ef23bff-17cf-4419-ac03-03c1538942d0", "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: "8ef23bff-17cf-4419-ac03-03c1538942d0" }
7272026-10-17T03:18:21.343ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
7282026-10-17T03:18:21.343ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "37257c63-34a4-48ce-9ab5-dfc55fe41b9e", "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: "37257c63-34a4-48ce-9ab5-dfc55fe41b9e" }
7292026-10-17T03:18:21.343ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
7302026-10-17T03:18:21.344ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7312026-10-17T03:18:21.345ZINFOslog-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"])))
7322026-10-17T03:18:21.345ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
7332026-10-17T03:18:21.345ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
7342026-10-17T03:18:21.345ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
7352026-10-17T03:18:21.345ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
7362026-10-17T03:18:21.345ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:febd:307 on port Qsfp(Qsfp("qsfp1"))/0
7372026-10-17T03:18:21.346ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "1e945fbc-3884-4382-b054-6e62ef1faa66", "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: "1e945fbc-3884-4382-b054-6e62ef1faa66" }
7382026-10-17T03:18:21.346ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:febd:307 on port Qsfp(Qsfp("qsfp1"))/0
7392026-10-17T03:18:21.346ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "5abf49b3-6f4c-47cf-8df8-1f4999cc93c2", "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: "5abf49b3-6f4c-47cf-8df8-1f4999cc93c2" }
7402026-10-17T03:18:21.346ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
7412026-10-17T03:18:21.346ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:febd:307: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7422026-10-17T03:18:21.347ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
7432026-10-17T03:18:21.347ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
7442026-10-17T03:18:21.348ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:3:: -> fe80::8:20ff:febd:307 on port Qsfp(Qsfp("qsfp1"))/0
7452026-10-17T03:18:21.348ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "9973eb87-bdd5-409e-bd1a-80b6d4314c07", "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: "9973eb87-bdd5-409e-bd1a-80b6d4314c07" }
7462026-10-17T03:18:21.348ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:4:: -> fe80::8:20ff:febd:307 on port Qsfp(Qsfp("qsfp1"))/0
7472026-10-17T03:18:21.348ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "f324a8e1-a5da-40b7-9a91-dac849fc0955", "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: "f324a8e1-a5da-40b7-9a91-dac849fc0955" }
7482026-10-17T03:18:21.348ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
7492026-10-17T03:18:21.349ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
7502026-10-17T03:18:21.349ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
7512026-10-17T03:18:21.349ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
7522026-10-17T03:18:21.349ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
7532026-10-17T03:18:21.349ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
7542026-10-17T03:18:21.349ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
7552026-10-17T03:18:21.349ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7562026-10-17T03:18:21.349ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
7572026-10-17T03:18:21.349ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7582026-10-17T03:18:21.349ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7592026-10-17T03:18:21.350ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
7602026-10-17T03:18:21.350ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
7612026-10-17T03:18:21.350ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::dc94:92ff:fe76:bc78, ifname: "tfportrear1_0", path: [ "s2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8056:e4ff:fe87:f045, ifname: "tfportrear0_0", path: [ "s1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, }
7622026-10-17T03:18:21.350ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:febd:307, ifname: "tfportqsfp1_0", path: [ "s3.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:febd:307, ifname: "tfportqsfp1_0", path: [ "s4.sextet", "t2.sextet", ], }, }
7632026-10-17T03:18:21.350ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): {}
7642026-10-17T03:18:21.350ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7652026-10-17T03:18:21.351ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7662026-10-17T03:18:21.351ZINFOslog-rs: [tfportqsfp0_0] sending 0 routes to dendrite
7672026-10-17T03:18:21.351ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
7682026-10-17T03:18:21.351ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
7692026-10-17T03:18:21.352ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: None, tunnel: None, }
7702026-10-17T03:18:21.352ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: None, tunnel: None, }
7712026-10-17T03:18:21.352ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7722026-10-17T03:18:21.353ZINFOslog-rs: [tfportqsfp0_0] sending 0 routes to dendrite
7732026-10-17T03:18:21.353ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
7742026-10-17T03:18:21.354ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
7752026-10-17T03:18:21.354ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe02:8d96: Update { underlay: None, tunnel: None, }
7762026-10-17T03:18:21.354ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
7772026-10-17T03:18:21.354ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
7782026-10-17T03:18:21.354ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
7792026-10-17T03:18:21.354ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
7802026-10-17T03:18:21.354ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }
7812026-10-17T03:18:21.354ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }
7822026-10-17T03:18:21.354ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
7832026-10-17T03:18:21.354ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
7842026-10-17T03:18:21.354ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
7852026-10-17T03:18:21.354ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
7862026-10-17T03:18:21.521ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
7872026-10-17T03:18:21.540ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
7882026-10-17T03:18:21.541ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
7892026-10-17T03:18:21.736ZWARNslog-rs: [tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fe02:8d96 missed solicit interval
7902026-10-17T03:18:21.936ZWARNslog-rs: [tfportqsfp0_0] neighbor t2.sextet@fe80::8:20ff:fe02:8d96 expire
7912026-10-17T03:18:21.936ZWARNslog-rs: [tfportqsfp0_0] expiring peer fe80::8:20ff:fe02:8d96 due to discovery event
7922026-10-17T03:18:21.936ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
7932026-10-17T03:18:21.937ZERROslog-rs: [tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "ec12c558-96be-45f8-a8c5-a6807e07e309", "content-length": "117", "date": "Sat, 17 Oct 2026 03:18:21 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "ec12c558-96be-45f8-a8c5-a6807e07e309" }
7942026-10-17T03:18:21.937ZERROslog-rs: [tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "141bd335-ecc7-43f5-b08e-a8636e6b0f1b", "content-length": "117", "date": "Sat, 17 Oct 2026 03:18:21 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "141bd335-ecc7-43f5-b08e-a8636e6b0f1b" }
7952026-10-17T03:18:21.937ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
7962026-10-17T03:18:21.937ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
7972026-10-17T03:18:21.937ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::dc94:92ff:fe76:bc78, ifname: "tfportrear1_0", path: [ "s2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8056:e4ff:fe87:f045, ifname: "tfportrear0_0", path: [ "s1.sextet", ], }, }
7982026-10-17T03:18:21.937ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, }
7992026-10-17T03:18:21.937ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s3.sextet", "t2.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::8:20ff:fe02:8d96, ifname: "tfportqsfp0_0", path: [ "s4.sextet", "t2.sextet", ], }, }
8002026-10-17T03:18:21.937ZINFOslog-rs: [tfportrear1_0] push to fe80::dc94:92ff:fe76:bc78: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
8012026-10-17T03:18:21.937ZINFOslog-rs: [tfportrear0_0] push to fe80::8056:e4ff:fe87:f045: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", "t1.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", "t1.sextet", ], }, }, }, ), tunnel: None, }
8022026-10-17T03:18:22.341ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
8032026-10-17T03:18:22.341ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
8042026-10-17T03:18:22.341ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
8052026-10-17T03:18:22.341ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
8062026-10-17T03:18:22.540ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel