A veces necesito simular un entorno WAN entre mi cliente y el servidor. Quiero decir, específicamente, de más importante a menos:
- Límite total de ancho de banda,
- Retrasos ocasionales largos (muchas decenas de segundos)
- estar nervioso
Preferiblemente, el simulador WAN podría actuar como un proxy: apunto a mi cliente al simulador WAN y el simulador WAN habla con el servidor. He pasado mucho tiempo buscando en Google para buscar algo que haga esto, y he encontrado muy poco.
Por supuesto, sé que hay varias soluciones que puedo implementar controlando la topología de la red e insertando dispositivos en el medio, pero TI controla la red. Solo soy un desarrollador.
¿Qué herramientas gratuitas o de bajo costo conocen ustedes que pueden ayudar a simular una WAN?
Respuestas:
http://communities.vmware.com/blogs/Knorrhane/2008/01/23/how-to-simulate-wan-connections-in-your-own-test-lab-for-free
fuente
Si usa Linux, puede usar tc, el programa de control de tráfico. Debería ser estándar en su distribución. Por ejemplo, para establecer la velocidad máxima de carga (en este caso, 100 kbit por segundo):
para configurar la velocidad máxima de descarga (en este caso 500 kbit por segundo):
tc puede hacer mucho más que eso. No puedo encontrar la referencia en este momento, pero puede descartar paquetes, etc. con tc. Para obtener más información, puede leer la guía de control de tráfico .
Alternativamente, puede buscar en tcng - Traffic Control Next Generation - esto usa tc en un nivel bajo, pero tiene un lenguaje un poco más agradable para especificar lo que hace. Yo no lo he utilizado, pero hay un howto tcng y un manual de tcng .
fuente
Hay una compañía llamada Shunra que se especializa en estas cosas. No tengo ninguna experiencia con ellos, pero han existido por un tiempo.
fuente
DummyNet es un software gratuito que se puede utilizar para simular diversas condiciones de red. Si tiene una máquina de repuesto, instale FreeBSD y DummyNet, y colóquelo en línea entre su cliente y servidor. Luego puede ajustar DummyNet para variar la latencia, la fluctuación y la pérdida que experimenta.
EDITAR: solo vuelva a leer la pregunta y me di cuenta de que no es dueño de su red. En este caso, configure DummyNet en una máquina que tenga dos NIC y conviértalo en un enrutador que tenga su WAN corporativa en un lado y su estación de trabajo en el otro. ¡Solo asegúrese de hablar primero con su departamento de TI para asegurarse de que no tengan ningún problema con usted al hacer esto!
fuente
lagfactory
Envuelve tc para proporcionar un comportamiento de red aleatorio no confiable.
fuente
Apuesto a que podrías construir un complemento Fiddler para simular algo como esto, pero no conozco una solución lista para usar.
fuente