Max level shown:
12026-10-07T01:54:14.431ZINFOslog-rs: signal handler waiting for context
22026-10-07T01:54:14.448ZINFOslog-rs: signal handler waiting got context
32026-10-07T01:54:14.448ZINFOslog-rs: [tfportrear0_0] sm initialized with addr fe80::8:20ff:fe2c:bbd5 on if tfportrear0_0 index 5
42026-10-07T01:54:14.448ZINFOslog-rs: [tfportrear1_0] sm initialized with addr fe80::8:20ff:fe84:8d85 on if tfportrear1_0 index 6
52026-10-07T01:54:14.448ZDEBGslog-rs: [tfportrear0_0] starting discovery handler
62026-10-07T01:54:14.448ZDEBGslog-rs: [tfportrear1_0] starting discovery handler
72026-10-07T01:54:14.449ZINFOslog-rs: [tfportrear1_0] nbr is fe80::e018:8dff:fe9b:26d7@s4.sextet server
82026-10-07T01:54:14.449ZDEBGslog-rs: [tfportrear1_0] transition solicit -> exchange
92026-10-07T01:54:14.449ZINFOslog-rs: [tfportrear0_0] nbr is fe80::8442:5dff:fea5:f606@s3.sextet server
102026-10-07T01:54:14.449ZDEBGslog-rs: [tfportrear0_0] transition solicit -> exchange
112026-10-07T01:54:14.449ZINFOslog-rs: [tfportrear1_0] exchange: listening on [fe80::8:20ff:fe84:8d85]:56797
122026-10-07T01:54:14.449ZINFOslog-rs: [tfportrear0_0] exchange: listening on [fe80::8:20ff:fe2c:bbd5]:56797
132026-10-07T01:54:14.449ZINFOslog-rs: [tfportrear0_0] waiting for exchange server to start
142026-10-07T01:54:14.449ZINFOslog-rs: admin: listening on [::]:8000
152026-10-07T01:54:14.449ZINFOslog-rs: [tfportrear1_0] waiting for exchange server to start
162026-10-07T01:54:14.570ZINFOslog-rs: [tfportrear0_0] sending 1 routes to dendrite
172026-10-07T01:54:14.570ZDEBGslog-rs: [tfportrear0_0] sending to dpd host=localhost port=12224
182026-10-07T01:54:14.571ZINFOslog-rs: [tfportrear0_0] adding route fd00:3:: -> fe80::8442:5dff:fea5:f606 on port Rear(Rear("rear0"))/0
192026-10-07T01:54:14.572ZINFOslog-rs: [tfportrear0_0] removing routes 0 from dendrite
202026-10-07T01:54:14.573ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
212026-10-07T01:54:14.573ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
222026-10-07T01:54:14.651ZWARNslog-rs: [tfportrear1_0] exchange pull: hyper client error: client error (Connect)
232026-10-07T01:54:14.651ZWARNslog-rs: [tfportrear0_0] exchange pull: hyper client error: client error (Connect)
242026-10-07T01:54:14.652ZINFOslog-rs: [tfportrear1_0] sending 1 routes to dendrite
252026-10-07T01:54:14.652ZDEBGslog-rs: [tfportrear1_0] sending to dpd host=localhost port=12224
262026-10-07T01:54:14.652ZINFOslog-rs: [tfportrear0_0] sending 1 routes to dendrite
272026-10-07T01:54:14.652ZDEBGslog-rs: [tfportrear0_0] sending to dpd host=localhost port=12224
282026-10-07T01:54:14.652ZINFOslog-rs: [tfportrear1_0] adding route fd00:4:: -> fe80::e018:8dff:fe9b:26d7 on port Rear(Rear("rear1"))/0
292026-10-07T01:54:14.652ZINFOslog-rs: [tfportrear0_0] adding route fd00:3:: -> fe80::8442:5dff:fea5:f606 on port Rear(Rear("rear0"))/0
302026-10-07T01:54:14.653ZINFOslog-rs: [tfportrear1_0] removing routes 0 from dendrite
312026-10-07T01:54:14.653ZINFOslog-rs: [tfportrear0_0] removing routes 0 from dendrite
322026-10-07T01:54:14.653ZDEBGslog-rs: [tfportrear1_0] redistributing update to 1 peers
332026-10-07T01:54:14.653ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
342026-10-07T01:54:14.654ZDEBGslog-rs: [tfportrear0_0] redistributing update to 1 peers
352026-10-07T01:54:14.654ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
362026-10-07T01:54:15.249ZWARNslog-rs: [tfportrear1_0] neighbor s4.sextet@fe80::e018:8dff:fe9b:26d7 missed solicit interval
372026-10-07T01:54:15.449ZWARNslog-rs: [tfportrear1_0] neighbor s4.sextet@fe80::e018:8dff:fe9b:26d7 missed solicit interval
382026-10-07T01:54:15.574ZINFOslog-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([])))
392026-10-07T01:54:15.575ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
402026-10-07T01:54:15.575ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
412026-10-07T01:54:15.575ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
422026-10-07T01:54:15.575ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
432026-10-07T01:54:15.575ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
442026-10-07T01:54:15.575ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
452026-10-07T01:54:15.575ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
462026-10-07T01:54:15.575ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
472026-10-07T01:54:15.575ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
482026-10-07T01:54:15.575ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
492026-10-07T01:54:15.575ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
502026-10-07T01:54:15.576ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
512026-10-07T01:54:15.576ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
522026-10-07T01:54:15.576ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
532026-10-07T01:54:15.576ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
542026-10-07T01:54:15.576ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
552026-10-07T01:54:15.577ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
562026-10-07T01:54:15.649ZWARNslog-rs: [tfportrear1_0] neighbor s4.sextet@fe80::e018:8dff:fe9b:26d7 missed solicit interval
572026-10-07T01:54:15.776ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
582026-10-07T01:54:15.776ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
592026-10-07T01:54:15.776ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
602026-10-07T01:54:15.776ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
612026-10-07T01:54:15.776ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
622026-10-07T01:54:15.776ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
632026-10-07T01:54:15.777ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
642026-10-07T01:54:15.777ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
652026-10-07T01:54:15.777ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
662026-10-07T01:54:15.777ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
672026-10-07T01:54:15.777ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
682026-10-07T01:54:15.777ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
692026-10-07T01:54:15.777ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
702026-10-07T01:54:15.778ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
712026-10-07T01:54:15.778ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "9ad2abcb-f7bd-4f56-9244-96a945d54b98", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:15 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "9ad2abcb-f7bd-4f56-9244-96a945d54b98" }
722026-10-07T01:54:15.778ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "cf89c9ce-d1f8-44ca-a143-48f93f97ebb3", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:15 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "cf89c9ce-d1f8-44ca-a143-48f93f97ebb3" }
732026-10-07T01:54:15.778ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
742026-10-07T01:54:15.778ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
752026-10-07T01:54:15.778ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
762026-10-07T01:54:15.778ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "fc8ed4e2-b2a2-4da2-8a2d-6542cdda7a15", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:15 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "fc8ed4e2-b2a2-4da2-8a2d-6542cdda7a15" }
772026-10-07T01:54:15.778ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
782026-10-07T01:54:15.778ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
792026-10-07T01:54:15.778ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
802026-10-07T01:54:15.778ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
812026-10-07T01:54:15.778ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
822026-10-07T01:54:15.778ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
832026-10-07T01:54:15.778ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
842026-10-07T01:54:15.779ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
852026-10-07T01:54:15.779ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "4c26a5a9-26f1-4210-8f90-c3099dcccb48", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:15 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "4c26a5a9-26f1-4210-8f90-c3099dcccb48" }
862026-10-07T01:54:15.779ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
872026-10-07T01:54:15.779ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
882026-10-07T01:54:15.779ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
892026-10-07T01:54:15.779ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
902026-10-07T01:54:15.779ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
912026-10-07T01:54:15.780ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
922026-10-07T01:54:15.780ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
932026-10-07T01:54:15.780ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
942026-10-07T01:54:15.780ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
952026-10-07T01:54:15.780ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
962026-10-07T01:54:15.780ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
972026-10-07T01:54:15.780ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
982026-10-07T01:54:15.780ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
992026-10-07T01:54:15.780ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1002026-10-07T01:54:15.781ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1012026-10-07T01:54:15.781ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
1022026-10-07T01:54:15.781ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
1032026-10-07T01:54:15.781ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "79f4f7d9-a487-4a26-ba63-b339b650952d", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:15 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "79f4f7d9-a487-4a26-ba63-b339b650952d" }
1042026-10-07T01:54:15.781ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1052026-10-07T01:54:15.781ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
1062026-10-07T01:54:15.781ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "0f13975b-d3be-4551-aabe-8620861cb1fe", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:15 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "0f13975b-d3be-4551-aabe-8620861cb1fe" }
1072026-10-07T01:54:15.781ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
1082026-10-07T01:54:15.781ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
1092026-10-07T01:54:15.782ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
1102026-10-07T01:54:15.782ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
1112026-10-07T01:54:15.782ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
1122026-10-07T01:54:15.782ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
1132026-10-07T01:54:15.782ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1142026-10-07T01:54:15.783ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
1152026-10-07T01:54:15.783ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1162026-10-07T01:54:15.783ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1172026-10-07T01:54:15.783ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1182026-10-07T01:54:15.783ZINFOslog-rs: [tfportqsfp1_0] sending 0 routes to dendrite
1192026-10-07T01:54:15.783ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
1202026-10-07T01:54:15.783ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1212026-10-07T01:54:15.784ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
1222026-10-07T01:54:15.784ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
1232026-10-07T01:54:15.784ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
1242026-10-07T01:54:15.784ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1252026-10-07T01:54:15.785ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
1262026-10-07T01:54:15.785ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1272026-10-07T01:54:15.785ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "33bb98e5-48f4-4a64-85cc-fd891e8d65a8", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:15 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "33bb98e5-48f4-4a64-85cc-fd891e8d65a8" }
1282026-10-07T01:54:15.785ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
1292026-10-07T01:54:15.785ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
1302026-10-07T01:54:15.785ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
1312026-10-07T01:54:15.785ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
1322026-10-07T01:54:15.785ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
1332026-10-07T01:54:15.785ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1342026-10-07T01:54:15.786ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1352026-10-07T01:54:15.786ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1362026-10-07T01:54:15.786ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1372026-10-07T01:54:15.787ZINFOslog-rs: [tfportqsfp0_0] sending 0 routes to dendrite
1382026-10-07T01:54:15.787ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
1392026-10-07T01:54:15.787ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
1402026-10-07T01:54:15.788ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1412026-10-07T01:54:15.788ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
1422026-10-07T01:54:15.788ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
1432026-10-07T01:54:15.788ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
1442026-10-07T01:54:15.788ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1452026-10-07T01:54:15.788ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
1462026-10-07T01:54:15.788ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1472026-10-07T01:54:15.788ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
1482026-10-07T01:54:15.788ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1492026-10-07T01:54:15.788ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
1502026-10-07T01:54:15.789ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1512026-10-07T01:54:15.789ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1522026-10-07T01:54:15.790ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
1532026-10-07T01:54:16.049ZWARNslog-rs: [tfportrear1_0] neighbor s4.sextet@fe80::e018:8dff:fe9b:26d7 missed solicit interval
1542026-10-07T01:54:16.575ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
1552026-10-07T01:54:16.577ZINFOslog-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"])))
1562026-10-07T01:54:16.577ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
1572026-10-07T01:54:16.577ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
1582026-10-07T01:54:16.577ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
1592026-10-07T01:54:16.578ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
1602026-10-07T01:54:16.578ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
1612026-10-07T01:54:16.578ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
1622026-10-07T01:54:16.578ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
1632026-10-07T01:54:16.578ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
1642026-10-07T01:54:16.578ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
1652026-10-07T01:54:16.578ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
1662026-10-07T01:54:16.578ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: None, tunnel: None, }
1672026-10-07T01:54:16.578ZINFOslog-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([])))
1682026-10-07T01:54:16.578ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
1692026-10-07T01:54:16.578ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
1702026-10-07T01:54:16.578ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
1712026-10-07T01:54:16.775ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
1722026-10-07T01:54:16.775ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
1732026-10-07T01:54:16.775ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
1742026-10-07T01:54:16.779ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
1752026-10-07T01:54:16.779ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
1762026-10-07T01:54:16.779ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
1772026-10-07T01:54:16.979ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
1782026-10-07T01:54:16.979ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
1792026-10-07T01:54:16.979ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
1802026-10-07T01:54:17.179ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
1812026-10-07T01:54:17.179ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
1822026-10-07T01:54:17.179ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
1832026-10-07T01:54:17.379ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
1842026-10-07T01:54:17.379ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
1852026-10-07T01:54:17.379ZWARNslog-rs: [tfportqsfp0_0] failed to start discovery handler: io error: Address already in use (os error 125)
1862026-10-07T01:54:17.575ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
1872026-10-07T01:54:17.575ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
1882026-10-07T01:54:17.575ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
1892026-10-07T01:54:17.575ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
1902026-10-07T01:54:17.579ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
1912026-10-07T01:54:17.579ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
1922026-10-07T01:54:17.579ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
1932026-10-07T01:54:17.579ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
1942026-10-07T01:54:17.579ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
1952026-10-07T01:54:17.579ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
1962026-10-07T01:54:17.580ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
1972026-10-07T01:54:17.580ZINFOslog-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"])))
1982026-10-07T01:54:17.580ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
1992026-10-07T01:54:17.580ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
2002026-10-07T01:54:17.580ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
2012026-10-07T01:54:17.581ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
2022026-10-07T01:54:17.581ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
2032026-10-07T01:54:17.581ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
2042026-10-07T01:54:17.581ZERROslog-rs: [tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "a611d774-02b7-4035-9f68-efb6c2ea9af4", "content-length": "117", "date": "Wed, 07 Oct 2026 01:54:17 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "a611d774-02b7-4035-9f68-efb6c2ea9af4" }
2052026-10-07T01:54:17.581ZERROslog-rs: [tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "d23ba0be-2910-4396-bc46-038f359890e2", "content-length": "117", "date": "Wed, 07 Oct 2026 01:54:17 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "d23ba0be-2910-4396-bc46-038f359890e2" }
2062026-10-07T01:54:17.581ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
2072026-10-07T01:54:17.581ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 4 peers
2082026-10-07T01:54:17.581ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
2092026-10-07T01:54:17.581ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
2102026-10-07T01:54:17.581ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): {}
2112026-10-07T01:54:17.581ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
2122026-10-07T01:54:17.581ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
2132026-10-07T01:54:17.581ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
2142026-10-07T01:54:17.581ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
2152026-10-07T01:54:17.582ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
2162026-10-07T01:54:17.582ZINFOslog-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"])))
2172026-10-07T01:54:17.582ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
2182026-10-07T01:54:17.582ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
2192026-10-07T01:54:17.582ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
2202026-10-07T01:54:17.582ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
2212026-10-07T01:54:17.582ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
2222026-10-07T01:54:17.582ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
2232026-10-07T01:54:17.582ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
2242026-10-07T01:54:17.582ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
2252026-10-07T01:54:17.582ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
2262026-10-07T01:54:17.583ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2272026-10-07T01:54:17.583ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
2282026-10-07T01:54:17.583ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
2292026-10-07T01:54:17.584ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
2302026-10-07T01:54:17.584ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
2312026-10-07T01:54:17.584ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
2322026-10-07T01:54:17.585ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2332026-10-07T01:54:17.586ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
2342026-10-07T01:54:17.586ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
2352026-10-07T01:54:17.586ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
2362026-10-07T01:54:17.586ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
2372026-10-07T01:54:17.586ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
2382026-10-07T01:54:17.587ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: None, tunnel: None, }
2392026-10-07T01:54:17.587ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
2402026-10-07T01:54:17.588ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
2412026-10-07T01:54:17.588ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
2422026-10-07T01:54:17.588ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
2432026-10-07T01:54:17.588ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
2442026-10-07T01:54:17.588ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
2452026-10-07T01:54:17.588ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
2462026-10-07T01:54:17.588ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
2472026-10-07T01:54:17.649ZWARNslog-rs: [tfportrear0_0] neighbor s3.sextet@fe80::8442:5dff:fea5:f606 missed solicit interval
2482026-10-07T01:54:17.775ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
2492026-10-07T01:54:17.775ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
2502026-10-07T01:54:17.776ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
2512026-10-07T01:54:17.779ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
2522026-10-07T01:54:17.779ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
2532026-10-07T01:54:17.782ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
2542026-10-07T01:54:17.782ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
2552026-10-07T01:54:17.782ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
2562026-10-07T01:54:17.982ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
2572026-10-07T01:54:17.982ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
2582026-10-07T01:54:17.982ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
2592026-10-07T01:54:18.182ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
2602026-10-07T01:54:18.182ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
2612026-10-07T01:54:18.182ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
2622026-10-07T01:54:18.249ZWARNslog-rs: [tfportrear0_0] neighbor s3.sextet@fe80::8442:5dff:fea5:f606 missed solicit interval
2632026-10-07T01:54:18.382ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
2642026-10-07T01:54:18.382ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
2652026-10-07T01:54:18.382ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
2662026-10-07T01:54:18.449ZWARNslog-rs: [tfportrear0_0] neighbor s3.sextet@fe80::8442:5dff:fea5:f606 missed solicit interval
2672026-10-07T01:54:18.575ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
2682026-10-07T01:54:18.575ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
2692026-10-07T01:54:18.576ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
2702026-10-07T01:54:18.576ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
2712026-10-07T01:54:18.579ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
2722026-10-07T01:54:18.579ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
2732026-10-07T01:54:18.579ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
2742026-10-07T01:54:18.579ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
2752026-10-07T01:54:18.582ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
2762026-10-07T01:54:18.582ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
2772026-10-07T01:54:18.582ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
2782026-10-07T01:54:18.583ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
2792026-10-07T01:54:18.583ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
2802026-10-07T01:54:18.583ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
2812026-10-07T01:54:18.583ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2822026-10-07T01:54:18.583ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
2832026-10-07T01:54:18.583ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
2842026-10-07T01:54:18.584ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
2852026-10-07T01:54:18.584ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
2862026-10-07T01:54:18.584ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
2872026-10-07T01:54:18.584ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
2882026-10-07T01:54:18.585ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
2892026-10-07T01:54:18.585ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
2902026-10-07T01:54:18.585ZINFOslog-rs: peer change request current = {} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
2912026-10-07T01:54:18.585ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
2922026-10-07T01:54:18.585ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
2932026-10-07T01:54:18.585ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
2942026-10-07T01:54:18.585ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
2952026-10-07T01:54:18.586ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
2962026-10-07T01:54:18.587ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
2972026-10-07T01:54:18.587ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
2982026-10-07T01:54:18.587ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
2992026-10-07T01:54:18.587ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
3002026-10-07T01:54:18.587ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
3012026-10-07T01:54:18.588ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
3022026-10-07T01:54:18.589ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
3032026-10-07T01:54:18.589ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
3042026-10-07T01:54:18.589ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
3052026-10-07T01:54:18.589ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
3062026-10-07T01:54:18.589ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
3072026-10-07T01:54:18.589ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
3082026-10-07T01:54:18.589ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
3092026-10-07T01:54:18.649ZWARNslog-rs: [tfportrear0_0] neighbor s3.sextet@fe80::8442:5dff:fea5:f606 missed solicit interval
3102026-10-07T01:54:18.775ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
3112026-10-07T01:54:18.779ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
3122026-10-07T01:54:18.782ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
3132026-10-07T01:54:18.782ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
3142026-10-07T01:54:18.849ZWARNslog-rs: [tfportrear0_0] neighbor s3.sextet@fe80::8442:5dff:fea5:f606 missed solicit interval
3152026-10-07T01:54:19.582ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
3162026-10-07T01:54:19.582ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
3172026-10-07T01:54:19.582ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
3182026-10-07T01:54:19.582ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
3192026-10-07T01:54:19.590ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
3202026-10-07T01:54:19.590ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
3212026-10-07T01:54:19.590ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
3222026-10-07T01:54:19.591ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
3232026-10-07T01:54:19.591ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
3242026-10-07T01:54:19.591ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
3252026-10-07T01:54:19.591ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
3262026-10-07T01:54:19.591ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3272026-10-07T01:54:19.592ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3282026-10-07T01:54:19.782ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
3292026-10-07T01:54:19.787ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
3302026-10-07T01:54:19.787ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
3312026-10-07T01:54:19.787ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
3322026-10-07T01:54:19.788ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
3332026-10-07T01:54:19.788ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
3342026-10-07T01:54:19.788ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
3352026-10-07T01:54:19.789ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3362026-10-07T01:54:19.789ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3372026-10-07T01:54:19.789ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
3382026-10-07T01:54:19.789ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
3392026-10-07T01:54:19.790ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
3402026-10-07T01:54:19.790ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
3412026-10-07T01:54:19.790ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
3422026-10-07T01:54:19.791ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
3432026-10-07T01:54:19.791ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3442026-10-07T01:54:19.791ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3452026-10-07T01:54:19.792ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
3462026-10-07T01:54:19.792ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
3472026-10-07T01:54:19.792ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
3482026-10-07T01:54:19.793ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
3492026-10-07T01:54:19.793ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
3502026-10-07T01:54:19.793ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
3512026-10-07T01:54:19.794ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
3522026-10-07T01:54:19.794ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3532026-10-07T01:54:19.794ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3542026-10-07T01:54:20.595ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
3552026-10-07T01:54:20.595ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
3562026-10-07T01:54:20.595ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
3572026-10-07T01:54:20.597ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
3582026-10-07T01:54:20.597ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
3592026-10-07T01:54:20.597ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
3602026-10-07T01:54:20.597ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
3612026-10-07T01:54:20.597ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
3622026-10-07T01:54:20.597ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
3632026-10-07T01:54:20.597ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
3642026-10-07T01:54:20.786ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
3652026-10-07T01:54:20.786ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
3662026-10-07T01:54:20.791ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
3672026-10-07T01:54:20.791ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
3682026-10-07T01:54:21.591ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
3692026-10-07T01:54:21.591ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
3702026-10-07T01:54:21.600ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
3712026-10-07T01:54:21.600ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
3722026-10-07T01:54:21.600ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
3732026-10-07T01:54:21.600ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
3742026-10-07T01:54:21.600ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
3752026-10-07T01:54:21.600ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
3762026-10-07T01:54:21.600ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
3772026-10-07T01:54:21.601ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3782026-10-07T01:54:21.601ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
3792026-10-07T01:54:21.791ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
3802026-10-07T01:54:21.801ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
3812026-10-07T01:54:22.000ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e missed solicit interval
3822026-10-07T01:54:22.001ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
3832026-10-07T01:54:22.050ZWARNslog-rs: [tfportrear0_0] neighbor s3.sextet@fe80::8442:5dff:fea5:f606 missed solicit interval
3842026-10-07T01:54:22.200ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e expire
3852026-10-07T01:54:22.200ZWARNslog-rs: [tfportqsfp1_0] expiring peer fe80::8:20ff:fec8:1c1e due to discovery event
3862026-10-07T01:54:22.202ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
3872026-10-07T01:54:22.202ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
3882026-10-07T01:54:22.202ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
3892026-10-07T01:54:22.202ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
3902026-10-07T01:54:22.202ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
3912026-10-07T01:54:22.202ZDEBGslog-rs: [tfportqsfp1_0] to_remove: {}
3922026-10-07T01:54:22.202ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): {}
3932026-10-07T01:54:22.202ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
3942026-10-07T01:54:22.202ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
3952026-10-07T01:54:22.250ZWARNslog-rs: [tfportrear1_0] neighbor s4.sextet@fe80::e018:8dff:fe9b:26d7 missed solicit interval
3962026-10-07T01:54:22.604ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
3972026-10-07T01:54:22.604ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
3982026-10-07T01:54:22.604ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
3992026-10-07T01:54:22.604ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4002026-10-07T01:54:22.800ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
4012026-10-07T01:54:22.800ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
4022026-10-07T01:54:23.600ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
4032026-10-07T01:54:23.600ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4042026-10-07T01:54:23.609ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
4052026-10-07T01:54:23.609ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
4062026-10-07T01:54:23.609ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
4072026-10-07T01:54:23.609ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
4082026-10-07T01:54:23.609ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
4092026-10-07T01:54:23.609ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
4102026-10-07T01:54:23.609ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
4112026-10-07T01:54:23.610ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4122026-10-07T01:54:23.610ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4132026-10-07T01:54:23.800ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
4142026-10-07T01:54:23.810ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
4152026-10-07T01:54:23.810ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
4162026-10-07T01:54:23.810ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
4172026-10-07T01:54:23.811ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
4182026-10-07T01:54:23.811ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
4192026-10-07T01:54:23.811ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
4202026-10-07T01:54:23.811ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
4212026-10-07T01:54:23.811ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
4222026-10-07T01:54:23.811ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
4232026-10-07T01:54:23.812ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
4242026-10-07T01:54:23.812ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
4252026-10-07T01:54:23.812ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4262026-10-07T01:54:23.812ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4272026-10-07T01:54:23.812ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
4282026-10-07T01:54:23.812ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
4292026-10-07T01:54:23.813ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4302026-10-07T01:54:23.813ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4312026-10-07T01:54:23.813ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
4322026-10-07T01:54:23.813ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
4332026-10-07T01:54:23.813ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
4342026-10-07T01:54:23.814ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
4352026-10-07T01:54:23.814ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
4362026-10-07T01:54:23.814ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
4372026-10-07T01:54:23.814ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4382026-10-07T01:54:23.814ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4392026-10-07T01:54:24.050ZWARNslog-rs: [tfportrear1_0] neighbor s4.sextet@fe80::e018:8dff:fe9b:26d7 missed solicit interval
4402026-10-07T01:54:24.250ZWARNslog-rs: [tfportrear1_0] neighbor s4.sextet@fe80::e018:8dff:fe9b:26d7 missed solicit interval
4412026-10-07T01:54:24.614ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
4422026-10-07T01:54:24.614ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
4432026-10-07T01:54:24.614ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
4442026-10-07T01:54:24.615ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
4452026-10-07T01:54:24.615ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
4462026-10-07T01:54:24.615ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
4472026-10-07T01:54:24.615ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
4482026-10-07T01:54:24.615ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
4492026-10-07T01:54:24.615ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
4502026-10-07T01:54:24.615ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
4512026-10-07T01:54:24.809ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
4522026-10-07T01:54:24.809ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
4532026-10-07T01:54:24.851ZWARNslog-rs: [tfportrear1_0] neighbor s4.sextet@fe80::e018:8dff:fe9b:26d7 missed solicit interval
4542026-10-07T01:54:25.051ZWARNslog-rs: [tfportrear1_0] neighbor s4.sextet@fe80::e018:8dff:fe9b:26d7 missed solicit interval
4552026-10-07T01:54:25.609ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
4562026-10-07T01:54:25.609ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
4572026-10-07T01:54:25.609ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4582026-10-07T01:54:25.609ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
4592026-10-07T01:54:25.619ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
4602026-10-07T01:54:25.619ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
4612026-10-07T01:54:25.619ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
4622026-10-07T01:54:25.619ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
4632026-10-07T01:54:25.619ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
4642026-10-07T01:54:25.620ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
4652026-10-07T01:54:25.620ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
4662026-10-07T01:54:25.620ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4672026-10-07T01:54:25.620ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4682026-10-07T01:54:25.809ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
4692026-10-07T01:54:25.820ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
4702026-10-07T01:54:26.019ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e missed solicit interval
4712026-10-07T01:54:26.021ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
4722026-10-07T01:54:26.219ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e expire
4732026-10-07T01:54:26.219ZWARNslog-rs: [tfportqsfp1_0] expiring peer fe80::8:20ff:fec8:1c1e due to discovery event
4742026-10-07T01:54:26.221ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
4752026-10-07T01:54:26.221ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
4762026-10-07T01:54:26.222ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
4772026-10-07T01:54:26.222ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
4782026-10-07T01:54:26.222ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
4792026-10-07T01:54:26.222ZDEBGslog-rs: [tfportqsfp1_0] to_remove: {}
4802026-10-07T01:54:26.222ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): {}
4812026-10-07T01:54:26.222ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
4822026-10-07T01:54:26.222ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
4832026-10-07T01:54:26.624ZINFOslog-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([])))
4842026-10-07T01:54:26.624ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
4852026-10-07T01:54:26.624ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
4862026-10-07T01:54:26.624ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
4872026-10-07T01:54:26.624ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
4882026-10-07T01:54:26.624ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
4892026-10-07T01:54:26.624ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
4902026-10-07T01:54:26.624ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
4912026-10-07T01:54:26.625ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
4922026-10-07T01:54:26.625ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
4932026-10-07T01:54:26.626ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
4942026-10-07T01:54:26.626ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
4952026-10-07T01:54:26.626ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
4962026-10-07T01:54:26.626ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
4972026-10-07T01:54:26.626ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
4982026-10-07T01:54:26.626ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
4992026-10-07T01:54:26.626ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
5002026-10-07T01:54:26.626ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
5012026-10-07T01:54:26.627ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5022026-10-07T01:54:26.628ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
5032026-10-07T01:54:26.628ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
5042026-10-07T01:54:26.628ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
5052026-10-07T01:54:26.628ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
5062026-10-07T01:54:26.629ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
5072026-10-07T01:54:26.629ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
5082026-10-07T01:54:26.629ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
5092026-10-07T01:54:26.629ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
5102026-10-07T01:54:26.629ZWARNslog-rs: [tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
5112026-10-07T01:54:26.629ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5122026-10-07T01:54:26.629ZWARNslog-rs: [tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
5132026-10-07T01:54:26.629ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5142026-10-07T01:54:26.629ZWARNslog-rs: [tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
5152026-10-07T01:54:26.630ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5162026-10-07T01:54:26.630ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5172026-10-07T01:54:26.631ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5182026-10-07T01:54:26.631ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5192026-10-07T01:54:27.629ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} requested = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} to_create = Difference(Stitch { self_iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), other_iter: Peekable { iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), peeked: None } }) to_remove = Difference(Stitch { self_iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), other_iter: Peekable { iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), peeked: None } })
5202026-10-07T01:54:27.820ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
5212026-10-07T01:54:27.820ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
5222026-10-07T01:54:27.820ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
5232026-10-07T01:54:27.820ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
5242026-10-07T01:54:27.821ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
5252026-10-07T01:54:27.821ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
5262026-10-07T01:54:27.822ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
5272026-10-07T01:54:27.822ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "6d4b1240-a4e4-4669-b710-22cc489c9543", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:27 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "6d4b1240-a4e4-4669-b710-22cc489c9543" }
5282026-10-07T01:54:27.822ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
5292026-10-07T01:54:27.822ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "6a40861a-2ff4-42a8-89a2-5ea513a4abde", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:27 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "6a40861a-2ff4-42a8-89a2-5ea513a4abde" }
5302026-10-07T01:54:27.822ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
5312026-10-07T01:54:27.823ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
5322026-10-07T01:54:27.823ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
5332026-10-07T01:54:27.823ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
5342026-10-07T01:54:27.823ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5352026-10-07T01:54:27.823ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5362026-10-07T01:54:27.823ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5372026-10-07T01:54:27.833ZINFOslog-rs: [tfportqsfp0_0] sending 0 routes to dendrite
5382026-10-07T01:54:27.833ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
5392026-10-07T01:54:27.833ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
5402026-10-07T01:54:27.834ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
5412026-10-07T01:54:27.834ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
5422026-10-07T01:54:27.834ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
5432026-10-07T01:54:27.834ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
5442026-10-07T01:54:27.834ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
5452026-10-07T01:54:27.834ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
5462026-10-07T01:54:28.633ZINFOslog-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"])))
5472026-10-07T01:54:28.633ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
5482026-10-07T01:54:28.633ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
5492026-10-07T01:54:28.633ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
5502026-10-07T01:54:28.633ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
5512026-10-07T01:54:28.633ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
5522026-10-07T01:54:28.633ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
5532026-10-07T01:54:28.634ZERROslog-rs: [tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "6bf7fdf7-2d6c-4de3-8dcd-97beb4c3cab4", "content-length": "117", "date": "Wed, 07 Oct 2026 01:54:28 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "6bf7fdf7-2d6c-4de3-8dcd-97beb4c3cab4" }
5542026-10-07T01:54:28.635ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
5552026-10-07T01:54:28.635ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
5562026-10-07T01:54:28.635ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
5572026-10-07T01:54:28.635ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
5582026-10-07T01:54:28.635ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
5592026-10-07T01:54:28.635ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
5602026-10-07T01:54:28.635ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
5612026-10-07T01:54:28.635ZERROslog-rs: [tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "d047f630-acff-4d22-a101-e279e13d58b5", "content-length": "117", "date": "Wed, 07 Oct 2026 01:54:28 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "d047f630-acff-4d22-a101-e279e13d58b5" }
5622026-10-07T01:54:28.635ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
5632026-10-07T01:54:28.635ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
5642026-10-07T01:54:28.635ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
5652026-10-07T01:54:28.635ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
5662026-10-07T01:54:28.635ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
5672026-10-07T01:54:28.635ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
5682026-10-07T01:54:28.635ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
5692026-10-07T01:54:28.820ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
5702026-10-07T01:54:28.820ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
5712026-10-07T01:54:28.824ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
5722026-10-07T01:54:28.824ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
5732026-10-07T01:54:28.829ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
5742026-10-07T01:54:28.829ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5752026-10-07T01:54:29.620ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
5762026-10-07T01:54:29.620ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5772026-10-07T01:54:29.624ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
5782026-10-07T01:54:29.624ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
5792026-10-07T01:54:29.624ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5802026-10-07T01:54:29.624ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
5812026-10-07T01:54:29.638ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
5822026-10-07T01:54:29.638ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
5832026-10-07T01:54:29.638ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
5842026-10-07T01:54:29.638ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
5852026-10-07T01:54:29.638ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
5862026-10-07T01:54:29.638ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
5872026-10-07T01:54:29.638ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
5882026-10-07T01:54:29.639ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5892026-10-07T01:54:29.639ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
5902026-10-07T01:54:29.820ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
5912026-10-07T01:54:29.824ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
5922026-10-07T01:54:29.839ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
5932026-10-07T01:54:29.839ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
5942026-10-07T01:54:29.839ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
5952026-10-07T01:54:29.840ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
5962026-10-07T01:54:29.840ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
5972026-10-07T01:54:29.840ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
5982026-10-07T01:54:29.840ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
5992026-10-07T01:54:29.840ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
6002026-10-07T01:54:29.841ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
6012026-10-07T01:54:29.841ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
6022026-10-07T01:54:29.841ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
6032026-10-07T01:54:29.841ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
6042026-10-07T01:54:29.841ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6052026-10-07T01:54:29.841ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6062026-10-07T01:54:29.841ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
6072026-10-07T01:54:29.842ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6082026-10-07T01:54:29.842ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6092026-10-07T01:54:29.842ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
6102026-10-07T01:54:29.842ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
6112026-10-07T01:54:29.843ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
6122026-10-07T01:54:29.843ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
6132026-10-07T01:54:29.843ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
6142026-10-07T01:54:29.843ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
6152026-10-07T01:54:29.843ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6162026-10-07T01:54:29.844ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6172026-10-07T01:54:30.238ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
6182026-10-07T01:54:30.643ZINFOslog-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"])))
6192026-10-07T01:54:30.643ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
6202026-10-07T01:54:30.643ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
6212026-10-07T01:54:30.643ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
6222026-10-07T01:54:30.643ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
6232026-10-07T01:54:30.643ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
6242026-10-07T01:54:30.643ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
6252026-10-07T01:54:30.643ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
6262026-10-07T01:54:30.643ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
6272026-10-07T01:54:30.643ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
6282026-10-07T01:54:30.644ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6292026-10-07T01:54:30.644ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
6302026-10-07T01:54:30.644ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
6312026-10-07T01:54:30.644ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
6322026-10-07T01:54:30.644ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
6332026-10-07T01:54:30.644ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
6342026-10-07T01:54:30.644ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
6352026-10-07T01:54:30.644ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
6362026-10-07T01:54:30.644ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6372026-10-07T01:54:30.838ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
6382026-10-07T01:54:30.838ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
6392026-10-07T01:54:30.838ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
6402026-10-07T01:54:30.838ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
6412026-10-07T01:54:30.844ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
6422026-10-07T01:54:30.844ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
6432026-10-07T01:54:30.844ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
6442026-10-07T01:54:30.845ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
6452026-10-07T01:54:30.845ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
6462026-10-07T01:54:30.845ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
6472026-10-07T01:54:30.845ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
6482026-10-07T01:54:30.845ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
6492026-10-07T01:54:30.845ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
6502026-10-07T01:54:30.846ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
6512026-10-07T01:54:30.846ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
6522026-10-07T01:54:30.846ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
6532026-10-07T01:54:30.846ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
6542026-10-07T01:54:30.846ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6552026-10-07T01:54:30.846ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6562026-10-07T01:54:30.846ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
6572026-10-07T01:54:30.846ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
6582026-10-07T01:54:30.846ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
6592026-10-07T01:54:30.846ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
6602026-10-07T01:54:30.847ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
6612026-10-07T01:54:30.847ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
6622026-10-07T01:54:30.847ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6632026-10-07T01:54:30.847ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6642026-10-07T01:54:30.847ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
6652026-10-07T01:54:30.847ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
6662026-10-07T01:54:30.847ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
6672026-10-07T01:54:30.848ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
6682026-10-07T01:54:30.848ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
6692026-10-07T01:54:30.848ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
6702026-10-07T01:54:30.848ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6712026-10-07T01:54:30.848ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6722026-10-07T01:54:30.849ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
6732026-10-07T01:54:30.849ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
6742026-10-07T01:54:30.849ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
6752026-10-07T01:54:30.850ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
6762026-10-07T01:54:30.850ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
6772026-10-07T01:54:30.850ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
6782026-10-07T01:54:30.850ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
6792026-10-07T01:54:30.850ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
6802026-10-07T01:54:30.850ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6812026-10-07T01:54:30.850ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
6822026-10-07T01:54:31.639ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
6832026-10-07T01:54:31.639ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
6842026-10-07T01:54:31.648ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
6852026-10-07T01:54:31.648ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
6862026-10-07T01:54:31.648ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
6872026-10-07T01:54:31.649ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
6882026-10-07T01:54:31.649ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
6892026-10-07T01:54:31.649ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
6902026-10-07T01:54:31.649ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
6912026-10-07T01:54:31.649ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
6922026-10-07T01:54:31.649ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
6932026-10-07T01:54:31.649ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
6942026-10-07T01:54:31.838ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
6952026-10-07T01:54:31.843ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
6962026-10-07T01:54:31.843ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
6972026-10-07T01:54:32.643ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
6982026-10-07T01:54:32.643ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
6992026-10-07T01:54:32.643ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
7002026-10-07T01:54:32.643ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
7012026-10-07T01:54:32.653ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
7022026-10-07T01:54:32.653ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
7032026-10-07T01:54:32.653ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
7042026-10-07T01:54:32.653ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
7052026-10-07T01:54:32.653ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
7062026-10-07T01:54:32.653ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
7072026-10-07T01:54:32.653ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
7082026-10-07T01:54:32.654ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7092026-10-07T01:54:32.654ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
7102026-10-07T01:54:32.654ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
7112026-10-07T01:54:32.654ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
7122026-10-07T01:54:32.654ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
7132026-10-07T01:54:32.655ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
7142026-10-07T01:54:32.655ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
7152026-10-07T01:54:32.655ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
7162026-10-07T01:54:32.655ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
7172026-10-07T01:54:32.656ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
7182026-10-07T01:54:32.656ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
7192026-10-07T01:54:32.656ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7202026-10-07T01:54:32.657ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
7212026-10-07T01:54:32.657ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
7222026-10-07T01:54:32.657ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
7232026-10-07T01:54:32.658ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
7242026-10-07T01:54:32.658ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
7252026-10-07T01:54:32.658ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
7262026-10-07T01:54:32.658ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
7272026-10-07T01:54:32.658ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
7282026-10-07T01:54:32.658ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7292026-10-07T01:54:32.658ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7302026-10-07T01:54:32.659ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7312026-10-07T01:54:32.659ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7322026-10-07T01:54:32.660ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7332026-10-07T01:54:32.660ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7342026-10-07T01:54:32.843ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
7352026-10-07T01:54:33.658ZINFOslog-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"])))
7362026-10-07T01:54:33.658ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
7372026-10-07T01:54:33.658ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
7382026-10-07T01:54:33.658ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
7392026-10-07T01:54:33.658ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
7402026-10-07T01:54:33.658ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
7412026-10-07T01:54:33.658ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
7422026-10-07T01:54:33.658ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
7432026-10-07T01:54:33.658ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
7442026-10-07T01:54:33.658ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
7452026-10-07T01:54:33.659ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7462026-10-07T01:54:33.659ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
7472026-10-07T01:54:33.659ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
7482026-10-07T01:54:33.659ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
7492026-10-07T01:54:33.659ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
7502026-10-07T01:54:33.659ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
7512026-10-07T01:54:33.659ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
7522026-10-07T01:54:33.659ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
7532026-10-07T01:54:33.660ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7542026-10-07T01:54:33.853ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
7552026-10-07T01:54:33.853ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
7562026-10-07T01:54:33.859ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
7572026-10-07T01:54:34.058ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
7582026-10-07T01:54:34.060ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
7592026-10-07T01:54:34.258ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 expire
7602026-10-07T01:54:34.258ZWARNslog-rs: [tfportqsfp0_0] expiring peer fe80::8:20ff:fe88:f001 due to discovery event
7612026-10-07T01:54:34.260ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
7622026-10-07T01:54:34.260ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
7632026-10-07T01:54:34.261ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
7642026-10-07T01:54:34.261ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
7652026-10-07T01:54:34.261ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
7662026-10-07T01:54:34.261ZDEBGslog-rs: [tfportqsfp0_0] to_remove: {}
7672026-10-07T01:54:34.261ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
7682026-10-07T01:54:34.261ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
7692026-10-07T01:54:34.261ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
7702026-10-07T01:54:34.452ZWARNslog-rs: [tfportrear0_0] neighbor s3.sextet@fe80::8442:5dff:fea5:f606 missed solicit interval
7712026-10-07T01:54:34.653ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
7722026-10-07T01:54:34.653ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
7732026-10-07T01:54:34.653ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
7742026-10-07T01:54:34.653ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
7752026-10-07T01:54:34.662ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
7762026-10-07T01:54:34.662ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
7772026-10-07T01:54:34.662ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
7782026-10-07T01:54:34.662ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
7792026-10-07T01:54:34.853ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
7802026-10-07T01:54:34.858ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
7812026-10-07T01:54:34.858ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
7822026-10-07T01:54:35.658ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
7832026-10-07T01:54:35.658ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
7842026-10-07T01:54:35.667ZINFOslog-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([])))
7852026-10-07T01:54:35.667ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
7862026-10-07T01:54:35.667ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
7872026-10-07T01:54:35.667ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
7882026-10-07T01:54:35.667ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
7892026-10-07T01:54:35.668ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
7902026-10-07T01:54:35.668ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
7912026-10-07T01:54:35.668ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
7922026-10-07T01:54:35.668ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
7932026-10-07T01:54:35.668ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
7942026-10-07T01:54:35.668ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
7952026-10-07T01:54:35.668ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
7962026-10-07T01:54:35.668ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
7972026-10-07T01:54:35.668ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7982026-10-07T01:54:35.668ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
7992026-10-07T01:54:35.669ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8002026-10-07T01:54:35.669ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8012026-10-07T01:54:35.669ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8022026-10-07T01:54:35.858ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
8032026-10-07T01:54:35.864ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
8042026-10-07T01:54:35.864ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
8052026-10-07T01:54:35.864ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
8062026-10-07T01:54:35.865ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
8072026-10-07T01:54:35.865ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
8082026-10-07T01:54:35.866ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
8092026-10-07T01:54:35.866ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8102026-10-07T01:54:35.866ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8112026-10-07T01:54:35.866ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8122026-10-07T01:54:35.867ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
8132026-10-07T01:54:35.867ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
8142026-10-07T01:54:35.867ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
8152026-10-07T01:54:35.867ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
8162026-10-07T01:54:35.867ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
8172026-10-07T01:54:35.868ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
8182026-10-07T01:54:35.868ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8192026-10-07T01:54:35.868ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8202026-10-07T01:54:35.868ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8212026-10-07T01:54:35.869ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
8222026-10-07T01:54:35.869ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
8232026-10-07T01:54:35.869ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
8242026-10-07T01:54:35.870ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
8252026-10-07T01:54:35.870ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
8262026-10-07T01:54:35.870ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
8272026-10-07T01:54:35.870ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
8282026-10-07T01:54:35.871ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
8292026-10-07T01:54:35.871ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8302026-10-07T01:54:35.871ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8312026-10-07T01:54:35.871ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8322026-10-07T01:54:36.068ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
8332026-10-07T01:54:36.069ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
8342026-10-07T01:54:36.268ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 expire
8352026-10-07T01:54:36.268ZWARNslog-rs: [tfportqsfp0_0] expiring peer fe80::8:20ff:fe88:f001 due to discovery event
8362026-10-07T01:54:36.269ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
8372026-10-07T01:54:36.269ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
8382026-10-07T01:54:36.270ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
8392026-10-07T01:54:36.270ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
8402026-10-07T01:54:36.270ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
8412026-10-07T01:54:36.270ZDEBGslog-rs: [tfportqsfp0_0] to_remove: {}
8422026-10-07T01:54:36.270ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
8432026-10-07T01:54:36.270ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
8442026-10-07T01:54:36.270ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
8452026-10-07T01:54:36.270ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: None, tunnel: None, }
8462026-10-07T01:54:36.672ZINFOslog-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"])))
8472026-10-07T01:54:36.672ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
8482026-10-07T01:54:36.672ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
8492026-10-07T01:54:36.672ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
8502026-10-07T01:54:36.672ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
8512026-10-07T01:54:36.672ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
8522026-10-07T01:54:36.673ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
8532026-10-07T01:54:36.673ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
8542026-10-07T01:54:36.673ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
8552026-10-07T01:54:36.673ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
8562026-10-07T01:54:36.673ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
8572026-10-07T01:54:36.673ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
8582026-10-07T01:54:36.673ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
8592026-10-07T01:54:36.863ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
8602026-10-07T01:54:36.863ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
8612026-10-07T01:54:36.867ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
8622026-10-07T01:54:36.868ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
8632026-10-07T01:54:36.868ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
8642026-10-07T01:54:36.868ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
8652026-10-07T01:54:37.667ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
8662026-10-07T01:54:37.667ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
8672026-10-07T01:54:37.668ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
8682026-10-07T01:54:37.668ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
8692026-10-07T01:54:37.668ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
8702026-10-07T01:54:37.668ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
8712026-10-07T01:54:37.676ZINFOslog-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([])))
8722026-10-07T01:54:37.676ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
8732026-10-07T01:54:37.676ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
8742026-10-07T01:54:37.676ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
8752026-10-07T01:54:37.676ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
8762026-10-07T01:54:37.676ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
8772026-10-07T01:54:37.676ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
8782026-10-07T01:54:37.676ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
8792026-10-07T01:54:37.676ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
8802026-10-07T01:54:37.676ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
8812026-10-07T01:54:37.676ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
8822026-10-07T01:54:37.677ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
8832026-10-07T01:54:37.677ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
8842026-10-07T01:54:37.677ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8852026-10-07T01:54:37.677ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8862026-10-07T01:54:37.677ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8872026-10-07T01:54:37.677ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8882026-10-07T01:54:37.678ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
8892026-10-07T01:54:37.867ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
8902026-10-07T01:54:37.868ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
8912026-10-07T01:54:37.877ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
8922026-10-07T01:54:37.877ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
8932026-10-07T01:54:37.877ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
8942026-10-07T01:54:37.877ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
8952026-10-07T01:54:37.878ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
8962026-10-07T01:54:37.878ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
8972026-10-07T01:54:37.878ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
8982026-10-07T01:54:37.878ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
8992026-10-07T01:54:37.878ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
9002026-10-07T01:54:37.878ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
9012026-10-07T01:54:37.879ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
9022026-10-07T01:54:37.879ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
9032026-10-07T01:54:37.879ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
9042026-10-07T01:54:37.879ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "c9c98e91-a223-43d4-b894-6976218797b6", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:37 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "c9c98e91-a223-43d4-b894-6976218797b6" }
9052026-10-07T01:54:37.879ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
9062026-10-07T01:54:37.879ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
9072026-10-07T01:54:37.879ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
9082026-10-07T01:54:37.879ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
9092026-10-07T01:54:37.879ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
9102026-10-07T01:54:37.879ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9112026-10-07T01:54:37.879ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9122026-10-07T01:54:37.879ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9132026-10-07T01:54:37.879ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "d81378f8-3cdf-4f1d-81bf-deae4d41a2c5", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:37 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "d81378f8-3cdf-4f1d-81bf-deae4d41a2c5" }
9142026-10-07T01:54:37.879ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
9152026-10-07T01:54:37.879ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
9162026-10-07T01:54:37.880ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
9172026-10-07T01:54:37.880ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
9182026-10-07T01:54:37.880ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
9192026-10-07T01:54:37.880ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9202026-10-07T01:54:37.880ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9212026-10-07T01:54:37.880ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
9222026-10-07T01:54:37.880ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
9232026-10-07T01:54:37.881ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
9242026-10-07T01:54:37.881ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
9252026-10-07T01:54:37.881ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
9262026-10-07T01:54:37.881ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
9272026-10-07T01:54:37.881ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9282026-10-07T01:54:37.881ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9292026-10-07T01:54:37.881ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
9302026-10-07T01:54:37.881ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9312026-10-07T01:54:37.881ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9322026-10-07T01:54:37.881ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
9332026-10-07T01:54:37.883ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
9342026-10-07T01:54:37.883ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
9352026-10-07T01:54:37.883ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
9362026-10-07T01:54:37.883ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
9372026-10-07T01:54:37.883ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
9382026-10-07T01:54:37.883ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9392026-10-07T01:54:37.883ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9402026-10-07T01:54:37.883ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9412026-10-07T01:54:37.883ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
9422026-10-07T01:54:37.883ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
9432026-10-07T01:54:37.884ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
9442026-10-07T01:54:37.884ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
9452026-10-07T01:54:37.884ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
9462026-10-07T01:54:37.884ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
9472026-10-07T01:54:37.884ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9482026-10-07T01:54:37.884ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9492026-10-07T01:54:37.885ZINFOslog-rs: [tfportqsfp1_0] sending 0 routes to dendrite
9502026-10-07T01:54:37.885ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
9512026-10-07T01:54:37.885ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
9522026-10-07T01:54:37.886ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
9532026-10-07T01:54:37.887ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
9542026-10-07T01:54:37.887ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
9552026-10-07T01:54:37.887ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
9562026-10-07T01:54:37.887ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
9572026-10-07T01:54:37.887ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
9582026-10-07T01:54:37.887ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
9592026-10-07T01:54:38.681ZINFOslog-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"])))
9602026-10-07T01:54:38.681ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
9612026-10-07T01:54:38.681ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
9622026-10-07T01:54:38.681ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
9632026-10-07T01:54:38.682ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
9642026-10-07T01:54:38.682ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
9652026-10-07T01:54:38.682ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
9662026-10-07T01:54:38.682ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
9672026-10-07T01:54:38.682ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
9682026-10-07T01:54:38.682ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
9692026-10-07T01:54:38.682ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
9702026-10-07T01:54:38.682ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: None, tunnel: None, }
9712026-10-07T01:54:38.876ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
9722026-10-07T01:54:38.876ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
9732026-10-07T01:54:39.276ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e missed solicit interval
9742026-10-07T01:54:39.476ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e expire
9752026-10-07T01:54:39.476ZWARNslog-rs: [tfportqsfp1_0] expiring peer fe80::8:20ff:fec8:1c1e due to discovery event
9762026-10-07T01:54:39.477ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
9772026-10-07T01:54:39.478ZERROslog-rs: [tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "c63da4b5-a011-4021-a6ed-441638dca5c8", "content-length": "117", "date": "Wed, 07 Oct 2026 01:54:39 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "c63da4b5-a011-4021-a6ed-441638dca5c8" }
9782026-10-07T01:54:39.478ZERROslog-rs: [tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "8f5f10aa-f54c-4526-be3f-7c317bd9f914", "content-length": "117", "date": "Wed, 07 Oct 2026 01:54:39 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "8f5f10aa-f54c-4526-be3f-7c317bd9f914" }
9792026-10-07T01:54:39.478ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
9802026-10-07T01:54:39.478ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
9812026-10-07T01:54:39.478ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
9822026-10-07T01:54:39.478ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
9832026-10-07T01:54:39.478ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
9842026-10-07T01:54:39.478ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
9852026-10-07T01:54:39.478ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
9862026-10-07T01:54:39.676ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
9872026-10-07T01:54:39.676ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
9882026-10-07T01:54:39.677ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
9892026-10-07T01:54:39.677ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
9902026-10-07T01:54:39.685ZINFOslog-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([])))
9912026-10-07T01:54:39.685ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
9922026-10-07T01:54:39.685ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
9932026-10-07T01:54:39.876ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
9942026-10-07T01:54:39.877ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
9952026-10-07T01:54:39.877ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
9962026-10-07T01:54:39.877ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
9972026-10-07T01:54:39.877ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
9982026-10-07T01:54:39.878ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
9992026-10-07T01:54:39.878ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
10002026-10-07T01:54:39.878ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
10012026-10-07T01:54:39.879ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
10022026-10-07T01:54:39.879ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
10032026-10-07T01:54:39.879ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
10042026-10-07T01:54:39.880ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10052026-10-07T01:54:39.880ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10062026-10-07T01:54:40.690ZINFOslog-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"])))
10072026-10-07T01:54:40.690ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
10082026-10-07T01:54:40.690ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
10092026-10-07T01:54:40.690ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
10102026-10-07T01:54:40.690ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
10112026-10-07T01:54:40.690ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
10122026-10-07T01:54:40.690ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
10132026-10-07T01:54:40.690ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
10142026-10-07T01:54:40.691ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
10152026-10-07T01:54:40.691ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
10162026-10-07T01:54:40.691ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
10172026-10-07T01:54:40.691ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
10182026-10-07T01:54:40.691ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
10192026-10-07T01:54:40.691ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
10202026-10-07T01:54:40.691ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
10212026-10-07T01:54:40.877ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
10222026-10-07T01:54:40.877ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
10232026-10-07T01:54:40.885ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
10242026-10-07T01:54:40.886ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
10252026-10-07T01:54:41.677ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
10262026-10-07T01:54:41.677ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
10272026-10-07T01:54:41.685ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
10282026-10-07T01:54:41.685ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
10292026-10-07T01:54:41.686ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
10302026-10-07T01:54:41.686ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
10312026-10-07T01:54:41.694ZINFOslog-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([])))
10322026-10-07T01:54:41.694ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
10332026-10-07T01:54:41.694ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
10342026-10-07T01:54:41.694ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
10352026-10-07T01:54:41.694ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
10362026-10-07T01:54:41.695ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
10372026-10-07T01:54:41.695ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
10382026-10-07T01:54:41.695ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
10392026-10-07T01:54:41.695ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
10402026-10-07T01:54:41.695ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
10412026-10-07T01:54:41.695ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
10422026-10-07T01:54:41.695ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
10432026-10-07T01:54:41.695ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
10442026-10-07T01:54:41.695ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10452026-10-07T01:54:41.695ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10462026-10-07T01:54:41.696ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10472026-10-07T01:54:41.696ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
10482026-10-07T01:54:41.696ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
10492026-10-07T01:54:41.697ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
10502026-10-07T01:54:41.697ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
10512026-10-07T01:54:41.697ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
10522026-10-07T01:54:41.697ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
10532026-10-07T01:54:41.697ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
10542026-10-07T01:54:41.698ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
10552026-10-07T01:54:41.698ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
10562026-10-07T01:54:41.698ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
10572026-10-07T01:54:41.698ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10582026-10-07T01:54:41.699ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
10592026-10-07T01:54:41.699ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
10602026-10-07T01:54:41.699ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
10612026-10-07T01:54:41.700ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
10622026-10-07T01:54:41.700ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
10632026-10-07T01:54:41.700ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10642026-10-07T01:54:41.703ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
10652026-10-07T01:54:41.703ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
10662026-10-07T01:54:41.703ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
10672026-10-07T01:54:41.703ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10682026-10-07T01:54:41.703ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10692026-10-07T01:54:41.703ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10702026-10-07T01:54:41.703ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10712026-10-07T01:54:41.704ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10722026-10-07T01:54:41.704ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10732026-10-07T01:54:41.704ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10742026-10-07T01:54:41.705ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10752026-10-07T01:54:41.705ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10762026-10-07T01:54:41.877ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
10772026-10-07T01:54:41.886ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
10782026-10-07T01:54:41.894ZINFOslog-rs: [tfportqsfp1_0] sending 0 routes to dendrite
10792026-10-07T01:54:41.894ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
10802026-10-07T01:54:41.894ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
10812026-10-07T01:54:41.895ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
10822026-10-07T01:54:41.895ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
10832026-10-07T01:54:41.895ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
10842026-10-07T01:54:41.895ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
10852026-10-07T01:54:41.895ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
10862026-10-07T01:54:41.895ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
10872026-10-07T01:54:41.896ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
10882026-10-07T01:54:41.897ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
10892026-10-07T01:54:41.897ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
10902026-10-07T01:54:41.897ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
10912026-10-07T01:54:41.898ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "8b71da79-c263-41db-b1a5-df781ea2e392", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:41 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "8b71da79-c263-41db-b1a5-df781ea2e392" }
10922026-10-07T01:54:41.898ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
10932026-10-07T01:54:41.898ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "8e055be7-48fa-420a-9059-8d3d6b98a424", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:41 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "8e055be7-48fa-420a-9059-8d3d6b98a424" }
10942026-10-07T01:54:41.898ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
10952026-10-07T01:54:41.898ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
10962026-10-07T01:54:41.898ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
10972026-10-07T01:54:41.898ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
10982026-10-07T01:54:41.898ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
10992026-10-07T01:54:41.898ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
11002026-10-07T01:54:41.898ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
11012026-10-07T01:54:42.453ZWARNslog-rs: [tfportrear0_0] neighbor s3.sextet@fe80::8442:5dff:fea5:f606 missed solicit interval
11022026-10-07T01:54:42.495ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e missed solicit interval
11032026-10-07T01:54:42.653ZWARNslog-rs: [tfportrear0_0] neighbor s3.sextet@fe80::8442:5dff:fea5:f606 missed solicit interval
11042026-10-07T01:54:42.695ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e missed solicit interval
11052026-10-07T01:54:42.699ZINFOslog-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"])))
11062026-10-07T01:54:42.699ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
11072026-10-07T01:54:42.699ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
11082026-10-07T01:54:42.699ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
11092026-10-07T01:54:42.700ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
11102026-10-07T01:54:42.700ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
11112026-10-07T01:54:42.700ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
11122026-10-07T01:54:42.700ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
11132026-10-07T01:54:42.700ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
11142026-10-07T01:54:42.700ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
11152026-10-07T01:54:42.700ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: None, tunnel: None, }
11162026-10-07T01:54:42.700ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
11172026-10-07T01:54:42.891ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
11182026-10-07T01:54:42.891ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
11192026-10-07T01:54:42.895ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
11202026-10-07T01:54:42.895ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
11212026-10-07T01:54:43.095ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e missed solicit interval
11222026-10-07T01:54:43.295ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e missed solicit interval
11232026-10-07T01:54:43.495ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e expire
11242026-10-07T01:54:43.495ZWARNslog-rs: [tfportqsfp1_0] expiring peer fe80::8:20ff:fec8:1c1e due to discovery event
11252026-10-07T01:54:43.495ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
11262026-10-07T01:54:43.496ZERROslog-rs: [tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "9161b330-150b-4492-9f83-ac64cc9b142b", "content-length": "117", "date": "Wed, 07 Oct 2026 01:54:43 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "9161b330-150b-4492-9f83-ac64cc9b142b" }
11272026-10-07T01:54:43.496ZERROslog-rs: [tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "98a0f87a-51cc-4644-92db-4e09c59d9f43", "content-length": "117", "date": "Wed, 07 Oct 2026 01:54:43 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "98a0f87a-51cc-4644-92db-4e09c59d9f43" }
11282026-10-07T01:54:43.496ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
11292026-10-07T01:54:43.496ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
11302026-10-07T01:54:43.496ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
11312026-10-07T01:54:43.496ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
11322026-10-07T01:54:43.496ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
11332026-10-07T01:54:43.496ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
11342026-10-07T01:54:43.496ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
11352026-10-07T01:54:43.695ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
11362026-10-07T01:54:43.695ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
11372026-10-07T01:54:43.703ZINFOslog-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([])))
11382026-10-07T01:54:43.703ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
11392026-10-07T01:54:43.703ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
11402026-10-07T01:54:43.703ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
11412026-10-07T01:54:43.703ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
11422026-10-07T01:54:43.703ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
11432026-10-07T01:54:43.703ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
11442026-10-07T01:54:43.704ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
11452026-10-07T01:54:43.704ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
11462026-10-07T01:54:43.895ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
11472026-10-07T01:54:43.895ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
11482026-10-07T01:54:43.895ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
11492026-10-07T01:54:43.895ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
11502026-10-07T01:54:43.895ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
11512026-10-07T01:54:43.896ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
11522026-10-07T01:54:43.896ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
11532026-10-07T01:54:43.897ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
11542026-10-07T01:54:43.897ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
11552026-10-07T01:54:43.897ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
11562026-10-07T01:54:43.898ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
11572026-10-07T01:54:43.898ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
11582026-10-07T01:54:43.898ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
11592026-10-07T01:54:43.898ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
11602026-10-07T01:54:43.904ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
11612026-10-07T01:54:44.053ZWARNslog-rs: [tfportrear0_0] neighbor s3.sextet@fe80::8442:5dff:fea5:f606 missed solicit interval
11622026-10-07T01:54:44.103ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
11632026-10-07T01:54:44.105ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
11642026-10-07T01:54:44.304ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 expire
11652026-10-07T01:54:44.304ZWARNslog-rs: [tfportqsfp0_0] expiring peer fe80::8:20ff:fe88:f001 due to discovery event
11662026-10-07T01:54:44.305ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
11672026-10-07T01:54:44.305ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
11682026-10-07T01:54:44.306ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
11692026-10-07T01:54:44.306ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
11702026-10-07T01:54:44.306ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
11712026-10-07T01:54:44.306ZDEBGslog-rs: [tfportqsfp0_0] to_remove: {}
11722026-10-07T01:54:44.306ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
11732026-10-07T01:54:44.306ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
11742026-10-07T01:54:44.306ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: None, tunnel: None, }
11752026-10-07T01:54:44.306ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
11762026-10-07T01:54:44.708ZINFOslog-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"])))
11772026-10-07T01:54:44.708ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
11782026-10-07T01:54:44.708ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
11792026-10-07T01:54:44.708ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
11802026-10-07T01:54:44.709ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
11812026-10-07T01:54:44.709ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
11822026-10-07T01:54:44.709ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
11832026-10-07T01:54:44.709ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
11842026-10-07T01:54:44.709ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
11852026-10-07T01:54:44.709ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
11862026-10-07T01:54:44.709ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }} }), tunnel: None })
11872026-10-07T01:54:44.709ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
11882026-10-07T01:54:44.895ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
11892026-10-07T01:54:44.895ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
11902026-10-07T01:54:45.695ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
11912026-10-07T01:54:45.695ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
11922026-10-07T01:54:45.703ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
11932026-10-07T01:54:45.703ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
11942026-10-07T01:54:45.713ZINFOslog-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([])))
11952026-10-07T01:54:45.713ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
11962026-10-07T01:54:45.713ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
11972026-10-07T01:54:45.713ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
11982026-10-07T01:54:45.713ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
11992026-10-07T01:54:45.713ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
12002026-10-07T01:54:45.713ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
12012026-10-07T01:54:45.714ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
12022026-10-07T01:54:45.714ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
12032026-10-07T01:54:45.714ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
12042026-10-07T01:54:45.715ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
12052026-10-07T01:54:45.715ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
12062026-10-07T01:54:45.715ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
12072026-10-07T01:54:45.715ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
12082026-10-07T01:54:45.716ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
12092026-10-07T01:54:45.716ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
12102026-10-07T01:54:45.716ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
12112026-10-07T01:54:45.716ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
12122026-10-07T01:54:45.716ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
12132026-10-07T01:54:45.717ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
12142026-10-07T01:54:45.717ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
12152026-10-07T01:54:45.717ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
12162026-10-07T01:54:45.718ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
12172026-10-07T01:54:45.718ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
12182026-10-07T01:54:45.718ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
12192026-10-07T01:54:45.718ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
12202026-10-07T01:54:45.718ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
12212026-10-07T01:54:45.718ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
12222026-10-07T01:54:45.718ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
12232026-10-07T01:54:45.718ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
12242026-10-07T01:54:45.718ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
12252026-10-07T01:54:45.718ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
12262026-10-07T01:54:45.719ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
12272026-10-07T01:54:45.720ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
12282026-10-07T01:54:45.720ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
12292026-10-07T01:54:45.721ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
12302026-10-07T01:54:45.895ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
12312026-10-07T01:54:45.904ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
12322026-10-07T01:54:45.904ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
12332026-10-07T01:54:45.904ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
12342026-10-07T01:54:45.904ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
12352026-10-07T01:54:45.905ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
12362026-10-07T01:54:45.905ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
12372026-10-07T01:54:45.906ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
12382026-10-07T01:54:45.906ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "93efc990-4115-4c2e-8554-0bb44bf26851", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:45 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "93efc990-4115-4c2e-8554-0bb44bf26851" }
12392026-10-07T01:54:45.906ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
12402026-10-07T01:54:45.906ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "ea8337b5-b333-4ae0-8cfd-5caf16991b75", "content-length": "130", "date": "Wed, 07 Oct 2026 01:54:45 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "ea8337b5-b333-4ae0-8cfd-5caf16991b75" }
12412026-10-07T01:54:45.906ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
12422026-10-07T01:54:45.906ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 4 peers
12432026-10-07T01:54:45.906ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
12442026-10-07T01:54:45.906ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
12452026-10-07T01:54:45.907ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
12462026-10-07T01:54:45.907ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
12472026-10-07T01:54:45.907ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
12482026-10-07T01:54:45.917ZINFOslog-rs: [tfportqsfp1_0] sending 0 routes to dendrite
12492026-10-07T01:54:45.917ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
12502026-10-07T01:54:45.917ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
12512026-10-07T01:54:45.918ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
12522026-10-07T01:54:45.918ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
12532026-10-07T01:54:45.918ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
12542026-10-07T01:54:45.918ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
12552026-10-07T01:54:45.918ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
12562026-10-07T01:54:45.918ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
12572026-10-07T01:54:46.513ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e missed solicit interval
12582026-10-07T01:54:46.718ZINFOslog-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"])))
12592026-10-07T01:54:46.718ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
12602026-10-07T01:54:46.718ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
12612026-10-07T01:54:46.718ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
12622026-10-07T01:54:46.718ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
12632026-10-07T01:54:46.718ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
12642026-10-07T01:54:46.718ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
12652026-10-07T01:54:46.719ZERROslog-rs: [tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "1e81ca81-4cbf-45db-8f38-87fb78bbed14", "content-length": "117", "date": "Wed, 07 Oct 2026 01:54:46 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "1e81ca81-4cbf-45db-8f38-87fb78bbed14" }
12662026-10-07T01:54:46.719ZERROslog-rs: [tfportqsfp1_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "1d5b7f6d-8c6d-4f7b-b127-0f351647ee54", "content-length": "117", "date": "Wed, 07 Oct 2026 01:54:46 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "1d5b7f6d-8c6d-4f7b-b127-0f351647ee54" }
12672026-10-07T01:54:46.719ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
12682026-10-07T01:54:46.719ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
12692026-10-07T01:54:46.719ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
12702026-10-07T01:54:46.719ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
12712026-10-07T01:54:46.719ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
12722026-10-07T01:54:46.719ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
12732026-10-07T01:54:46.719ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
12742026-10-07T01:54:46.719ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
12752026-10-07T01:54:46.719ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
12762026-10-07T01:54:46.719ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
12772026-10-07T01:54:46.719ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
12782026-10-07T01:54:46.719ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
12792026-10-07T01:54:46.720ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
12802026-10-07T01:54:46.720ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
12812026-10-07T01:54:46.904ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
12822026-10-07T01:54:46.904ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
12832026-10-07T01:54:46.913ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
12842026-10-07T01:54:46.913ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
12852026-10-07T01:54:46.913ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
12862026-10-07T01:54:46.913ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
12872026-10-07T01:54:47.704ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
12882026-10-07T01:54:47.704ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
12892026-10-07T01:54:47.713ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
12902026-10-07T01:54:47.713ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
12912026-10-07T01:54:47.713ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
12922026-10-07T01:54:47.713ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
12932026-10-07T01:54:47.722ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
12942026-10-07T01:54:47.722ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
12952026-10-07T01:54:47.722ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
12962026-10-07T01:54:47.723ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
12972026-10-07T01:54:47.723ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
12982026-10-07T01:54:47.723ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
12992026-10-07T01:54:47.723ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
13002026-10-07T01:54:47.723ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
13012026-10-07T01:54:47.723ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
13022026-10-07T01:54:47.904ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
13032026-10-07T01:54:47.913ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
13042026-10-07T01:54:47.923ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
13052026-10-07T01:54:47.924ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
13062026-10-07T01:54:47.924ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
13072026-10-07T01:54:47.925ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
13082026-10-07T01:54:47.925ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
13092026-10-07T01:54:47.925ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
13102026-10-07T01:54:47.926ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
13112026-10-07T01:54:47.926ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
13122026-10-07T01:54:47.926ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
13132026-10-07T01:54:48.727ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
13142026-10-07T01:54:49.323ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
13152026-10-07T01:54:49.523ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 expire
13162026-10-07T01:54:49.523ZWARNslog-rs: [tfportqsfp0_0] expiring peer fe80::8:20ff:fe88:f001 due to discovery event
13172026-10-07T01:54:49.523ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
13182026-10-07T01:54:49.524ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
13192026-10-07T01:54:49.524ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
13202026-10-07T01:54:49.524ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
13212026-10-07T01:54:49.524ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
13222026-10-07T01:54:49.524ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
13232026-10-07T01:54:49.524ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
13242026-10-07T01:54:49.524ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
13252026-10-07T01:54:49.731ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
13262026-10-07T01:54:49.923ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
13272026-10-07T01:54:49.923ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
13282026-10-07T01:54:49.923ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
13292026-10-07T01:54:49.923ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
13302026-10-07T01:54:49.924ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
13312026-10-07T01:54:49.924ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
13322026-10-07T01:54:49.925ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
13332026-10-07T01:54:49.925ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
13342026-10-07T01:54:49.925ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
13352026-10-07T01:54:49.926ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
13362026-10-07T01:54:49.926ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
13372026-10-07T01:54:49.926ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
13382026-10-07T01:54:50.736ZINFOslog-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([])))
13392026-10-07T01:54:50.736ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
13402026-10-07T01:54:50.736ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
13412026-10-07T01:54:50.739ZINFOslog-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"])))
13422026-10-07T01:54:50.739ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
13432026-10-07T01:54:50.739ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
13442026-10-07T01:54:50.739ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
13452026-10-07T01:54:50.741ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
13462026-10-07T01:54:50.741ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
13472026-10-07T01:54:50.741ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
13482026-10-07T01:54:50.741ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
13492026-10-07T01:54:50.741ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
13502026-10-07T01:54:50.741ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
13512026-10-07T01:54:50.741ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
13522026-10-07T01:54:50.923ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
13532026-10-07T01:54:50.923ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
13542026-10-07T01:54:51.723ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
13552026-10-07T01:54:51.723ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
13562026-10-07T01:54:51.732ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
13572026-10-07T01:54:51.732ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
13582026-10-07T01:54:51.744ZINFOslog-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"])))
13592026-10-07T01:54:51.744ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
13602026-10-07T01:54:51.744ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
13612026-10-07T01:54:51.744ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
13622026-10-07T01:54:51.744ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
13632026-10-07T01:54:51.747ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
13642026-10-07T01:54:51.923ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
13652026-10-07T01:54:51.936ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
13662026-10-07T01:54:51.936ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
13672026-10-07T01:54:51.944ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
13682026-10-07T01:54:51.945ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
13692026-10-07T01:54:51.945ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
13702026-10-07T01:54:51.945ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
13712026-10-07T01:54:51.945ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
13722026-10-07T01:54:51.946ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
13732026-10-07T01:54:51.946ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
13742026-10-07T01:54:51.946ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
13752026-10-07T01:54:51.947ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
13762026-10-07T01:54:51.947ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
13772026-10-07T01:54:51.948ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
13782026-10-07T01:54:51.950ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
13792026-10-07T01:54:51.950ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
13802026-10-07T01:54:51.950ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
13812026-10-07T01:54:52.736ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
13822026-10-07T01:54:52.736ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
13832026-10-07T01:54:52.736ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
13842026-10-07T01:54:52.736ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
13852026-10-07T01:54:52.752ZINFOslog-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"])))
13862026-10-07T01:54:52.752ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
13872026-10-07T01:54:52.752ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
13882026-10-07T01:54:52.752ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
13892026-10-07T01:54:52.752ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
13902026-10-07T01:54:52.752ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
13912026-10-07T01:54:52.753ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
13922026-10-07T01:54:52.753ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
13932026-10-07T01:54:52.753ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
13942026-10-07T01:54:52.753ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
13952026-10-07T01:54:52.753ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
13962026-10-07T01:54:52.753ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
13972026-10-07T01:54:52.753ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
13982026-10-07T01:54:52.936ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
13992026-10-07T01:54:52.944ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
14002026-10-07T01:54:52.944ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
14012026-10-07T01:54:52.947ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
14022026-10-07T01:54:52.947ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
14032026-10-07T01:54:53.745ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
14042026-10-07T01:54:53.745ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
14052026-10-07T01:54:53.756ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
14062026-10-07T01:54:53.944ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
14072026-10-07T01:54:53.952ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
14082026-10-07T01:54:53.952ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
14092026-10-07T01:54:53.952ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
14102026-10-07T01:54:53.953ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
14112026-10-07T01:54:53.953ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
14122026-10-07T01:54:53.954ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
14132026-10-07T01:54:53.954ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
14142026-10-07T01:54:53.954ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
14152026-10-07T01:54:53.955ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
14162026-10-07T01:54:53.955ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
14172026-10-07T01:54:53.955ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
14182026-10-07T01:54:53.958ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
14192026-10-07T01:54:53.958ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
14202026-10-07T01:54:53.958ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
14212026-10-07T01:54:54.761ZINFOslog-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"])))
14222026-10-07T01:54:54.761ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
14232026-10-07T01:54:54.761ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
14242026-10-07T01:54:54.761ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
14252026-10-07T01:54:54.761ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
14262026-10-07T01:54:54.761ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
14272026-10-07T01:54:54.762ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
14282026-10-07T01:54:54.762ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
14292026-10-07T01:54:54.762ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
14302026-10-07T01:54:54.762ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
14312026-10-07T01:54:54.762ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
14322026-10-07T01:54:54.762ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
14332026-10-07T01:54:54.762ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
14342026-10-07T01:54:54.762ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
14352026-10-07T01:54:54.762ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
14362026-10-07T01:54:54.762ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
14372026-10-07T01:54:54.762ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
14382026-10-07T01:54:54.762ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
14392026-10-07T01:54:54.763ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
14402026-10-07T01:54:54.952ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
14412026-10-07T01:54:54.952ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
14422026-10-07T01:54:54.963ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
14432026-10-07T01:54:55.162ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
14442026-10-07T01:54:55.163ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
14452026-10-07T01:54:55.362ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 expire
14462026-10-07T01:54:55.362ZWARNslog-rs: [tfportqsfp0_0] expiring peer fe80::8:20ff:fe88:f001 due to discovery event
14472026-10-07T01:54:55.363ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
14482026-10-07T01:54:55.363ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
14492026-10-07T01:54:55.364ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
14502026-10-07T01:54:55.364ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
14512026-10-07T01:54:55.364ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
14522026-10-07T01:54:55.364ZDEBGslog-rs: [tfportqsfp0_0] to_remove: {}
14532026-10-07T01:54:55.364ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
14542026-10-07T01:54:55.364ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
14552026-10-07T01:54:55.364ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
14562026-10-07T01:54:55.752ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
14572026-10-07T01:54:55.752ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
14582026-10-07T01:54:55.757ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
14592026-10-07T01:54:55.757ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
14602026-10-07T01:54:55.766ZINFOslog-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([])))
14612026-10-07T01:54:55.766ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
14622026-10-07T01:54:55.766ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
14632026-10-07T01:54:55.766ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
14642026-10-07T01:54:55.766ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
14652026-10-07T01:54:55.766ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
14662026-10-07T01:54:55.766ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
14672026-10-07T01:54:55.767ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
14682026-10-07T01:54:55.768ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
14692026-10-07T01:54:55.768ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
14702026-10-07T01:54:55.768ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
14712026-10-07T01:54:55.768ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
14722026-10-07T01:54:55.768ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
14732026-10-07T01:54:55.768ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
14742026-10-07T01:54:55.769ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
14752026-10-07T01:54:55.769ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
14762026-10-07T01:54:55.769ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
14772026-10-07T01:54:55.769ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
14782026-10-07T01:54:55.770ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
14792026-10-07T01:54:55.770ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
14802026-10-07T01:54:55.770ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
14812026-10-07T01:54:55.771ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
14822026-10-07T01:54:55.771ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
14832026-10-07T01:54:55.771ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
14842026-10-07T01:54:55.772ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
14852026-10-07T01:54:55.772ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
14862026-10-07T01:54:55.772ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
14872026-10-07T01:54:55.772ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
14882026-10-07T01:54:55.772ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
14892026-10-07T01:54:55.772ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
14902026-10-07T01:54:55.772ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
14912026-10-07T01:54:55.772ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
14922026-10-07T01:54:55.773ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
14932026-10-07T01:54:55.773ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
14942026-10-07T01:54:55.774ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
14952026-10-07T01:54:55.774ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
14962026-10-07T01:54:55.952ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
14972026-10-07T01:54:56.366ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e missed solicit interval
14982026-10-07T01:54:56.771ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} requested = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} to_create = Difference(Stitch { self_iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), other_iter: Peekable { iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), peeked: None } }) to_remove = Difference(Stitch { self_iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), other_iter: Peekable { iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), peeked: None } })
14992026-10-07T01:54:56.774ZINFOslog-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"])))
15002026-10-07T01:54:56.774ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
15012026-10-07T01:54:56.774ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
15022026-10-07T01:54:56.774ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
15032026-10-07T01:54:56.776ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
15042026-10-07T01:54:56.776ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
15052026-10-07T01:54:56.776ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
15062026-10-07T01:54:56.776ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
15072026-10-07T01:54:56.776ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
15082026-10-07T01:54:56.776ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
15092026-10-07T01:54:56.776ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }} }), tunnel: None })
15102026-10-07T01:54:56.776ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
15112026-10-07T01:54:56.963ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
15122026-10-07T01:54:56.963ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
15132026-10-07T01:54:56.963ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
15142026-10-07T01:54:56.963ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
15152026-10-07T01:54:56.964ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
15162026-10-07T01:54:56.964ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
15172026-10-07T01:54:56.964ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
15182026-10-07T01:54:56.965ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
15192026-10-07T01:54:56.965ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
15202026-10-07T01:54:56.965ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
15212026-10-07T01:54:56.965ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
15222026-10-07T01:54:56.965ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
15232026-10-07T01:54:56.966ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
15242026-10-07T01:54:56.966ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
15252026-10-07T01:54:56.966ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
15262026-10-07T01:54:56.966ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
15272026-10-07T01:54:56.966ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
15282026-10-07T01:54:56.966ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e missed solicit interval
15292026-10-07T01:54:56.966ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
15302026-10-07T01:54:57.766ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
15312026-10-07T01:54:57.766ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
15322026-10-07T01:54:57.779ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
15332026-10-07T01:54:57.779ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
15342026-10-07T01:54:57.779ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
15352026-10-07T01:54:57.780ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
15362026-10-07T01:54:57.780ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
15372026-10-07T01:54:57.780ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
15382026-10-07T01:54:57.780ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
15392026-10-07T01:54:57.780ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
15402026-10-07T01:54:57.780ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
15412026-10-07T01:54:57.780ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
15422026-10-07T01:54:57.963ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
15432026-10-07T01:54:57.963ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
15442026-10-07T01:54:57.967ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
15452026-10-07T01:54:57.975ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
15462026-10-07T01:54:57.975ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
15472026-10-07T01:54:58.763ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
15482026-10-07T01:54:58.763ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
15492026-10-07T01:54:58.783ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
15502026-10-07T01:54:58.783ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
15512026-10-07T01:54:58.783ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
15522026-10-07T01:54:58.784ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
15532026-10-07T01:54:58.784ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
15542026-10-07T01:54:58.784ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
15552026-10-07T01:54:58.784ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
15562026-10-07T01:54:58.784ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
15572026-10-07T01:54:58.785ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
15582026-10-07T01:54:58.963ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
15592026-10-07T01:54:58.985ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
15602026-10-07T01:54:58.985ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
15612026-10-07T01:54:58.985ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
15622026-10-07T01:54:58.986ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
15632026-10-07T01:54:58.986ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
15642026-10-07T01:54:58.987ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
15652026-10-07T01:54:58.987ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
15662026-10-07T01:54:58.987ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
15672026-10-07T01:54:58.987ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
15682026-10-07T01:54:59.184ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
15692026-10-07T01:54:59.788ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
15702026-10-07T01:54:59.788ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
15712026-10-07T01:54:59.788ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
15722026-10-07T01:54:59.789ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
15732026-10-07T01:54:59.789ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
15742026-10-07T01:54:59.789ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
15752026-10-07T01:54:59.789ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
15762026-10-07T01:54:59.789ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
15772026-10-07T01:54:59.789ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
15782026-10-07T01:54:59.789ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
15792026-10-07T01:54:59.984ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
15802026-10-07T01:54:59.984ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
15812026-10-07T01:55:00.775ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
15822026-10-07T01:55:00.775ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
15832026-10-07T01:55:00.784ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
15842026-10-07T01:55:00.784ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
15852026-10-07T01:55:00.793ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
15862026-10-07T01:55:00.793ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
15872026-10-07T01:55:00.793ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
15882026-10-07T01:55:00.793ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
15892026-10-07T01:55:00.793ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
15902026-10-07T01:55:00.793ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
15912026-10-07T01:55:00.793ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
15922026-10-07T01:55:00.794ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
15932026-10-07T01:55:00.794ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
15942026-10-07T01:55:00.984ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
15952026-10-07T01:55:00.994ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
15962026-10-07T01:55:00.994ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
15972026-10-07T01:55:00.994ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
15982026-10-07T01:55:00.995ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
15992026-10-07T01:55:00.995ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
16002026-10-07T01:55:00.995ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
16012026-10-07T01:55:00.995ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
16022026-10-07T01:55:00.995ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
16032026-10-07T01:55:00.995ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
16042026-10-07T01:55:00.996ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
16052026-10-07T01:55:00.996ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
16062026-10-07T01:55:00.996ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
16072026-10-07T01:55:00.996ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
16082026-10-07T01:55:00.996ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
16092026-10-07T01:55:00.996ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
16102026-10-07T01:55:00.997ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
16112026-10-07T01:55:00.997ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
16122026-10-07T01:55:00.997ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
16132026-10-07T01:55:00.997ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
16142026-10-07T01:55:00.997ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
16152026-10-07T01:55:00.997ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
16162026-10-07T01:55:00.997ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
16172026-10-07T01:55:00.998ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
16182026-10-07T01:55:00.998ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
16192026-10-07T01:55:00.998ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
16202026-10-07T01:55:01.797ZINFOslog-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([])))
16212026-10-07T01:55:01.798ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
16222026-10-07T01:55:01.798ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
16232026-10-07T01:55:01.798ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
16242026-10-07T01:55:01.798ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
16252026-10-07T01:55:01.798ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
16262026-10-07T01:55:01.798ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
16272026-10-07T01:55:01.799ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
16282026-10-07T01:55:01.799ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
16292026-10-07T01:55:01.799ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
16302026-10-07T01:55:01.999ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
16312026-10-07T01:55:02.198ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e missed solicit interval
16322026-10-07T01:55:02.199ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
16332026-10-07T01:55:02.398ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e expire
16342026-10-07T01:55:02.398ZWARNslog-rs: [tfportqsfp1_0] expiring peer fe80::8:20ff:fec8:1c1e due to discovery event
16352026-10-07T01:55:02.400ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
16362026-10-07T01:55:02.400ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
16372026-10-07T01:55:02.400ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
16382026-10-07T01:55:02.400ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
16392026-10-07T01:55:02.400ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
16402026-10-07T01:55:02.400ZDEBGslog-rs: [tfportqsfp1_0] to_remove: {}
16412026-10-07T01:55:02.400ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): {}
16422026-10-07T01:55:02.400ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
16432026-10-07T01:55:02.400ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
16442026-10-07T01:55:02.400ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: None, tunnel: None, }
16452026-10-07T01:55:02.802ZINFOslog-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"])))
16462026-10-07T01:55:02.802ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
16472026-10-07T01:55:02.802ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
16482026-10-07T01:55:02.802ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
16492026-10-07T01:55:02.802ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
16502026-10-07T01:55:02.802ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
16512026-10-07T01:55:02.803ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
16522026-10-07T01:55:02.803ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
16532026-10-07T01:55:02.803ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
16542026-10-07T01:55:02.803ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
16552026-10-07T01:55:02.803ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
16562026-10-07T01:55:02.803ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
16572026-10-07T01:55:02.803ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
16582026-10-07T01:55:02.993ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
16592026-10-07T01:55:02.993ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
16602026-10-07T01:55:02.993ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
16612026-10-07T01:55:02.993ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
16622026-10-07T01:55:02.998ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
16632026-10-07T01:55:02.998ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
16642026-10-07T01:55:03.793ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
16652026-10-07T01:55:03.793ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
16662026-10-07T01:55:03.798ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
16672026-10-07T01:55:03.798ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
16682026-10-07T01:55:03.798ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
16692026-10-07T01:55:03.798ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
16702026-10-07T01:55:03.807ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
16712026-10-07T01:55:03.807ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
16722026-10-07T01:55:03.807ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
16732026-10-07T01:55:03.807ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
16742026-10-07T01:55:03.807ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
16752026-10-07T01:55:03.807ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
16762026-10-07T01:55:03.807ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
16772026-10-07T01:55:03.808ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
16782026-10-07T01:55:03.808ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
16792026-10-07T01:55:03.993ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
16802026-10-07T01:55:03.998ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
16812026-10-07T01:55:04.008ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
16822026-10-07T01:55:04.008ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
16832026-10-07T01:55:04.008ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
16842026-10-07T01:55:04.009ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
16852026-10-07T01:55:04.009ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
16862026-10-07T01:55:04.009ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
16872026-10-07T01:55:04.009ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
16882026-10-07T01:55:04.009ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
16892026-10-07T01:55:04.010ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
16902026-10-07T01:55:04.010ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
16912026-10-07T01:55:04.010ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
16922026-10-07T01:55:04.010ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
16932026-10-07T01:55:04.010ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
16942026-10-07T01:55:04.010ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
16952026-10-07T01:55:04.010ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
16962026-10-07T01:55:04.011ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
16972026-10-07T01:55:04.011ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
16982026-10-07T01:55:04.011ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
16992026-10-07T01:55:04.011ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
17002026-10-07T01:55:04.012ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
17012026-10-07T01:55:04.012ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
17022026-10-07T01:55:04.012ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
17032026-10-07T01:55:04.012ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
17042026-10-07T01:55:04.012ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
17052026-10-07T01:55:04.012ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
17062026-10-07T01:55:04.811ZINFOslog-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"])))
17072026-10-07T01:55:04.811ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
17082026-10-07T01:55:04.811ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
17092026-10-07T01:55:04.811ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
17102026-10-07T01:55:04.811ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
17112026-10-07T01:55:04.811ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
17122026-10-07T01:55:04.812ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
17132026-10-07T01:55:04.812ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
17142026-10-07T01:55:04.812ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
17152026-10-07T01:55:04.812ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
17162026-10-07T01:55:04.812ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
17172026-10-07T01:55:04.813ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
17182026-10-07T01:55:04.813ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
17192026-10-07T01:55:04.813ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
17202026-10-07T01:55:04.813ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
17212026-10-07T01:55:04.813ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
17222026-10-07T01:55:04.813ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
17232026-10-07T01:55:04.813ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
17242026-10-07T01:55:04.813ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
17252026-10-07T01:55:05.007ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
17262026-10-07T01:55:05.007ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
17272026-10-07T01:55:05.013ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
17282026-10-07T01:55:05.212ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
17292026-10-07T01:55:05.213ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
17302026-10-07T01:55:05.412ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 expire
17312026-10-07T01:55:05.412ZWARNslog-rs: [tfportqsfp0_0] expiring peer fe80::8:20ff:fe88:f001 due to discovery event
17322026-10-07T01:55:05.414ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
17332026-10-07T01:55:05.414ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
17342026-10-07T01:55:05.414ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
17352026-10-07T01:55:05.414ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
17362026-10-07T01:55:05.414ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
17372026-10-07T01:55:05.414ZDEBGslog-rs: [tfportqsfp0_0] to_remove: {}
17382026-10-07T01:55:05.414ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
17392026-10-07T01:55:05.414ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
17402026-10-07T01:55:05.414ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
17412026-10-07T01:55:05.807ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
17422026-10-07T01:55:05.807ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
17432026-10-07T01:55:05.807ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
17442026-10-07T01:55:05.807ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
17452026-10-07T01:55:05.816ZINFOslog-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([])))
17462026-10-07T01:55:05.816ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
17472026-10-07T01:55:05.816ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
17482026-10-07T01:55:05.820ZINFOslog-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"])))
17492026-10-07T01:55:05.820ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
17502026-10-07T01:55:05.820ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
17512026-10-07T01:55:05.823ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
17522026-10-07T01:55:05.823ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
17532026-10-07T01:55:05.823ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
17542026-10-07T01:55:05.823ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
17552026-10-07T01:55:06.007ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
17562026-10-07T01:55:06.012ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
17572026-10-07T01:55:06.012ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
17582026-10-07T01:55:06.016ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
17592026-10-07T01:55:06.016ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
17602026-10-07T01:55:06.812ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
17612026-10-07T01:55:06.812ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
17622026-10-07T01:55:06.816ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
17632026-10-07T01:55:06.816ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
17642026-10-07T01:55:06.816ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
17652026-10-07T01:55:06.816ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
17662026-10-07T01:55:06.827ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
17672026-10-07T01:55:06.827ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
17682026-10-07T01:55:06.827ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
17692026-10-07T01:55:06.827ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
17702026-10-07T01:55:06.827ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
17712026-10-07T01:55:06.827ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
17722026-10-07T01:55:06.828ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
17732026-10-07T01:55:06.828ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
17742026-10-07T01:55:06.828ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
17752026-10-07T01:55:07.012ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
17762026-10-07T01:55:07.016ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
17772026-10-07T01:55:07.028ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
17782026-10-07T01:55:07.029ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
17792026-10-07T01:55:07.029ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
17802026-10-07T01:55:07.029ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
17812026-10-07T01:55:07.029ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
17822026-10-07T01:55:07.029ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
17832026-10-07T01:55:07.030ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
17842026-10-07T01:55:07.030ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
17852026-10-07T01:55:07.030ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
17862026-10-07T01:55:07.030ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
17872026-10-07T01:55:07.030ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
17882026-10-07T01:55:07.031ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
17892026-10-07T01:55:07.031ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
17902026-10-07T01:55:07.031ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
17912026-10-07T01:55:07.031ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
17922026-10-07T01:55:07.031ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
17932026-10-07T01:55:07.031ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
17942026-10-07T01:55:07.032ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
17952026-10-07T01:55:07.032ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
17962026-10-07T01:55:07.032ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
17972026-10-07T01:55:07.032ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
17982026-10-07T01:55:07.032ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
17992026-10-07T01:55:07.033ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
18002026-10-07T01:55:07.033ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18012026-10-07T01:55:07.033ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18022026-10-07T01:55:07.832ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
18032026-10-07T01:55:07.832ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
18042026-10-07T01:55:07.832ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
18052026-10-07T01:55:07.833ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
18062026-10-07T01:55:07.833ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
18072026-10-07T01:55:07.833ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
18082026-10-07T01:55:07.833ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
18092026-10-07T01:55:07.833ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
18102026-10-07T01:55:07.833ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
18112026-10-07T01:55:07.833ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
18122026-10-07T01:55:08.027ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
18132026-10-07T01:55:08.028ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
18142026-10-07T01:55:08.827ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
18152026-10-07T01:55:08.827ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
18162026-10-07T01:55:08.828ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
18172026-10-07T01:55:08.828ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
18182026-10-07T01:55:08.836ZINFOslog-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([])))
18192026-10-07T01:55:08.836ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
18202026-10-07T01:55:08.836ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
18212026-10-07T01:55:08.836ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
18222026-10-07T01:55:08.836ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
18232026-10-07T01:55:08.837ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
18242026-10-07T01:55:08.837ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
18252026-10-07T01:55:08.837ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
18262026-10-07T01:55:08.837ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
18272026-10-07T01:55:08.837ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
18282026-10-07T01:55:08.837ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
18292026-10-07T01:55:08.837ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
18302026-10-07T01:55:08.837ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
18312026-10-07T01:55:08.837ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18322026-10-07T01:55:08.837ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18332026-10-07T01:55:08.838ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18342026-10-07T01:55:08.838ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18352026-10-07T01:55:08.838ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18362026-10-07T01:55:09.028ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
18372026-10-07T01:55:09.033ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
18382026-10-07T01:55:09.033ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
18392026-10-07T01:55:09.034ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
18402026-10-07T01:55:09.034ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
18412026-10-07T01:55:09.035ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
18422026-10-07T01:55:09.035ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
18432026-10-07T01:55:09.035ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18442026-10-07T01:55:09.035ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18452026-10-07T01:55:09.035ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18462026-10-07T01:55:09.036ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
18472026-10-07T01:55:09.036ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
18482026-10-07T01:55:09.037ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
18492026-10-07T01:55:09.037ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
18502026-10-07T01:55:09.037ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
18512026-10-07T01:55:09.037ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
18522026-10-07T01:55:09.037ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
18532026-10-07T01:55:09.038ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
18542026-10-07T01:55:09.038ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18552026-10-07T01:55:09.038ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18562026-10-07T01:55:09.038ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18572026-10-07T01:55:09.038ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
18582026-10-07T01:55:09.038ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
18592026-10-07T01:55:09.038ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
18602026-10-07T01:55:09.038ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "7233da46-83e4-4c1d-9ba8-f5d4ff3ffaa9", "content-length": "130", "date": "Wed, 07 Oct 2026 01:55:09 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "7233da46-83e4-4c1d-9ba8-f5d4ff3ffaa9" }
18612026-10-07T01:55:09.038ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
18622026-10-07T01:55:09.039ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "5f7935cd-1f32-4d3b-9ade-d97631541b27", "content-length": "130", "date": "Wed, 07 Oct 2026 01:55:09 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "5f7935cd-1f32-4d3b-9ade-d97631541b27" }
18632026-10-07T01:55:09.039ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
18642026-10-07T01:55:09.039ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
18652026-10-07T01:55:09.039ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
18662026-10-07T01:55:09.040ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
18672026-10-07T01:55:09.040ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
18682026-10-07T01:55:09.040ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
18692026-10-07T01:55:09.040ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18702026-10-07T01:55:09.040ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18712026-10-07T01:55:09.040ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18722026-10-07T01:55:09.040ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
18732026-10-07T01:55:09.040ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
18742026-10-07T01:55:09.040ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
18752026-10-07T01:55:09.040ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
18762026-10-07T01:55:09.040ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "058daae8-3e31-4a65-abd3-b9f06b3a0d17", "content-length": "130", "date": "Wed, 07 Oct 2026 01:55:09 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "058daae8-3e31-4a65-abd3-b9f06b3a0d17" }
18772026-10-07T01:55:09.040ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
18782026-10-07T01:55:09.041ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
18792026-10-07T01:55:09.041ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "6830881f-93c9-4b2f-8f77-04106f5c956f", "content-length": "130", "date": "Wed, 07 Oct 2026 01:55:09 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "6830881f-93c9-4b2f-8f77-04106f5c956f" }
18802026-10-07T01:55:09.041ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
18812026-10-07T01:55:09.041ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
18822026-10-07T01:55:09.041ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
18832026-10-07T01:55:09.041ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
18842026-10-07T01:55:09.041ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
18852026-10-07T01:55:09.041ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
18862026-10-07T01:55:09.041ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
18872026-10-07T01:55:09.041ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
18882026-10-07T01:55:09.041ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18892026-10-07T01:55:09.041ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18902026-10-07T01:55:09.042ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
18912026-10-07T01:55:09.042ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "6394873b-ea78-47a1-b6c7-f9e82479e357", "content-length": "130", "date": "Wed, 07 Oct 2026 01:55:09 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "6394873b-ea78-47a1-b6c7-f9e82479e357" }
18922026-10-07T01:55:09.042ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
18932026-10-07T01:55:09.042ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
18942026-10-07T01:55:09.042ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
18952026-10-07T01:55:09.042ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18962026-10-07T01:55:09.042ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
18972026-10-07T01:55:09.042ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "d1f038e1-66a8-4cde-86ad-f1c08f6ce16b", "content-length": "130", "date": "Wed, 07 Oct 2026 01:55:09 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "d1f038e1-66a8-4cde-86ad-f1c08f6ce16b" }
18982026-10-07T01:55:09.042ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
18992026-10-07T01:55:09.042ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19002026-10-07T01:55:09.042ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19012026-10-07T01:55:09.043ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
19022026-10-07T01:55:09.043ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
19032026-10-07T01:55:09.043ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
19042026-10-07T01:55:09.043ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
19052026-10-07T01:55:09.043ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
19062026-10-07T01:55:09.043ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19072026-10-07T01:55:09.044ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
19082026-10-07T01:55:09.044ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19092026-10-07T01:55:09.044ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "cbdce75f-2542-46ba-a3d8-f548fb528ac7", "content-length": "130", "date": "Wed, 07 Oct 2026 01:55:09 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "cbdce75f-2542-46ba-a3d8-f548fb528ac7" }
19102026-10-07T01:55:09.044ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19112026-10-07T01:55:09.044ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
19122026-10-07T01:55:09.044ZERROslog-rs: [tfportqsfp1_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "085689e6-e0e9-4ce6-a2e3-fe4edffac63c", "content-length": "130", "date": "Wed, 07 Oct 2026 01:55:09 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "085689e6-e0e9-4ce6-a2e3-fe4edffac63c" }
19132026-10-07T01:55:09.044ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
19142026-10-07T01:55:09.045ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
19152026-10-07T01:55:09.045ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
19162026-10-07T01:55:09.045ZWARNslog-rs: [tfportqsfp1_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
19172026-10-07T01:55:09.045ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19182026-10-07T01:55:09.045ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19192026-10-07T01:55:09.046ZINFOslog-rs: [tfportqsfp0_0] sending 0 routes to dendrite
19202026-10-07T01:55:09.046ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
19212026-10-07T01:55:09.046ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19222026-10-07T01:55:09.046ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
19232026-10-07T01:55:09.047ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
19242026-10-07T01:55:09.047ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
19252026-10-07T01:55:09.047ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
19262026-10-07T01:55:09.047ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
19272026-10-07T01:55:09.047ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
19282026-10-07T01:55:09.047ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: {}, }, ), tunnel: None, }
19292026-10-07T01:55:09.841ZINFOslog-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"])))
19302026-10-07T01:55:09.841ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
19312026-10-07T01:55:09.841ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
19322026-10-07T01:55:09.841ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
19332026-10-07T01:55:09.842ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
19342026-10-07T01:55:09.842ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
19352026-10-07T01:55:09.842ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
19362026-10-07T01:55:09.842ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
19372026-10-07T01:55:09.842ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): {}
19382026-10-07T01:55:09.842ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
19392026-10-07T01:55:09.842ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
19402026-10-07T01:55:09.842ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: None, tunnel: None, }
19412026-10-07T01:55:10.036ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
19422026-10-07T01:55:10.036ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
19432026-10-07T01:55:10.037ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
19442026-10-07T01:55:10.037ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
19452026-10-07T01:55:10.837ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
19462026-10-07T01:55:10.837ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
19472026-10-07T01:55:10.845ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
19482026-10-07T01:55:11.037ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
19492026-10-07T01:55:11.437ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
19502026-10-07T01:55:11.637ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 expire
19512026-10-07T01:55:11.637ZWARNslog-rs: [tfportqsfp0_0] expiring peer fe80::8:20ff:fe88:f001 due to discovery event
19522026-10-07T01:55:11.637ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
19532026-10-07T01:55:11.638ZERROslog-rs: [tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "afd709b3-dc78-495c-8923-dce94fd01d4f", "content-length": "117", "date": "Wed, 07 Oct 2026 01:55:11 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "afd709b3-dc78-495c-8923-dce94fd01d4f" }
19542026-10-07T01:55:11.638ZERROslog-rs: [tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "fc4eb681-9cba-451f-a4fd-752eaee5af1a", "content-length": "117", "date": "Wed, 07 Oct 2026 01:55:11 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "fc4eb681-9cba-451f-a4fd-752eaee5af1a" }
19552026-10-07T01:55:11.638ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
19562026-10-07T01:55:11.638ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
19572026-10-07T01:55:11.638ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
19582026-10-07T01:55:11.638ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
19592026-10-07T01:55:11.638ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
19602026-10-07T01:55:11.638ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
19612026-10-07T01:55:11.638ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
19622026-10-07T01:55:11.850ZINFOslog-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([])))
19632026-10-07T01:55:11.850ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
19642026-10-07T01:55:11.850ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
19652026-10-07T01:55:11.850ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
19662026-10-07T01:55:11.850ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
19672026-10-07T01:55:11.850ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
19682026-10-07T01:55:11.850ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
19692026-10-07T01:55:11.851ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19702026-10-07T01:55:11.851ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19712026-10-07T01:55:12.051ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
19722026-10-07T01:55:12.051ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
19732026-10-07T01:55:12.051ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
19742026-10-07T01:55:12.052ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
19752026-10-07T01:55:12.052ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
19762026-10-07T01:55:12.052ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
19772026-10-07T01:55:12.052ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
19782026-10-07T01:55:12.052ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
19792026-10-07T01:55:12.052ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
19802026-10-07T01:55:12.053ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
19812026-10-07T01:55:12.053ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
19822026-10-07T01:55:12.053ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
19832026-10-07T01:55:12.053ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
19842026-10-07T01:55:12.053ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19852026-10-07T01:55:12.053ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19862026-10-07T01:55:12.053ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
19872026-10-07T01:55:12.053ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
19882026-10-07T01:55:12.054ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19892026-10-07T01:55:12.054ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19902026-10-07T01:55:12.054ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
19912026-10-07T01:55:12.054ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
19922026-10-07T01:55:12.054ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
19932026-10-07T01:55:12.055ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
19942026-10-07T01:55:12.055ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
19952026-10-07T01:55:12.055ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
19962026-10-07T01:55:12.055ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19972026-10-07T01:55:12.055ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
19982026-10-07T01:55:12.055ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
19992026-10-07T01:55:12.855ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} requested = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} to_create = Difference(Stitch { self_iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), other_iter: Peekable { iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), peeked: None } }) to_remove = Difference(Stitch { self_iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), other_iter: Peekable { iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), peeked: None } })
20002026-10-07T01:55:13.037ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
20012026-10-07T01:55:13.037ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
20022026-10-07T01:55:13.037ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
20032026-10-07T01:55:13.037ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
20042026-10-07T01:55:13.039ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
20052026-10-07T01:55:13.039ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
20062026-10-07T01:55:13.039ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
20072026-10-07T01:55:13.040ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "eac4a5fb-dbde-4fdb-8998-9e418b6755b5", "content-length": "130", "date": "Wed, 07 Oct 2026 01:55:13 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "eac4a5fb-dbde-4fdb-8998-9e418b6755b5" }
20082026-10-07T01:55:13.040ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
20092026-10-07T01:55:13.040ZERROslog-rs: [tfportqsfp0_0] dpd route create: Error Response: status: 409 Conflict; headers: {"content-type": "application/json", "x-request-id": "49004812-4915-4565-a812-5513fd50b868", "content-length": "130", "date": "Wed, 07 Oct 2026 01:55:13 GMT"}; value: Error { error_code: Some("route {cidr} already exists"), message: "Conflict", request_id: "49004812-4915-4565-a812-5513fd50b868" }
20102026-10-07T01:55:13.040ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
20112026-10-07T01:55:13.040ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
20122026-10-07T01:55:13.040ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
20132026-10-07T01:55:13.040ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
20142026-10-07T01:55:13.040ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
20152026-10-07T01:55:13.450ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e missed solicit interval
20162026-10-07T01:55:13.650ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e expire
20172026-10-07T01:55:13.650ZWARNslog-rs: [tfportqsfp1_0] expiring peer fe80::8:20ff:fec8:1c1e due to discovery event
20182026-10-07T01:55:13.650ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
20192026-10-07T01:55:13.651ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
20202026-10-07T01:55:13.651ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
20212026-10-07T01:55:13.651ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
20222026-10-07T01:55:13.651ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
20232026-10-07T01:55:13.651ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): {}
20242026-10-07T01:55:13.651ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
20252026-10-07T01:55:13.651ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
20262026-10-07T01:55:13.651ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: None, tunnel: None, }
20272026-10-07T01:55:13.859ZINFOslog-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"])))
20282026-10-07T01:55:13.859ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
20292026-10-07T01:55:13.859ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
20302026-10-07T01:55:13.859ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
20312026-10-07T01:55:13.859ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
20322026-10-07T01:55:13.859ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
20332026-10-07T01:55:13.860ZERROslog-rs: [tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "9b152f51-bdb7-48eb-a844-01f70536b36c", "content-length": "117", "date": "Wed, 07 Oct 2026 01:55:13 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "9b152f51-bdb7-48eb-a844-01f70536b36c" }
20342026-10-07T01:55:13.860ZERROslog-rs: [tfportqsfp0_0] dpd route delete: Error Response: status: 404 Not Found; headers: {"content-type": "application/json", "x-request-id": "7fc78ef2-3f01-4fad-af1a-ddd5f2cc7c60", "content-length": "117", "date": "Wed, 07 Oct 2026 01:55:13 GMT"}; value: Error { error_code: Some("no such route"), message: "Not Found", request_id: "7fc78ef2-3f01-4fad-af1a-ddd5f2cc7c60" }
20352026-10-07T01:55:13.860ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
20362026-10-07T01:55:13.861ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
20372026-10-07T01:55:13.861ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
20382026-10-07T01:55:13.861ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
20392026-10-07T01:55:13.861ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
20402026-10-07T01:55:13.861ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
20412026-10-07T01:55:13.861ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
20422026-10-07T01:55:14.037ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
20432026-10-07T01:55:14.037ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
20442026-10-07T01:55:14.050ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
20452026-10-07T01:55:14.050ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
20462026-10-07T01:55:14.050ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
20472026-10-07T01:55:14.050ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
20482026-10-07T01:55:14.837ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
20492026-10-07T01:55:14.837ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
20502026-10-07T01:55:14.850ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
20512026-10-07T01:55:14.850ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
20522026-10-07T01:55:14.855ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
20532026-10-07T01:55:14.855ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
20542026-10-07T01:55:14.864ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp0_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
20552026-10-07T01:55:14.865ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
20562026-10-07T01:55:14.865ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
20572026-10-07T01:55:14.865ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
20582026-10-07T01:55:14.865ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
20592026-10-07T01:55:14.865ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
20602026-10-07T01:55:14.865ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
20612026-10-07T01:55:14.865ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
20622026-10-07T01:55:14.866ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
20632026-10-07T01:55:15.037ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
20642026-10-07T01:55:15.050ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
20652026-10-07T01:55:15.066ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
20662026-10-07T01:55:15.066ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
20672026-10-07T01:55:15.066ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
20682026-10-07T01:55:15.067ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
20692026-10-07T01:55:15.067ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
20702026-10-07T01:55:15.067ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
20712026-10-07T01:55:15.067ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
20722026-10-07T01:55:15.067ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
20732026-10-07T01:55:15.067ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
20742026-10-07T01:55:15.067ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
20752026-10-07T01:55:15.067ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
20762026-10-07T01:55:15.068ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
20772026-10-07T01:55:15.068ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
20782026-10-07T01:55:15.068ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
20792026-10-07T01:55:15.068ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
20802026-10-07T01:55:15.069ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
20812026-10-07T01:55:15.069ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
20822026-10-07T01:55:15.069ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
20832026-10-07T01:55:15.069ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
20842026-10-07T01:55:15.069ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
20852026-10-07T01:55:15.070ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
20862026-10-07T01:55:15.070ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
20872026-10-07T01:55:15.070ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
20882026-10-07T01:55:15.070ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
20892026-10-07T01:55:15.070ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
20902026-10-07T01:55:15.869ZINFOslog-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"])))
20912026-10-07T01:55:15.869ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
20922026-10-07T01:55:15.869ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
20932026-10-07T01:55:15.869ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
20942026-10-07T01:55:15.869ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
20952026-10-07T01:55:15.869ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
20962026-10-07T01:55:15.870ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
20972026-10-07T01:55:15.870ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
20982026-10-07T01:55:15.870ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
20992026-10-07T01:55:15.870ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
21002026-10-07T01:55:15.870ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
21012026-10-07T01:55:15.870ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
21022026-10-07T01:55:15.870ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
21032026-10-07T01:55:16.065ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
21042026-10-07T01:55:16.065ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
21052026-10-07T01:55:16.065ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
21062026-10-07T01:55:16.065ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
21072026-10-07T01:55:16.865ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
21082026-10-07T01:55:16.865ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
21092026-10-07T01:55:16.873ZINFOslog-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"])))
21102026-10-07T01:55:16.873ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
21112026-10-07T01:55:16.873ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
21122026-10-07T01:55:16.873ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
21132026-10-07T01:55:16.873ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
21142026-10-07T01:55:16.874ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
21152026-10-07T01:55:16.874ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
21162026-10-07T01:55:16.874ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
21172026-10-07T01:55:16.874ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
21182026-10-07T01:55:16.874ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
21192026-10-07T01:55:16.875ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
21202026-10-07T01:55:17.065ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
21212026-10-07T01:55:17.069ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
21222026-10-07T01:55:17.069ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
21232026-10-07T01:55:17.075ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
21242026-10-07T01:55:17.075ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
21252026-10-07T01:55:17.075ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
21262026-10-07T01:55:17.076ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
21272026-10-07T01:55:17.076ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
21282026-10-07T01:55:17.077ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
21292026-10-07T01:55:17.077ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
21302026-10-07T01:55:17.077ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
21312026-10-07T01:55:17.077ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
21322026-10-07T01:55:17.869ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
21332026-10-07T01:55:17.869ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
21342026-10-07T01:55:17.869ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
21352026-10-07T01:55:17.869ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
21362026-10-07T01:55:17.878ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {"tfportqsfp0_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
21372026-10-07T01:55:18.069ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
21382026-10-07T01:55:18.474ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
21392026-10-07T01:55:18.674ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 expire
21402026-10-07T01:55:18.674ZWARNslog-rs: [tfportqsfp0_0] expiring peer fe80::8:20ff:fe88:f001 due to discovery event
21412026-10-07T01:55:18.674ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
21422026-10-07T01:55:18.675ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
21432026-10-07T01:55:18.675ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
21442026-10-07T01:55:18.675ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
21452026-10-07T01:55:18.675ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
21462026-10-07T01:55:18.675ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
21472026-10-07T01:55:18.675ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
21482026-10-07T01:55:18.675ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
21492026-10-07T01:55:18.882ZINFOslog-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"])))
21502026-10-07T01:55:18.882ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
21512026-10-07T01:55:18.882ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
21522026-10-07T01:55:18.882ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
21532026-10-07T01:55:18.882ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
21542026-10-07T01:55:18.882ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
21552026-10-07T01:55:18.882ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
21562026-10-07T01:55:18.882ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
21572026-10-07T01:55:18.882ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
21582026-10-07T01:55:18.882ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
21592026-10-07T01:55:18.883ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
21602026-10-07T01:55:18.883ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
21612026-10-07T01:55:18.884ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
21622026-10-07T01:55:18.884ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
21632026-10-07T01:55:18.884ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
21642026-10-07T01:55:18.884ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
21652026-10-07T01:55:18.884ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
21662026-10-07T01:55:18.884ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
21672026-10-07T01:55:18.885ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
21682026-10-07T01:55:18.885ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
21692026-10-07T01:55:18.885ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
21702026-10-07T01:55:18.885ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
21712026-10-07T01:55:18.886ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
21722026-10-07T01:55:18.886ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
21732026-10-07T01:55:18.886ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
21742026-10-07T01:55:18.887ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
21752026-10-07T01:55:18.887ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
21762026-10-07T01:55:18.887ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
21772026-10-07T01:55:18.888ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
21782026-10-07T01:55:18.888ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
21792026-10-07T01:55:18.888ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
21802026-10-07T01:55:18.888ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
21812026-10-07T01:55:18.888ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
21822026-10-07T01:55:18.889ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
21832026-10-07T01:55:18.889ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
21842026-10-07T01:55:18.890ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
21852026-10-07T01:55:18.890ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
21862026-10-07T01:55:19.074ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
21872026-10-07T01:55:19.074ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
21882026-10-07T01:55:19.074ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
21892026-10-07T01:55:19.074ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
21902026-10-07T01:55:19.887ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
21912026-10-07T01:55:19.890ZINFOslog-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([])))
21922026-10-07T01:55:19.890ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
21932026-10-07T01:55:19.890ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
21942026-10-07T01:55:19.891ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
21952026-10-07T01:55:19.891ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
21962026-10-07T01:55:19.891ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
21972026-10-07T01:55:19.891ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
21982026-10-07T01:55:19.891ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
21992026-10-07T01:55:19.891ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
22002026-10-07T01:55:19.892ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
22012026-10-07T01:55:20.074ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
22022026-10-07T01:55:20.091ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
22032026-10-07T01:55:20.290ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
22042026-10-07T01:55:20.292ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
22052026-10-07T01:55:20.490ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 expire
22062026-10-07T01:55:20.490ZWARNslog-rs: [tfportqsfp0_0] expiring peer fe80::8:20ff:fe88:f001 due to discovery event
22072026-10-07T01:55:20.492ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
22082026-10-07T01:55:20.492ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
22092026-10-07T01:55:20.493ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
22102026-10-07T01:55:20.493ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
22112026-10-07T01:55:20.493ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
22122026-10-07T01:55:20.493ZDEBGslog-rs: [tfportqsfp0_0] to_remove: {}
22132026-10-07T01:55:20.493ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
22142026-10-07T01:55:20.493ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
22152026-10-07T01:55:20.493ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
22162026-10-07T01:55:20.493ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: None, tunnel: None, }
22172026-10-07T01:55:20.895ZINFOslog-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"])))
22182026-10-07T01:55:20.895ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
22192026-10-07T01:55:20.895ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
22202026-10-07T01:55:20.895ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
22212026-10-07T01:55:20.895ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
22222026-10-07T01:55:20.895ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
22232026-10-07T01:55:20.895ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
22242026-10-07T01:55:20.895ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
22252026-10-07T01:55:20.896ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
22262026-10-07T01:55:20.896ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
22272026-10-07T01:55:20.896ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
22282026-10-07T01:55:20.896ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
22292026-10-07T01:55:20.896ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
22302026-10-07T01:55:20.896ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
22312026-10-07T01:55:20.896ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
22322026-10-07T01:55:21.082ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
22332026-10-07T01:55:21.083ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
22342026-10-07T01:55:21.090ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
22352026-10-07T01:55:21.090ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
22362026-10-07T01:55:21.883ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
22372026-10-07T01:55:21.883ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
22382026-10-07T01:55:21.883ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
22392026-10-07T01:55:21.883ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
22402026-10-07T01:55:21.891ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
22412026-10-07T01:55:21.891ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
22422026-10-07T01:55:21.899ZINFOslog-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([])))
22432026-10-07T01:55:21.900ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
22442026-10-07T01:55:21.900ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
22452026-10-07T01:55:21.900ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
22462026-10-07T01:55:21.900ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
22472026-10-07T01:55:21.900ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
22482026-10-07T01:55:21.900ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
22492026-10-07T01:55:21.900ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
22502026-10-07T01:55:21.900ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
22512026-10-07T01:55:21.901ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
22522026-10-07T01:55:21.901ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
22532026-10-07T01:55:22.083ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
22542026-10-07T01:55:22.090ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
22552026-10-07T01:55:22.101ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
22562026-10-07T01:55:22.102ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
22572026-10-07T01:55:22.102ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
22582026-10-07T01:55:22.102ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
22592026-10-07T01:55:22.103ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
22602026-10-07T01:55:22.103ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
22612026-10-07T01:55:22.103ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
22622026-10-07T01:55:22.103ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
22632026-10-07T01:55:22.103ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
22642026-10-07T01:55:22.904ZINFOslog-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"])))
22652026-10-07T01:55:22.904ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
22662026-10-07T01:55:22.904ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
22672026-10-07T01:55:22.904ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
22682026-10-07T01:55:22.904ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
22692026-10-07T01:55:22.904ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
22702026-10-07T01:55:22.905ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
22712026-10-07T01:55:22.905ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
22722026-10-07T01:55:22.905ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
22732026-10-07T01:55:22.905ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
22742026-10-07T01:55:22.905ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
22752026-10-07T01:55:22.905ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
22762026-10-07T01:55:22.905ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
22772026-10-07T01:55:23.095ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
22782026-10-07T01:55:23.095ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
22792026-10-07T01:55:23.100ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
22802026-10-07T01:55:23.100ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
22812026-10-07T01:55:23.100ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
22822026-10-07T01:55:23.100ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
22832026-10-07T01:55:23.900ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
22842026-10-07T01:55:23.900ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
22852026-10-07T01:55:23.900ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
22862026-10-07T01:55:23.900ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
22872026-10-07T01:55:23.900ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
22882026-10-07T01:55:23.900ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
22892026-10-07T01:55:23.908ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
22902026-10-07T01:55:23.909ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
22912026-10-07T01:55:23.909ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
22922026-10-07T01:55:23.912ZINFOslog-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([])))
22932026-10-07T01:55:23.912ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
22942026-10-07T01:55:23.912ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
22952026-10-07T01:55:23.912ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
22962026-10-07T01:55:23.912ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
22972026-10-07T01:55:23.912ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
22982026-10-07T01:55:23.912ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
22992026-10-07T01:55:23.913ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
23002026-10-07T01:55:23.913ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
23012026-10-07T01:55:24.100ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
23022026-10-07T01:55:24.100ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
23032026-10-07T01:55:24.112ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
23042026-10-07T01:55:24.113ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
23052026-10-07T01:55:24.312ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
23062026-10-07T01:55:24.314ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
23072026-10-07T01:55:24.512ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 expire
23082026-10-07T01:55:24.512ZWARNslog-rs: [tfportqsfp0_0] expiring peer fe80::8:20ff:fe88:f001 due to discovery event
23092026-10-07T01:55:24.514ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
23102026-10-07T01:55:24.514ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
23112026-10-07T01:55:24.515ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
23122026-10-07T01:55:24.515ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
23132026-10-07T01:55:24.515ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
23142026-10-07T01:55:24.515ZDEBGslog-rs: [tfportqsfp0_0] to_remove: {}
23152026-10-07T01:55:24.515ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
23162026-10-07T01:55:24.515ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
23172026-10-07T01:55:24.515ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
23182026-10-07T01:55:24.515ZWARNslog-rs: [tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: None, tunnel: None })
23192026-10-07T01:55:24.916ZINFOslog-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"])))
23202026-10-07T01:55:24.917ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
23212026-10-07T01:55:24.917ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
23222026-10-07T01:55:24.917ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
23232026-10-07T01:55:24.917ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
23242026-10-07T01:55:25.109ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
23252026-10-07T01:55:25.109ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
23262026-10-07T01:55:25.109ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
23272026-10-07T01:55:25.110ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
23282026-10-07T01:55:25.110ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
23292026-10-07T01:55:25.111ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
23302026-10-07T01:55:25.111ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
23312026-10-07T01:55:25.111ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
23322026-10-07T01:55:25.112ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
23332026-10-07T01:55:25.112ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
23342026-10-07T01:55:25.112ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
23352026-10-07T01:55:25.112ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
23362026-10-07T01:55:25.113ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
23372026-10-07T01:55:25.115ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
23382026-10-07T01:55:25.115ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
23392026-10-07T01:55:25.115ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
23402026-10-07T01:55:25.912ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
23412026-10-07T01:55:25.912ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
23422026-10-07T01:55:25.921ZINFOslog-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"])))
23432026-10-07T01:55:25.921ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
23442026-10-07T01:55:25.921ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
23452026-10-07T01:55:25.921ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
23462026-10-07T01:55:25.921ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
23472026-10-07T01:55:25.921ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
23482026-10-07T01:55:25.922ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
23492026-10-07T01:55:25.922ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
23502026-10-07T01:55:25.922ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
23512026-10-07T01:55:25.922ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
23522026-10-07T01:55:25.922ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
23532026-10-07T01:55:25.922ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
23542026-10-07T01:55:25.922ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
23552026-10-07T01:55:25.922ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
23562026-10-07T01:55:25.922ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
23572026-10-07T01:55:25.922ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
23582026-10-07T01:55:25.922ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
23592026-10-07T01:55:25.922ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
23602026-10-07T01:55:25.922ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
23612026-10-07T01:55:26.109ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
23622026-10-07T01:55:26.109ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
23632026-10-07T01:55:26.112ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
23642026-10-07T01:55:26.122ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
23652026-10-07T01:55:26.123ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
23662026-10-07T01:55:26.123ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
23672026-10-07T01:55:26.124ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
23682026-10-07T01:55:26.124ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
23692026-10-07T01:55:26.124ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
23702026-10-07T01:55:26.125ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
23712026-10-07T01:55:26.125ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
23722026-10-07T01:55:26.125ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
23732026-10-07T01:55:26.909ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
23742026-10-07T01:55:26.909ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
23752026-10-07T01:55:26.917ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
23762026-10-07T01:55:26.917ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
23772026-10-07T01:55:26.926ZINFOslog-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"])))
23782026-10-07T01:55:26.926ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
23792026-10-07T01:55:26.926ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
23802026-10-07T01:55:26.926ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
23812026-10-07T01:55:26.926ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
23822026-10-07T01:55:26.926ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
23832026-10-07T01:55:26.927ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
23842026-10-07T01:55:26.927ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
23852026-10-07T01:55:26.927ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
23862026-10-07T01:55:26.927ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
23872026-10-07T01:55:26.927ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
23882026-10-07T01:55:26.927ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
23892026-10-07T01:55:26.927ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
23902026-10-07T01:55:27.109ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
23912026-10-07T01:55:27.117ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
23922026-10-07T01:55:27.117ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
23932026-10-07T01:55:27.121ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
23942026-10-07T01:55:27.121ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
23952026-10-07T01:55:27.922ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
23962026-10-07T01:55:27.922ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
23972026-10-07T01:55:27.930ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
23982026-10-07T01:55:27.930ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
23992026-10-07T01:55:27.930ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
24002026-10-07T01:55:27.930ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
24012026-10-07T01:55:28.121ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
24022026-10-07T01:55:28.126ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
24032026-10-07T01:55:28.126ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
24042026-10-07T01:55:28.926ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
24052026-10-07T01:55:28.926ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
24062026-10-07T01:55:28.935ZINFOslog-rs: peer change request current = {} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
24072026-10-07T01:55:28.938ZINFOslog-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([])))
24082026-10-07T01:55:28.938ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
24092026-10-07T01:55:28.938ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
24102026-10-07T01:55:28.938ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
24112026-10-07T01:55:28.938ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
24122026-10-07T01:55:28.938ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
24132026-10-07T01:55:28.938ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
24142026-10-07T01:55:28.938ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
24152026-10-07T01:55:28.938ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
24162026-10-07T01:55:28.938ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
24172026-10-07T01:55:28.938ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
24182026-10-07T01:55:28.938ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
24192026-10-07T01:55:28.938ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
24202026-10-07T01:55:28.939ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
24212026-10-07T01:55:28.939ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
24222026-10-07T01:55:28.939ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
24232026-10-07T01:55:28.939ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
24242026-10-07T01:55:28.939ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
24252026-10-07T01:55:29.126ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
24262026-10-07T01:55:29.139ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
24272026-10-07T01:55:29.139ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
24282026-10-07T01:55:29.139ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
24292026-10-07T01:55:29.139ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
24302026-10-07T01:55:29.140ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
24312026-10-07T01:55:29.140ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
24322026-10-07T01:55:29.140ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
24332026-10-07T01:55:29.140ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
24342026-10-07T01:55:29.140ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
24352026-10-07T01:55:29.141ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
24362026-10-07T01:55:29.141ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
24372026-10-07T01:55:29.141ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
24382026-10-07T01:55:29.141ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
24392026-10-07T01:55:29.141ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
24402026-10-07T01:55:29.141ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
24412026-10-07T01:55:29.141ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
24422026-10-07T01:55:29.141ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
24432026-10-07T01:55:29.141ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
24442026-10-07T01:55:29.142ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
24452026-10-07T01:55:29.142ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
24462026-10-07T01:55:29.142ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
24472026-10-07T01:55:29.142ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
24482026-10-07T01:55:29.142ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
24492026-10-07T01:55:29.143ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
24502026-10-07T01:55:29.143ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
24512026-10-07T01:55:29.143ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
24522026-10-07T01:55:29.143ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
24532026-10-07T01:55:29.143ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
24542026-10-07T01:55:29.143ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
24552026-10-07T01:55:29.338ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e missed solicit interval
24562026-10-07T01:55:29.340ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
24572026-10-07T01:55:29.538ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e expire
24582026-10-07T01:55:29.538ZWARNslog-rs: [tfportqsfp1_0] expiring peer fe80::8:20ff:fec8:1c1e due to discovery event
24592026-10-07T01:55:29.540ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
24602026-10-07T01:55:29.540ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
24612026-10-07T01:55:29.540ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
24622026-10-07T01:55:29.540ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
24632026-10-07T01:55:29.541ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
24642026-10-07T01:55:29.541ZDEBGslog-rs: [tfportqsfp1_0] to_remove: {}
24652026-10-07T01:55:29.541ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): {}
24662026-10-07T01:55:29.541ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
24672026-10-07T01:55:29.541ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
24682026-10-07T01:55:29.541ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: None, tunnel: None, }
24692026-10-07T01:55:29.942ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} requested = {"tfportqsfp0_0/v6", "tfportqsfp1_0/v6"} to_create = Difference(Stitch { self_iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), other_iter: Peekable { iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), peeked: None } }) to_remove = Difference(Stitch { self_iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), other_iter: Peekable { iter: Iter(["tfportqsfp0_0/v6", "tfportqsfp1_0/v6"]), peeked: None } })
24702026-10-07T01:55:29.945ZINFOslog-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"])))
24712026-10-07T01:55:29.945ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
24722026-10-07T01:55:29.945ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
24732026-10-07T01:55:29.945ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
24742026-10-07T01:55:29.946ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
24752026-10-07T01:55:29.946ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
24762026-10-07T01:55:29.946ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
24772026-10-07T01:55:29.946ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
24782026-10-07T01:55:29.946ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
24792026-10-07T01:55:29.946ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
24802026-10-07T01:55:29.947ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
24812026-10-07T01:55:29.947ZWARNslog-rs: [tfportqsfp1_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }} }), tunnel: None })
24822026-10-07T01:55:30.138ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
24832026-10-07T01:55:30.138ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
24842026-10-07T01:55:30.938ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
24852026-10-07T01:55:30.938ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
24862026-10-07T01:55:30.938ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
24872026-10-07T01:55:30.938ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
24882026-10-07T01:55:30.950ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
24892026-10-07T01:55:31.138ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
24902026-10-07T01:55:31.139ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
24912026-10-07T01:55:31.139ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
24922026-10-07T01:55:31.139ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
24932026-10-07T01:55:31.139ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
24942026-10-07T01:55:31.140ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
24952026-10-07T01:55:31.140ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
24962026-10-07T01:55:31.141ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
24972026-10-07T01:55:31.141ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
24982026-10-07T01:55:31.141ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
24992026-10-07T01:55:31.142ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
25002026-10-07T01:55:31.142ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
25012026-10-07T01:55:31.142ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
25022026-10-07T01:55:31.955ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter([])))
25032026-10-07T01:55:31.958ZINFOslog-rs: peer change request current = {"tfportqsfp1_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp1_0/v6"])))
25042026-10-07T01:55:31.958ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
25052026-10-07T01:55:31.958ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
25062026-10-07T01:55:31.959ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
25072026-10-07T01:55:31.959ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
25082026-10-07T01:55:31.959ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
25092026-10-07T01:55:31.959ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
25102026-10-07T01:55:31.959ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
25112026-10-07T01:55:31.959ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
25122026-10-07T01:55:31.959ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
25132026-10-07T01:55:32.138ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
25142026-10-07T01:55:32.139ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
25152026-10-07T01:55:32.150ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
25162026-10-07T01:55:32.150ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
25172026-10-07T01:55:32.939ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
25182026-10-07T01:55:32.939ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
25192026-10-07T01:55:32.962ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
25202026-10-07T01:55:32.962ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
25212026-10-07T01:55:32.962ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
25222026-10-07T01:55:32.962ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
25232026-10-07T01:55:32.962ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
25242026-10-07T01:55:32.962ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
25252026-10-07T01:55:32.963ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
25262026-10-07T01:55:32.963ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
25272026-10-07T01:55:32.963ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
25282026-10-07T01:55:33.138ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
25292026-10-07T01:55:33.163ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
25302026-10-07T01:55:33.164ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
25312026-10-07T01:55:33.164ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
25322026-10-07T01:55:33.164ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
25332026-10-07T01:55:33.165ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
25342026-10-07T01:55:33.165ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
25352026-10-07T01:55:33.166ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
25362026-10-07T01:55:33.166ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
25372026-10-07T01:55:33.166ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
25382026-10-07T01:55:33.966ZINFOslog-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([])))
25392026-10-07T01:55:33.967ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
25402026-10-07T01:55:33.967ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
25412026-10-07T01:55:33.967ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
25422026-10-07T01:55:33.967ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
25432026-10-07T01:55:33.967ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
25442026-10-07T01:55:33.967ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
25452026-10-07T01:55:33.967ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
25462026-10-07T01:55:33.968ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
25472026-10-07T01:55:33.969ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
25482026-10-07T01:55:34.168ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
25492026-10-07T01:55:34.367ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 missed solicit interval
25502026-10-07T01:55:34.368ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
25512026-10-07T01:55:34.562ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e missed solicit interval
25522026-10-07T01:55:34.567ZWARNslog-rs: [tfportqsfp0_0] neighbor t1.sextet@fe80::8:20ff:fe88:f001 expire
25532026-10-07T01:55:34.567ZWARNslog-rs: [tfportqsfp0_0] expiring peer fe80::8:20ff:fe88:f001 due to discovery event
25542026-10-07T01:55:34.569ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
25552026-10-07T01:55:34.569ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
25562026-10-07T01:55:34.569ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
25572026-10-07T01:55:34.569ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 3 peers
25582026-10-07T01:55:34.569ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
25592026-10-07T01:55:34.569ZDEBGslog-rs: [tfportqsfp0_0] to_remove: {}
25602026-10-07T01:55:34.569ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): {}
25612026-10-07T01:55:34.569ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: None, tunnel: None, }
25622026-10-07T01:55:34.569ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: None, tunnel: None, }
25632026-10-07T01:55:34.569ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: None, tunnel: None, }
25642026-10-07T01:55:34.762ZWARNslog-rs: [tfportqsfp1_0] neighbor t1.sextet@fe80::8:20ff:fec8:1c1e expire
25652026-10-07T01:55:34.762ZWARNslog-rs: [tfportqsfp1_0] expiring peer fe80::8:20ff:fec8:1c1e due to discovery event
25662026-10-07T01:55:34.762ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
25672026-10-07T01:55:34.764ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
25682026-10-07T01:55:34.764ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
25692026-10-07T01:55:34.764ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
25702026-10-07T01:55:34.764ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
25712026-10-07T01:55:34.764ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
25722026-10-07T01:55:34.764ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
25732026-10-07T01:55:34.764ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }} }), tunnel: None })
25742026-10-07T01:55:34.764ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
25752026-10-07T01:55:34.971ZINFOslog-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"])))
25762026-10-07T01:55:34.971ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
25772026-10-07T01:55:34.971ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
25782026-10-07T01:55:34.971ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
25792026-10-07T01:55:34.971ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
25802026-10-07T01:55:34.974ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
25812026-10-07T01:55:34.975ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
25822026-10-07T01:55:34.975ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
25832026-10-07T01:55:34.975ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
25842026-10-07T01:55:34.975ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
25852026-10-07T01:55:34.975ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
25862026-10-07T01:55:34.975ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
25872026-10-07T01:55:34.975ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
25882026-10-07T01:55:35.162ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
25892026-10-07T01:55:35.163ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
25902026-10-07T01:55:35.163ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
25912026-10-07T01:55:35.163ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
25922026-10-07T01:55:35.167ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
25932026-10-07T01:55:35.167ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
25942026-10-07T01:55:35.175ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
25952026-10-07T01:55:35.175ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
25962026-10-07T01:55:35.175ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
25972026-10-07T01:55:35.175ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
25982026-10-07T01:55:35.175ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
25992026-10-07T01:55:35.175ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
26002026-10-07T01:55:35.176ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
26012026-10-07T01:55:35.176ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
26022026-10-07T01:55:35.176ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
26032026-10-07T01:55:35.177ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
26042026-10-07T01:55:35.177ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
26052026-10-07T01:55:35.178ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
26062026-10-07T01:55:35.178ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
26072026-10-07T01:55:35.180ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
26082026-10-07T01:55:35.180ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
26092026-10-07T01:55:35.181ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
26102026-10-07T01:55:35.967ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
26112026-10-07T01:55:35.967ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
26122026-10-07T01:55:35.979ZINFOslog-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"])))
26132026-10-07T01:55:35.979ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
26142026-10-07T01:55:35.979ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
26152026-10-07T01:55:35.979ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
26162026-10-07T01:55:35.979ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
26172026-10-07T01:55:35.979ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
26182026-10-07T01:55:35.980ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
26192026-10-07T01:55:35.980ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
26202026-10-07T01:55:35.980ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
26212026-10-07T01:55:35.980ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
26222026-10-07T01:55:35.980ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
26232026-10-07T01:55:35.980ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
26242026-10-07T01:55:35.980ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
26252026-10-07T01:55:35.980ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
26262026-10-07T01:55:35.980ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
26272026-10-07T01:55:35.980ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, }
26282026-10-07T01:55:35.980ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
26292026-10-07T01:55:35.980ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
26302026-10-07T01:55:35.981ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
26312026-10-07T01:55:36.162ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
26322026-10-07T01:55:36.167ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
26332026-10-07T01:55:36.175ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
26342026-10-07T01:55:36.175ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
26352026-10-07T01:55:36.181ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
26362026-10-07T01:55:36.181ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
26372026-10-07T01:55:36.181ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
26382026-10-07T01:55:36.182ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
26392026-10-07T01:55:36.182ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
26402026-10-07T01:55:36.182ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
26412026-10-07T01:55:36.183ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
26422026-10-07T01:55:36.183ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
26432026-10-07T01:55:36.183ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
26442026-10-07T01:55:36.975ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
26452026-10-07T01:55:36.975ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
26462026-10-07T01:55:36.975ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
26472026-10-07T01:55:36.975ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
26482026-10-07T01:55:36.984ZINFOslog-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([])))
26492026-10-07T01:55:36.984ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
26502026-10-07T01:55:36.984ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
26512026-10-07T01:55:36.987ZINFOslog-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"])))
26522026-10-07T01:55:36.987ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
26532026-10-07T01:55:36.987ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
26542026-10-07T01:55:36.990ZINFOslog-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"])))
26552026-10-07T01:55:36.990ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
26562026-10-07T01:55:36.990ZDEBGslog-rs: tfportqsfp0_0/v6 != tfportqsfp1_0/v6
26572026-10-07T01:55:36.990ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
26582026-10-07T01:55:36.990ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
26592026-10-07T01:55:36.990ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
26602026-10-07T01:55:36.990ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
26612026-10-07T01:55:36.991ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
26622026-10-07T01:55:36.991ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
26632026-10-07T01:55:36.991ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
26642026-10-07T01:55:36.991ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
26652026-10-07T01:55:36.991ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
26662026-10-07T01:55:36.991ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
26672026-10-07T01:55:36.991ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
26682026-10-07T01:55:37.175ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
26692026-10-07T01:55:37.175ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
26702026-10-07T01:55:37.175ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
26712026-10-07T01:55:37.180ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
26722026-10-07T01:55:37.180ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
26732026-10-07T01:55:37.184ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
26742026-10-07T01:55:37.184ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
26752026-10-07T01:55:37.190ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
26762026-10-07T01:55:37.190ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
26772026-10-07T01:55:37.190ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
26782026-10-07T01:55:37.390ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
26792026-10-07T01:55:37.390ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
26802026-10-07T01:55:37.390ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
26812026-10-07T01:55:37.590ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
26822026-10-07T01:55:37.590ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
26832026-10-07T01:55:37.590ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
26842026-10-07T01:55:37.790ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
26852026-10-07T01:55:37.790ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
26862026-10-07T01:55:37.791ZWARNslog-rs: [tfportqsfp1_0] failed to start discovery handler: io error: Address already in use (os error 125)
26872026-10-07T01:55:37.980ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
26882026-10-07T01:55:37.980ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
26892026-10-07T01:55:37.984ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
26902026-10-07T01:55:37.984ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
26912026-10-07T01:55:37.984ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
26922026-10-07T01:55:37.984ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
26932026-10-07T01:55:37.991ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
26942026-10-07T01:55:37.991ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
26952026-10-07T01:55:37.994ZINFOslog-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"])))
26962026-10-07T01:55:37.994ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
26972026-10-07T01:55:37.994ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
26982026-10-07T01:55:37.994ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
26992026-10-07T01:55:37.994ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
27002026-10-07T01:55:37.994ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
27012026-10-07T01:55:37.994ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
27022026-10-07T01:55:37.995ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
27032026-10-07T01:55:37.995ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
27042026-10-07T01:55:37.995ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
27052026-10-07T01:55:37.995ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
27062026-10-07T01:55:37.995ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
27072026-10-07T01:55:37.996ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
27082026-10-07T01:55:38.180ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
27092026-10-07T01:55:38.184ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
27102026-10-07T01:55:38.191ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
27112026-10-07T01:55:38.191ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
27122026-10-07T01:55:38.196ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
27132026-10-07T01:55:38.196ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
27142026-10-07T01:55:38.196ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
27152026-10-07T01:55:38.197ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
27162026-10-07T01:55:38.197ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
27172026-10-07T01:55:38.197ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
27182026-10-07T01:55:38.198ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
27192026-10-07T01:55:38.198ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
27202026-10-07T01:55:38.198ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
27212026-10-07T01:55:38.991ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
27222026-10-07T01:55:38.991ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
27232026-10-07T01:55:38.999ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
27242026-10-07T01:55:38.999ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
27252026-10-07T01:55:38.999ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
27262026-10-07T01:55:39.000ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
27272026-10-07T01:55:39.000ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
27282026-10-07T01:55:39.000ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
27292026-10-07T01:55:39.000ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
27302026-10-07T01:55:39.000ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, }
27312026-10-07T01:55:39.000ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
27322026-10-07T01:55:39.000ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
27332026-10-07T01:55:39.191ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
27342026-10-07T01:55:39.195ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
27352026-10-07T01:55:39.195ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
27362026-10-07T01:55:39.975ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
27372026-10-07T01:55:39.975ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
27382026-10-07T01:55:39.995ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
27392026-10-07T01:55:39.995ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
27402026-10-07T01:55:40.003ZINFOslog-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([])))
27412026-10-07T01:55:40.004ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
27422026-10-07T01:55:40.004ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
27432026-10-07T01:55:40.004ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
27442026-10-07T01:55:40.004ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
27452026-10-07T01:55:40.004ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
27462026-10-07T01:55:40.004ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
27472026-10-07T01:55:40.004ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
27482026-10-07T01:55:40.004ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
27492026-10-07T01:55:40.005ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
27502026-10-07T01:55:40.005ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
27512026-10-07T01:55:40.006ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
27522026-10-07T01:55:40.006ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
27532026-10-07T01:55:40.006ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
27542026-10-07T01:55:40.006ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
27552026-10-07T01:55:40.006ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
27562026-10-07T01:55:40.007ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
27572026-10-07T01:55:40.007ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
27582026-10-07T01:55:40.007ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
27592026-10-07T01:55:40.007ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
27602026-10-07T01:55:40.007ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
27612026-10-07T01:55:40.008ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
27622026-10-07T01:55:40.008ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
27632026-10-07T01:55:40.009ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
27642026-10-07T01:55:40.009ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
27652026-10-07T01:55:40.009ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
27662026-10-07T01:55:40.010ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
27672026-10-07T01:55:40.010ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
27682026-10-07T01:55:40.010ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
27692026-10-07T01:55:40.010ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
27702026-10-07T01:55:40.010ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
27712026-10-07T01:55:40.010ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 3 peers
27722026-10-07T01:55:40.010ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
27732026-10-07T01:55:40.010ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }}, withdraw: {} }), tunnel: None })
27742026-10-07T01:55:40.011ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
27752026-10-07T01:55:40.011ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
27762026-10-07T01:55:40.012ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
27772026-10-07T01:55:40.012ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
27782026-10-07T01:55:40.195ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
27792026-10-07T01:55:41.009ZINFOslog-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"])))
27802026-10-07T01:55:41.009ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
27812026-10-07T01:55:41.009ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
27822026-10-07T01:55:41.009ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
27832026-10-07T01:55:41.010ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
27842026-10-07T01:55:41.010ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 3 peers
27852026-10-07T01:55:41.010ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
27862026-10-07T01:55:41.010ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
27872026-10-07T01:55:41.010ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
27882026-10-07T01:55:41.010ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
27892026-10-07T01:55:41.010ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
27902026-10-07T01:55:41.010ZWARNslog-rs: [tfportqsfp0_0] peer event in solicit state: Push(Update { underlay: Some(UnderlayUpdate { announce: {}, withdraw: {PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64 }, path: ["s2.sextet", "t1.sextet", "t2.sextet"] }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64 }, path: ["s1.sextet", "t1.sextet", "t2.sextet"] }} }), tunnel: None })
27912026-10-07T01:55:41.204ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
27922026-10-07T01:55:41.204ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
27932026-10-07T01:55:41.204ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
27942026-10-07T01:55:41.204ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
27952026-10-07T01:55:41.204ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
27962026-10-07T01:55:41.204ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
27972026-10-07T01:55:41.204ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
27982026-10-07T01:55:41.204ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
27992026-10-07T01:55:41.205ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
28002026-10-07T01:55:41.205ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
28012026-10-07T01:55:41.205ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
28022026-10-07T01:55:41.206ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
28032026-10-07T01:55:41.206ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
28042026-10-07T01:55:41.206ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
28052026-10-07T01:55:41.207ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
28062026-10-07T01:55:41.209ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 2 peers
28072026-10-07T01:55:41.209ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
28082026-10-07T01:55:41.209ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
28092026-10-07T01:55:41.209ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
28102026-10-07T01:55:41.209ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
28112026-10-07T01:55:42.004ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
28122026-10-07T01:55:42.004ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
28132026-10-07T01:55:42.014ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
28142026-10-07T01:55:42.014ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
28152026-10-07T01:55:42.014ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
28162026-10-07T01:55:42.015ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
28172026-10-07T01:55:42.015ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
28182026-10-07T01:55:42.015ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
28192026-10-07T01:55:42.015ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
28202026-10-07T01:55:42.015ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
28212026-10-07T01:55:42.015ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
28222026-10-07T01:55:42.015ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
28232026-10-07T01:55:42.204ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
28242026-10-07T01:55:42.204ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
28252026-10-07T01:55:42.204ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
28262026-10-07T01:55:42.209ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
28272026-10-07T01:55:42.209ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
28282026-10-07T01:55:43.004ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
28292026-10-07T01:55:43.004ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
28302026-10-07T01:55:43.018ZINFOslog-rs: peer change request current = {} requested = {"tfportqsfp1_0/v6"} to_create = Difference(Iterate(Iter(["tfportqsfp1_0/v6"]))) to_remove = Difference(Iterate(Iter([])))
28312026-10-07T01:55:43.018ZINFOslog-rs: [tfportqsfp1_0] sm initialized with addr fe80::8:20ff:fe45:5d1f on if tfportqsfp1_0 index 4
28322026-10-07T01:55:43.018ZDEBGslog-rs: [tfportqsfp1_0] starting discovery handler
28332026-10-07T01:55:43.019ZINFOslog-rs: [tfportqsfp1_0] nbr is fe80::8:20ff:fec8:1c1e@t1.sextet transit
28342026-10-07T01:55:43.019ZDEBGslog-rs: [tfportqsfp1_0] transition solicit -> exchange
28352026-10-07T01:55:43.019ZINFOslog-rs: [tfportqsfp1_0] exchange: listening on [fe80::8:20ff:fe45:5d1f]:56797
28362026-10-07T01:55:43.019ZINFOslog-rs: [tfportqsfp1_0] waiting for exchange server to start
28372026-10-07T01:55:43.019ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
28382026-10-07T01:55:43.019ZINFOslog-rs: [tfportqsfp1_0] push to fe80::8:20ff:fec8:1c1e: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
28392026-10-07T01:55:43.204ZERROslog-rs: [tfportqsfp0_0] send solicit fail: sending on a closed channel
28402026-10-07T01:55:43.219ZWARNslog-rs: [tfportqsfp1_0] exchange pull: hyper client error: client error (Connect)
28412026-10-07T01:55:43.220ZINFOslog-rs: [tfportqsfp1_0] sending 2 routes to dendrite
28422026-10-07T01:55:43.220ZDEBGslog-rs: [tfportqsfp1_0] sending to dpd host=localhost port=12224
28432026-10-07T01:55:43.221ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:2:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
28442026-10-07T01:55:43.221ZINFOslog-rs: [tfportqsfp1_0] adding route fd00:1:: -> fe80::8:20ff:fec8:1c1e on port Qsfp(Qsfp("qsfp1"))/0
28452026-10-07T01:55:43.221ZINFOslog-rs: [tfportqsfp1_0] removing routes 0 from dendrite
28462026-10-07T01:55:43.222ZDEBGslog-rs: [tfportqsfp1_0] redistributing update to 2 peers
28472026-10-07T01:55:43.222ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
28482026-10-07T01:55:43.222ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
28492026-10-07T01:55:44.023ZINFOslog-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"])))
28502026-10-07T01:55:44.023ZINFOslog-rs: removing external peeer for address object tfportqsfp1_0/v6
28512026-10-07T01:55:44.023ZDEBGslog-rs: tfportqsfp1_0/v6 != tfportqsfp0_0/v6
28522026-10-07T01:55:44.023ZINFOslog-rs: [tfportqsfp1_0] removing routes 2 from dendrite
28532026-10-07T01:55:44.023ZINFOslog-rs: [tfportqsfp0_0] sm initialized with addr fe80::8:20ff:fef9:6d65 on if tfportqsfp0_0 index 3
28542026-10-07T01:55:44.023ZDEBGslog-rs: [tfportqsfp0_0] starting discovery handler
28552026-10-07T01:55:44.023ZINFOslog-rs: [tfportqsfp0_0] nbr is fe80::8:20ff:fe88:f001@t1.sextet transit
28562026-10-07T01:55:44.023ZDEBGslog-rs: [tfportqsfp0_0] transition solicit -> exchange
28572026-10-07T01:55:44.023ZINFOslog-rs: [tfportqsfp0_0] exchange: listening on [fe80::8:20ff:fef9:6d65]:56797
28582026-10-07T01:55:44.023ZINFOslog-rs: [tfportqsfp0_0] waiting for exchange server to start
28592026-10-07T01:55:44.024ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
28602026-10-07T01:55:44.024ZERROslog-rs: [tfportqsfp1_0] failed to remove tunnel routes: {} OPTE driver is not attached
28612026-10-07T01:55:44.024ZDEBGslog-rs: [tfportqsfp1_0] redistributing expire to 2 peers
28622026-10-07T01:55:44.024ZDEBGslog-rs: [tfportqsfp1_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
28632026-10-07T01:55:44.024ZDEBGslog-rs: [tfportqsfp1_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
28642026-10-07T01:55:44.024ZDEBGslog-rs: [tfportqsfp1_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s1.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fec8:1c1e, ifname: "tfportqsfp1_0", path: [ "s2.sextet", "t1.sextet", ], }, }
28652026-10-07T01:55:44.024ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
28662026-10-07T01:55:44.024ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
28672026-10-07T01:55:44.024ZINFOslog-rs: [tfportqsfp0_0] push to fe80::8:20ff:fe88:f001: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64, }, path: [ "s4.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64, }, path: [ "s3.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
28682026-10-07T01:55:44.204ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
28692026-10-07T01:55:44.204ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
28702026-10-07T01:55:44.218ZINFOslog-rs: [tfportqsfp1_0] stopping solicitor
28712026-10-07T01:55:44.219ZINFOslog-rs: [tfportqsfp1_0] stopping discovery expiration thread
28722026-10-07T01:55:44.225ZWARNslog-rs: [tfportqsfp0_0] exchange pull: hyper client error: client error (Connect)
28732026-10-07T01:55:44.225ZINFOslog-rs: [tfportqsfp0_0] sending 2 routes to dendrite
28742026-10-07T01:55:44.225ZDEBGslog-rs: [tfportqsfp0_0] sending to dpd host=localhost port=12224
28752026-10-07T01:55:44.226ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:1:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
28762026-10-07T01:55:44.226ZINFOslog-rs: [tfportqsfp0_0] adding route fd00:2:: -> fe80::8:20ff:fe88:f001 on port Qsfp(Qsfp("qsfp0"))/0
28772026-10-07T01:55:44.226ZINFOslog-rs: [tfportqsfp0_0] removing routes 0 from dendrite
28782026-10-07T01:55:44.227ZDEBGslog-rs: [tfportqsfp0_0] redistributing update to 3 peers
28792026-10-07T01:55:44.227ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:3::, width: 64 }, path: ["s3.sextet", "t2.sextet", "t1.sextet"] }
28802026-10-07T01:55:44.227ZWARNslog-rs: [tfportqsfp0_0] loop detected: dropping announcement: PathVector { destination: Ipv6Net { addr: fd00:4::, width: 64 }, path: ["s4.sextet", "t2.sextet", "t1.sextet"] }
28812026-10-07T01:55:44.227ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
28822026-10-07T01:55:44.227ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: { PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, }, withdraw: {}, }, ), tunnel: None, }
28832026-10-07T01:55:45.019ZINFOslog-rs: [tfportqsfp1_0] stopping discovery handler
28842026-10-07T01:55:45.019ZWARNslog-rs: [tfportqsfp1_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
28852026-10-07T01:55:45.028ZINFOslog-rs: peer change request current = {"tfportqsfp0_0/v6"} requested = {} to_create = Difference(Iterate(Iter([]))) to_remove = Difference(Iterate(Iter(["tfportqsfp0_0/v6"])))
28862026-10-07T01:55:45.028ZINFOslog-rs: removing external peeer for address object tfportqsfp0_0/v6
28872026-10-07T01:55:45.028ZINFOslog-rs: [tfportqsfp0_0] removing routes 2 from dendrite
28882026-10-07T01:55:45.029ZERROslog-rs: [tfportqsfp0_0] failed to remove tunnel routes: {} OPTE driver is not attached
28892026-10-07T01:55:45.029ZDEBGslog-rs: [tfportqsfp0_0] redistributing expire to 2 peers
28902026-10-07T01:55:45.029ZDEBGslog-rs: [tfportqsfp0_0] imported: { Route { destination: Ipv6Net { addr: fd00:4::, width: 64, }, nexthop: fe80::e018:8dff:fe9b:26d7, ifname: "tfportrear1_0", path: [ "s4.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:3::, width: 64, }, nexthop: fe80::8442:5dff:fea5:f606, ifname: "tfportrear0_0", path: [ "s3.sextet", ], }, }
28912026-10-07T01:55:45.029ZDEBGslog-rs: [tfportqsfp0_0] to_remove: { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
28922026-10-07T01:55:45.029ZDEBGslog-rs: [tfportqsfp0_0] to_remove (retained): { Route { destination: Ipv6Net { addr: fd00:2::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s2.sextet", "t1.sextet", ], }, Route { destination: Ipv6Net { addr: fd00:1::, width: 64, }, nexthop: fe80::8:20ff:fe88:f001, ifname: "tfportqsfp0_0", path: [ "s1.sextet", "t1.sextet", ], }, }
28932026-10-07T01:55:45.029ZINFOslog-rs: [tfportrear0_0] push to fe80::8442:5dff:fea5:f606: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
28942026-10-07T01:55:45.029ZINFOslog-rs: [tfportrear1_0] push to fe80::e018:8dff:fe9b:26d7: Update { underlay: Some( UnderlayUpdate { announce: {}, withdraw: { PathVector { destination: Ipv6Net { addr: fd00:2::, width: 64, }, path: [ "s2.sextet", "t1.sextet", "t2.sextet", ], }, PathVector { destination: Ipv6Net { addr: fd00:1::, width: 64, }, path: [ "s1.sextet", "t1.sextet", "t2.sextet", ], }, }, }, ), tunnel: None, }
28952026-10-07T01:55:45.219ZERROslog-rs: [tfportqsfp1_0] send solicit fail: sending on a closed channel
28962026-10-07T01:55:45.223ZINFOslog-rs: [tfportqsfp0_0] stopping discovery expiration thread
28972026-10-07T01:55:45.223ZINFOslog-rs: [tfportqsfp0_0] stopping solicitor
28982026-10-07T01:55:46.010ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
28992026-10-07T01:55:46.010ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }
29002026-10-07T01:55:46.023ZINFOslog-rs: [tfportqsfp0_0] stopping discovery handler
29012026-10-07T01:55:46.023ZWARNslog-rs: [tfportqsfp0_0] failed to shut down discovery socket Os { code: 134, kind: NotConnected, message: "Transport endpoint is not connected" }