Soporte de sFlow en enrutadores
Use el Explorador de características para confirmar la compatibilidad de la plataforma y el lanzamiento de características específicas.
Revise la Comportamiento de sFlow específico de la plataforma sección para obtener notas relacionadas con su plataforma.
sFlow, una tecnología de monitoreo de red de alta velocidad, toma muestras de paquetes y los transmite en datagramas UDP a un recolector, lo que garantiza un monitoreo continuo del tráfico en todas las interfaces. Un sistema de monitoreo sFlow consiste en un agente sFlow integrado en el dispositivo y hasta cuatro recolectores externos. Las dos actividades principales del agente sFlow son el muestreo aleatorio y la recopilación de estadísticas. El agente sFlow realiza el muestreo de paquetes y recopila estadísticas de la interfaz y, a continuación, combina la información en datagramas UDP que se envían a los recopiladores sFlow.
Los enrutadores admiten las siguientes funciones de sFlow:
-
Muestreo basado en paquetes
-
Muestreo basado en el tiempo
-
Muestreo adaptativo
sFlow para encapsulación GRE
sFlow admite la exportación de campos de estructura de salida de túnel extendido para el tráfico que entra en túneles GRE IPv4 o IPv6. Esto permite que sFlow proporcione información sobre el túnel GRE en el que puede encapsularse un paquete que entra en el dispositivo. El túnel GRE podría ser IPv4 o IPv6. La función solo se admite cuando sFlow está habilitado en la dirección de entrada en la que la encapsulación GRE basada en firewall ocurre en paquetes IPv4 o IPv6.
La característica es compatible con los siguientes escenarios de tráfico cuando está habilitado el muestreo de flujo de entrada:
-
Tráfico IPv4 entrante que se somete a encapsulación IPv4 GRE
-
Tráfico IPv6 entrante que se somete a encapsulación IPv4 GRE
-
Tráfico IPv4 entrante que se somete a encapsulación IPv6 GRE
-
Tráfico IPv6 entrante que se somete a encapsulación IPv6 GRE
Para obtener más información sobre las estructuras de túnel sFlow y sFlow, consulte Estructuras de túnel sFlow.
Tabla 1 describe los campos de estructura de salida de túnel extendidos para el tráfico que entra en túneles GRE IPv4 o IPv6.
| Nombre del campo | valor |
|---|---|
| Protocolo notificado | 0x2f (GRE) |
| IP de origen | Dirección IPv4 o IPv6 del origen del túnel |
| IP de destino | Dirección IPv4 o IPv6 del extremo de destino del túnel |
| largura | 0 |
| puerto de origen | 0 |
| puerto de destino | 0 |
| Indicadores TCP | 0 |
| prioridad | 0 |
La estructura ampliada para los túneles GRE IPv4 e IPv6 se encuentra a continuación:
/* opaque = flow_data; enterprise = 0; format = 1023 */
struct extended_ipv4_tunnel_egress {
sampled_ipv4 header;
}
/* opaque = flow_data; enterprise = 0; format = 1025 */
struct extended_ipv6_tunnel_egress {
sampled_ipv6 header;
} A continuación, se muestra la estructura de encabezado IPv4 de ejemplo:
/* Packet IP version 4 data */
/* opaque = flow_data; enterprise = 0; format = 3 */
struct sampled_ipv4 {
unsigned int length; /* The length of the IP packet excluding
lower layer encapsulations */
unsigned int protocol; /* IP Protocol type
(for example, TCP = 6, UDP = 17) */
ip_v4 src_ip; /* Source IP Address */
ip_v4 dst_ip; /* Destination IP Address */
unsigned int src_port; /* TCP/UDP source port number or equivalent */
unsigned int dst_port; /* TCP/UDP destination port number or equivalent
unsigned int tcp_flags; /* TCP flags */
unsigned int tos; /* IP type of service */
} A continuación, se muestra la estructura de encabezado IPv6 de ejemplo:
/* Packet IP Version 6 Data */
/* opaque = flow_data; enterprise = 0; format = 4 */
struct sampled_ipv6 {
unsigned int length; /* The length of the IP packet excluding
lower layer encapsulations */
unsigned int protocol; /* IP next header
(for example, TCP = 6, UDP = 17) */
ip_v6 src_ip; /* Source IP Address */
ip_v6 dst_ip; /* Destination IP Address */
unsigned int src_port; /* TCP/UDP source port number or equivalent */
unsigned int dst_port; /* TCP/UDP destination port number or equivalent*/
unsigned int tcp_flags; /* TCP flags */
unsigned int priority; /* IP priority */
}
Tamaño de la muestra de sFlow
Puede configurar el tamaño de ejemplo sFlow del encabezado del paquete sin formato que se exportará como parte del registro sFlow al recopilador. El rango configurable de tamaño de muestra es de 128 bytes a 512 bytes. Utilice el set protocols sflow sample-size Sample-Size comando para configurar el tamaño de la muestra. Si el tamaño de muestra configurado es mayor que el tamaño real del paquete, se exporta el tamaño real del paquete. Si no configura el tamaño de muestra, el tamaño predeterminado del encabezado del paquete sin formato exportado al recopilador es de 128 bytes.
El tamaño de muestra configurado en la configuración global de sFlow lo heredan todas las interfaces configuradas en los protocolos sFlow.
Comportamiento de sFlow específico de la plataforma
Use el Explorador de características para confirmar la compatibilidad de la plataforma y el lanzamiento de características específicas.
Use la tabla siguiente para revisar los comportamientos específicos de la plataforma para su plataforma.
| Plataforma | Diferencia |
|---|---|
| serie ACX |
|
|
serie MX |
|
|
serie PTX |
|
Tabla de historial de cambios
La compatibilidad de la función depende de la plataforma y la versión que utilice. Utilice Feature Explorer a fin de determinar si una función es compatible con la plataforma.