sFlow , abreviatura de "flujo muestreado", es un estándar para la exportación de paquetes en la capa 2 del modelo OSI . sFlow fue desarrollado originalmente por InMon Corp. [ 1 ] Proporciona un medio para exportar paquetes truncados, junto con contadores de interfaz para la monitorización de la red. El mantenimiento del protocolo lo realiza el consorcio sFlow.org, [ 2 ] la fuente autorizada de las especificaciones del protocolo sFlow. La versión actual de sFlow es la v5.
Operación
sFlow utiliza muestreo obligatorio para lograr escalabilidad [ 3 ] y, por esta razón, es aplicable a redes de alta velocidad ( velocidades de gigabits por segundo y superiores) [ 4 ] . sFlow es compatible con múltiples fabricantes de dispositivos de red [ 5 ] y proveedores de software de gestión de red [ 6 ] .
Un sistema sFlow consta de varios dispositivos que realizan dos tipos de muestreo: muestreo aleatorio de paquetes [ 7 ] u operaciones de la capa de aplicación [ 8 ] , y muestreo basado en el tiempo de contadores [ 7 ] . La información de paquetes/operaciones y contadores muestreados, denominados respectivamente muestras de flujo y muestras de contador , se envían como datagramas sFlow a un servidor central que ejecuta un software que analiza e informa sobre el tráfico de red; el recolector sFlow [ 9 ] .
Muestras de flujo
Con base en una tasa de muestreo definida, se muestrea aleatoriamente un promedio de 1 de cada n paquetes/operaciones. Este tipo de muestreo no proporciona un resultado 100% preciso, pero sí proporciona un resultado con precisión cuantificable. [ 10 ]
Muestras de mostrador
Un intervalo de sondeo define con qué frecuencia el dispositivo de red envía contadores de interfaz. El muestreo de contadores sFlow es más eficiente que el sondeo SNMP cuando se monitoriza un gran número de interfaces. [ 11 ]
datagramas de sFlow
Los datos muestreados se envían como un paquete UDP al host y puerto especificados. El número de puerto oficial para sFlow es el puerto 6343. [ 12 ] La falta de fiabilidad en el mecanismo de transporte UDP no afecta significativamente la precisión de las mediciones obtenidas de un agente sFlow. Si se pierden muestras del contador, se enviarán nuevos valores cuando haya transcurrido el siguiente intervalo de sondeo. La pérdida de muestras de flujo de paquetes resulta en una ligera reducción de la tasa de muestreo efectiva.
La carga útil UDP contiene el datagrama sFlow . Cada datagrama proporciona información sobre la versión de sFlow, la dirección IP del dispositivo de origen , un número de secuencia, la cantidad de muestras que contiene y una o más muestras de flujo y/o contador.
Versiones de sFlow
Tecnologías relacionadas
Una alternativa bien conocida es NetFlow [ 15 ] (véase más abajo). Además, dependiendo de los recursos informáticos disponibles, podría ser posible realizar capturas completas de paquetes [ 16 ] utilizando derivaciones de red dedicadas (que luego se analizan).
NetFlow, IPFIX
- NetFlow e IPFIX son protocolos de exportación de flujo que buscan agregar paquetes en flujos . Posteriormente, los registros de flujo se envían a un punto de recolección para su almacenamiento y análisis. [ 15 ] Sin embargo, sFlow no tiene ninguna noción de flujos ni de agregación de paquetes.
- sFlow permite exportar fragmentos de datos de paquetes y contadores de interfaz, características poco comunes en los protocolos de exportación de flujo. Sin embargo, cabe destacar que los desarrollos recientes de IPFIX ofrecen un medio para exportar variables MIB SNMP [ 17 ] y fragmentos de datos de paquetes [ 18 ] .
- Aunque la exportación de flujo se puede realizar con muestreo 1:1 ( es decir , considerando cada paquete), esto generalmente no es posible con sFlow, ya que no fue diseñado para ello. El muestreo es una parte integral de sFlow, cuyo objetivo es proporcionar escalabilidad para la monitorización de toda la red. [ 19 ]
Véase también
Referencias
- ↑ "InMon: SFlow" .
- ↑ "sFlow.org - Haciendo visible la red" . sFlow.org . Consultado el 9 de marzo de 2016 .
- ↑ Jedwab, Jonathan; Phaal, Peter; Pinna, Bob (marzo de 1992). "Estimación de tráfico para las fuentes más grandes en una red, utilizando muestreo de paquetes con almacenamiento limitado" (PDF) . HP Labs . Recuperado el 9 de marzo de 2016 .
- ↑ Jasinska, Elisa (diciembre de 2006). "sFlow, puedo sentir tu tráfico" (PDF) . Amsterdam Internet Exchange (AMS-IX) . Consultado el 9 de marzo de 2016 .
- ↑ "Productos sFlow: Equipos de red" . sFlow.org . Consultado el 9 de marzo de 2016 .
- ↑ "Productos sFlow: Recolectores sFlow" . sFlow.org . Consultado el 9 de marzo de 2016 .
- 1 2 Phaal, Peter; Lavine, Marc (julio de 2004). "sFlow Versión 5" . sFlow.org . Recuperado el 26 de junio de 2014 .
- ↑ Phaal, Peter; Jordan, Robert (julio de 2010). "Estructuras de host de sFlow" . sFlow.org . Consultado el 23 de octubre de 2010 .
- ↑ "Monitoreo de tráfico usando sFlow" (PDF) . sFlow.org. 2003. Consultado el 23 de octubre de 2010 .
- ↑ Phaal, Peter; Panchen, Sonia (2002). "Conceptos básicos de muestreo de paquetes" . sFlow.org . Consultado el 23 de octubre de 2010 .
- ↑ Liu, G.; Neufeld, N. (diciembre de 2009). "Gestión de la red LHCb basada en el sistema SCADA" (PDF) . CERN . Recuperado el 23 de octubre de 2010 .
- ↑ "Números de puerto" . IANA . Consultado el 23 de octubre de 2010 .
- 1 2 Phaal, Peter; Panchen, Sonia; McKee, Neil (septiembre de 2001). "Formato de datagrama sFlow". sFlow de InMon Corporation: un método para monitorear el tráfico en redes conmutadas y enrutadas . IETF . doi : 10.17487/RFC3176 . RFC 3176. Recuperado el 20 de junio de 2014 .
- ↑ "sFlow Versión 5" . sFlow.org . Consultado el 20 de junio de 2014 .
- 1 2 Hofstede, Rick; Celeda, Pavel; Trammell, Brian; Drago, Idilio; Sadre, Ramin; Sperotto, Anna; Pras, Aiko (2014). "Flow Monitoring Explained: From Packet Capture to Data Analysis with NetFlow and IPFIX" (PDF) . IEEE Communications Surveys & Tutorials . 16 (4): 2037–2064 . doi : 10.1109/COMST.2014.2321898 . S2CID 14042725 .
- ↑ "Captura de paquetes" . sFlow.org . Consultado el 13 de julio de 2019 .
- ↑ "Exportación de variables MIB mediante el protocolo IPFIX" . IETF . Consultado el 19 de junio de 2014 .
- ↑ "Entidades de exportación de información de flujo IP (IPFIX)" . IANA . Consultado el 19 de junio de 2014 .
- ↑ "Escalabilidad y precisión del muestreo de paquetes" . sFlow.org . Consultado el 19 de junio de 2014 .
Enlaces externos
- Sitio oficial
- Diferencias entre flujo ascendente y flujo neto
- Análisis de redes informáticas