Question

Nous devons simuler une connexion réseau instable pour essayer de résoudre certains problèmes de connectivité dans notre application serveur / client. Je me demandais s'il existait des programmes capables de simuler ces conditions, par exemple sur un réseau sans fil faible.

Je ne fais pas seulement référence à la réduction de la bande passante, mais également à la réduction de la fiabilité, des mises en / hors service fréquentes, de courtes rafales de déconnexion, etc.

Était-ce utile?

La solution 2

La solution de Ian semble être une très bonne solution à long terme, mais semble un peu impliquée pour quelques tests rapides. (trouver une autre machine, la brancher, éventuellement installer un truc de routeur, etc.)

J'ai fini par utiliser simplement Net Limiter et définir aléatoirement la limite à quelque chose de stupidement bas manuellement (comme 1 octet / s) et cela semble être suffisant pour nos besoins.

Autres conseils

J'ai utilisé un outil appelé Netem qui fonctionne sous Linux. Cela vous permet d'augmenter la perte de paquets à un pourcentage donné, d'introduire des retards dans les paquets et de gérer la réorganisation des paquets. En gros, il est conçu pour émuler différents réseaux.

Tout ce dont vous avez besoin pour le faire fonctionner est une machine de rechange sur laquelle installer Linux avec quelques cartes Ethernet. Branchez-le comme un pont et lancez netem entre eux. Devrait être assez simple à faire. Je ne l'ai pas utilisé dans mon projet universitaire sans expérience de Linux, mais j'ai probablement toujours les instructions d'installation quelque part.

http://snad.ncsl.nist.gov/nistnet/

La configuration est un peu compliquée, mais fonctionne très bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top