J’ai besoin de simuler une faible bande passante, connexion de latence élevée sur un serveur afin d’émuler les conditions d’un VPN sur un site distant. La bande passante et la latence doivent être tweakable afin que je peux découvrir la meilleure combinaison afin de lancer notre progiciel.
Réponses
Trop de publicités?Il y a un excellent article de la configuration d'une machine FreeBSD pour faire juste cela - prenez votre standard de l'ancien bureau, mélanger dans une nouvelle carte, et de construire.
L'article est disponible à l' http://www.freebsd.org/doc/en/articles/filtering-bridges/article.html.
Dans l'étape 5 de la procédure ci-dessus, vous êtes à l'activation d'un pare-feu. Juste pour simuler une adresse IP différente de connexion, vous pouvez (par exemple), procédez de la manière suivante:
Créer un fichier /etc/rc.firewall.56k
qui contient les éléments suivants:
ipfw add pipe 1 ip from any to any out
ipfw add pipe 2 ip from any to any in
ipfw pipe 1 config bw 56Kbit/s
ipfw pipe 2 config bw 56Kbit/s
Et le changement /etc/rc.conf
... remplacer la ligne
firewall_type="open"
avec
firewall_type="/etc/rc.firewall.56k"
redémarrez et vous avez vous-même un 56K pont!
Si il vous arrive de travailler à partir d'un Macintosh, OS a ipfw intégré par défaut. J'ai fait la même chose par le routage réseau de trafic sur l'Aéroport et par l'intermédiaire de l'ethernet, réglage vers le haut de sorte que tout ce qui arrive sur l'aéroport possède les mêmes caractéristiques que ce que je suis en train de les imiter. Vous pouvez appeler la ipfw commandes directement à partir du terminal, et obtenir les mêmes effets.
Dans le passé, j'ai utilisé un pont à l'aide de Linux Netem (Réseau d'Émulation) fonctionnalité. Il est hautement configurable, permettant l'introduction de délais (le premier exemple est pour un WAN), la perte de paquets, la corruption, etc.
EDIT: Il y a aussi le MasterShaper interface web pour contrôler les paramètres.
Je suis en notant que Netem très bien fonctionné pour mes applications, mais j'ai aussi fini à l'aide de WANem plusieurs fois. La condition ISO bootable (appliances virtuelles et des images), il est très pratique.
Charles
Je suis tombé sur Charles web debugging proxy d'application et eu beaucoup de succès dans l'émulation de la latence du réseau. Il fonctionne sur Windows, Mac et Linux.
La bande passante de commande gaz / simulateur de bande Passante
Charles peut être utilisé pour ajuster la bande passante et la latence de votre connexion Internet. Cela vous permet de simuler modem conditions à l'aide de votre connexion à haute vitesse.
La bande passante peut être limitée à l'arbitraire d'octets par seconde. De cette façon, toute la vitesse de connexion à simuler.
Le temps de latence peut aussi être configuré pour n'importe quel nombre de millisecondes. Le temps de latence retard simule la latence constatée sur les connexions lentes, c'est le délai entre une demande et la réception des demandes à l'autre extrémité.
Alors dummynet
Vous pouvez également utiliser vmware pour BSD ou Linux et essayez de cet article (alors dummynet) ou de celui-ci.