nyx-ψ (nyxpsi) est une implémentation de réseau de nouvelle génération conçue pour la résilience et l'efficacité dans les environnements réseau avec pertes et instables. Grâce à des stratégies de mise en réseau innovantes et à des mécanismes de correction d'erreurs, nyx-ψ assure un transfert de données fiable là où les protocoles traditionnels comme TCP et UDP échouent.
Conçu dans un souci d'évolutivité et de robustesse, nyx-ψ vise à renforcer les applications qui exigent une fiabilité et des performances élevées, même face à des pertes de paquets extrêmes. Résumé des résultats
Avant de créer et d'exécuter nyx-ψ , assurez-vous que votre environnement de développement répond aux exigences suivantes :
Si vous devez installer Rust pour la première fois, exécutez la commande ci-dessous.
curl --proto ' =https ' --tlsv1.2 -sSf https://sh.rustup.rs | sh // installs rust
Mettez à jour votre chaîne d'outils locale avec rustup
si nécessaire.
rustup update // updates rust
rustc --version // output should be > = 1.74
Nous avons effectué des tests comparant nyx-ψ , TCP et UDP dans divers scénarios de perte de paquets. Le test impliquait le transfert de 1 Mo de données dans différentes conditions de réseau. Vous pouvez conduire le vôtre avec cargo bench
Protocole | 0 % de perte | 10 % de perte | 50 % de perte |
---|---|---|---|
nyx-ψ | 1,07s (100%) | 1,07s (100%) | 1,07s (100%) |
TCP | 1,04s (100%) | 0,93s (0%) | 0,52s (0%) |
UDP | 1,07s (100%) | 5,05s (0%) | 5,64s (0%) |
Remarque : Les valeurs représentent le temps de transfert moyen. Les pourcentages entre parenthèses indiquent le taux de réussite du transfert.
Pour plus d'informations ou pour nous contacter, ouvrez un PR ou envoyez-nous un e-mail à [email protected]