La emulación de red es una técnica para probar el rendimiento de aplicaciones reales en una red virtual. Esto es diferente de la simulación de red donde se aplican modelos puramente matemáticos de tráfico, modelos de red, canales y protocolos. El objetivo es evaluar el rendimiento, predecir el impacto del cambio u optimizar la toma de decisiones tecnológicas.
Métodos de emulación
La emulación de red es el acto de introducir un dispositivo en una red de prueba (generalmente en un entorno de laboratorio) que altera el flujo de paquetes de tal manera que imita el comportamiento de una red de producción o en vivo, como una LAN o WAN. Este dispositivo puede ser un software de computadora de propósito general para realizar la emulación de red o un dispositivo de emulación dedicado que generalmente realiza la emulación de enlaces.
Los emuladores de red incorporan una cantidad variable de atributos de red estándar en sus diseños, que incluyen: el tiempo de ida y vuelta a través de la red ( latencia ), la cantidad de ancho de banda disponible , un grado determinado de pérdida de paquetes , duplicación de paquetes, reordenamiento de paquetes, corrupción y modificación. de paquetes y / o la gravedad de la fluctuación de la red .
Se sabe comúnmente que las redes son imperfectas, privadas o públicas. Introducen retrasos, errores y descartan paquetes. El objetivo principal de la emulación de red es crear un entorno en el que los usuarios puedan conectar los dispositivos, aplicaciones, productos y / o servicios que se están probando para validar su rendimiento, estabilidad o funcionalidad frente a escenarios de red del mundo real. Una vez probado en un entorno controlado frente a las condiciones reales de la red, los usuarios pueden tener la confianza de que el elemento que se está probando funcionará como se espera.
Emulación, simulación y generación de tráfico
La emulación se diferencia de la simulación en que un emulador de red parece ser una red; Los sistemas finales, como las computadoras, se pueden conectar al emulador y se comportarán como si estuvieran conectados a una red. Un emulador de red refleja la red que conecta los sistemas finales, no los sistemas finales en sí. [1]
Los simuladores de red son típicamente programas que se ejecutan en una sola computadora, toman una descripción abstracta del tráfico de la red, como un proceso de llegada de flujo, y producen estadísticas de rendimiento, como la ocupación del búfer en función del tiempo.
Estos productos se encuentran normalmente en los entornos de desarrollo y control de calidad de proveedores de servicios, fabricantes de equipos de red y empresas.
Software de emulación de red
Los desarrolladores de software generalmente desean analizar el tiempo de respuesta y la sensibilidad a la pérdida de paquetes de las aplicaciones cliente-servidor, y emular el acceso a la red específica (802.11 n, ac / 4G / enlaces de datos tácticos, etc.) con diferentes tiempos de ida y vuelta, rendimiento, bit tasa de error, abandonos de la red y abandonos de aplicaciones. Los emuladores para este propósito vienen en muchas formas diferentes, incluidos dispositivos de entorno de desarrollo integrados o basados en navegador.
Dos emuladores de red de código abierto son Common Open Research Emulator (CORE) y Extendable Mobile Ad hoc Network Emulator (EMANE). Ambos admiten el funcionamiento como cajas negras de red, es decir, las máquinas / dispositivos externos se pueden conectar a la red emulada sin conocimientos de emulación. Ambos también admiten la emulación de redes inalámbricas y por cable con varios grados de fidelidad. CORE es más útil para diseños de red rápidos (capa 3 y superior) y emulación de una sola máquina. EMANE es más adecuado para la emulación de red distribuida de alta fidelidad a gran escala (capas 1/2).
Los paquetes de software de simulación de redes más populares, OPNET y Tetcos NetSim, también tienen módulos de emulación para interconexiones en tiempo real. En general, las herramientas de simulación con capacidades de emulación proporcionan más sofisticación que los dispositivos de emulación. Los dispositivos de emulación solo proporcionan la emulación del enlace físico y no tienen en cuenta los efectos de las capas superiores (MAC, red, transporte, etc.). Sin embargo, las herramientas de simulación tienen en cuenta los efectos de toda la pila de red cuando se ejecutan en modo de emulación. Permitirían conectar múltiples fuentes / destinos, enrutamiento, soporte para tráfico de transmisión múltiple, protocolos MANET, etc.
Software de generación de tráfico
El rendimiento de la red en condiciones de rendimiento máximo se puede analizar mediante la medición del tráfico de red en una red de banco de pruebas , utilizando un generador de tráfico de red como iperf . El generador de tráfico envía paquetes ficticios, a menudo con un identificador de paquete único, lo que permite realizar un seguimiento de la entrega de paquetes en la red mediante un analizador de red .
Ver también
Referencias
- ^ "¿Simulación o emulación de red?" . Mundo de la red . Mundo de la red . Consultado el 22 de septiembre de 2017 .
Otras lecturas
- Beuran, Razvan (2012). Introducción a la emulación de red . Pan Stanford. ISBN 978-981-4310-91-8.