Inicio / Notas técnicas / Resolución de problemas de defensa AntiDDoS inoperante

¿La defensa AntiDDoS no funciona? Desvío, umbrales y agotamiento de recursos

Un equipo AntiDDoS que parece totalmente configurado puede seguir dejando pasar un ataque de principio a fin. Esta es la cadena de diagnóstico que encuentra por qué, en orden — si realmente existe una tarea de desvío, si el tráfico de ataque supera el umbral de detección, si el equipo de detección todavía se comunica con SecoManager, y el comando display que detecta una tabla de recursos silenciosamente agotada por debajo de todo lo demás.

Por Yuwen Zhang (Atlas), fundador de AtlasCommTech — 13 años de despliegues de redes de operadores y empresariales · Actualizado en julio de 2026

Por qué “configurado” y “defendiendo” son dos afirmaciones distintas

El equipo está activo, la política está aplicada, la licencia se muestra activa — y el ataque igual pasó. Esa brecha casi siempre está en uno de estos cuatro puntos concretos.

Una política de protección totalmente configurada no garantiza que el equipo esté defendiendo realmente una IP determinada en este momento exacto. Entre “la política existe” y “el tráfico se está limpiando” hay una cadena de estados que debe sostenerse de extremo a extremo: debe existir una tarea de desvío para la IP atacada, el equipo de detección debe haber visto realmente que el tráfico de ataque cruzó su umbral, ese equipo de detección todavía debe poder informarlo a SecoManager, y la propia tabla de recursos del equipo debe conservar una entrada libre para alojar el nuevo estado. Con que falle un solo eslabón, el ataque pasa directo mientras todo aguas arriba sigue mostrando verde.

A continuación, esta cadena en el orden en que conviene revisarla, los comandos exactos para cada etapa, las cinco causas raíz que aparecen una y otra vez tras las primeras comprobaciones, y respuestas de casos de campo para las situaciones que no encajan claramente en ninguna etapa.

La cadena detrás de “configurado pero sin defender”

Cuatro eslabones, revisados de arriba abajo — el primero que resulta vacío es donde está el problema real.

Recorra esta cadena en orden en lugar de saltar directamente a la comprobación de la tabla de recursos al final; cada etapa descarta toda una categoría de causas antes de pasar a la siguiente.

Attack Traffic Present, Defense Not Engaging Stage 1 · Diversion Task StatusSecoManager > Attack Defense > Diversion — task exists? status Enabled? No task at all →go straight to Stage 2 Stage 2 · Detection Thresholddid attack traffic actually cross the detector's anomaly threshold? Threshold never crossed →check mirror path, not the policy Stage 3 · Detector ↔ SecoManager Channeldetector saw the attack — did it actually reach SecoManager? Channel down →ports, routing, collector link Stage 4 · Resource Table Exhaustiondisplay anti-ddos resource — is the free column actually 0? All four clear? →check CPU registration & License next

Las etiquetas del diagrama se mantienen en inglés por claridad técnica.

Observe lo que esta cadena deja fuera a propósito: nunca pregunta si la propia política de defensa contra ataques está bien ajustada. Esa pregunta solo importa una vez confirmados intactos los cuatro eslabones anteriores — ajustar una política que nunca recibe tráfico, o que nunca obtiene una entrada libre en la tabla, no cambia nada.

Recorriendo la cadena etapa por etapa

Cada etapa tiene su propio lugar a revisar y su propio comando — confirmar una etapa es la forma más rápida de descartar todo lo que hay detrás de ella.

Etapa 1 — ¿Existe realmente una tarea de desvío para esta IP?

Empiece aquí, no en la CLI del equipo — el estado de desvío vive del lado de SecoManager, e indica cuál de las siguientes etapas aplica realmente.

  1. Inicie sesión en el portal de operaciones de SecoManager (https://IP orientada al norte:31943), abra Defensa contra ataques > Desvío, y verifique si existe una tarea de desvío para la IP atacada, y si su estado indica Habilitado.
  2. Si no existe ninguna tarea de desvío, verifique primero el tráfico medido por el equipo de detección para esa IP — la generación de la tarea de desvío depende por completo de que el equipo de detección reporte una anomalía de tráfico para esa dirección. Sin reporte no hay tarea, sin importar cuán bien esté configurada la propia política de defensa.
  3. Verifique si otras direcciones IP generaron tareas de desvío en la misma ventana de tiempo. Si fue así, esto apunta a algo específico de esa única IP — ruta de espejo o umbral — en lugar de una interrupción de comunicación a nivel de todo el equipo.
  4. Confirme si la IP protegida realmente tiene una entrada de monitoreo: display anti-ddos destination-ip ip x.x.x.x. Si no hay entrada, el tráfico de esa IP nunca llegó al equipo de detección en primer lugar — revise la configuración de espejo/desvío en el router aguas arriba, no la política de AntiDDoS.
<Huawei> display anti-ddos destination-ip ip x.x.x.x
// no entry returned -> this IP's traffic was never mirrored to the detection device
// an entry with zero counters -> traffic is arriving but hasn't crossed threshold yet

Etapa 2 — ¿El tráfico de ataque realmente supera el umbral de detección?

Solo se genera una tarea de desvío una vez que el propio equipo de detección reporta la anomalía — una política de defensa perfectamente configurada aguas abajo no cambia nada si este paso nunca se dispara.

  1. Compare el volumen de tráfico medido en el equipo de detección con el umbral de anomalía configurado para esa IP. Si el ataque simplemente aún no es lo bastante grande para marcarse como anómalo, nunca se generará ninguna tarea de desvío — esto no es en absoluto un problema de la política de defensa.
  2. Si la entrada de monitoreo de IP de destino de la Etapa 1 existe pero sus contadores permanecen en cero, lo siguiente a revisar es la configuración de interfaz en el equipo de detección, no el valor del umbral en sí — el tráfico espejado no está llegando a la interfaz de detección.
  3. Confirme que la propia interfaz de detección esté activa y realmente esté transportando tráfico espejado: display interface brief. Un puerto de detección administrativamente correcto pero sin alimentación de espejo nunca verá nada que comparar contra un umbral.
<Huawei> display interface brief
// confirm the detection interface status is up and is actually receiving mirrored traffic,
// not just physically up with nothing arriving on it

Etapa 3 — ¿El equipo de detección todavía se comunica realmente con SecoManager?

El detector puede ver el ataque perfectamente bien y aun así nunca generar una tarea de desvío si SecoManager nunca se entera.

  1. Confirme que el puerto de registro del equipo de detección y la dirección IP del recolector de SecoManager realmente puedan alcanzarse mutuamente.
  2. Si hay un firewall entre el equipo de detección y SecoManager, confirme que los puertos requeridos estén explícitamente permitidos en ambas direcciones.
  3. En SecoManager, confirme que el recolector realmente esté asociado al equipo AntiDDoS en cuestión — un recolector no asociado no recibe nada que reenviar, y se ve idéntico a un problema de red desde el lado del equipo.
<Huawei> ping -a x.x.x.x(detection device log-port IP) x.x.x.x(SecoManager collector IP)
// unreachable in either direction -> the detector-to-manager channel itself is the fault,
// not the attack-defense configuration on either end

Etapa 4 — ¿La tabla de recursos realmente se quedó sin entradas libres?

Esta es la comprobación que detecta el fallo sin síntomas evidentes en ningún otro sitio — todo aguas arriba reporta que está bien, y el equipo aun así no defiende.

  1. Inicie sesión directamente en el equipo AntiDDoS y ejecute display anti-ddos resource (o display anti-ddos resource slot slot-id cpu cpu-id en un chasis con varias tarjetas SPU) para revisar el uso de los elementos de recurso.
  2. Si la columna free del elemento de recurso correspondiente muestra 0, ese recurso está completamente agotado — el equipo ya no tiene dónde instalar estado para un nuevo ataque o una nueva IP protegida, y la defensa efectivamente se detiene para cualquier cosa nueva aunque todas las políticas sigan viéndose correctamente configuradas.
  3. Cruce display cpu-usage slot slot-id cpu cpu-id y display ddos slot junto con la comprobación de recursos — una CPU ya saturada o una tarjeta que nunca se registró explica por qué la tabla no se está vaciando por sí sola.
<Huawei> display anti-ddos resource slot slot-id cpu cpu-id
// check the free column for the resource item this attack/IP needs
// free = 0 -> defense for anything new on this resource stops here, regardless of policy

<Huawei> display cpu-usage slot slot-id cpu cpu-id
<Huawei> display ddos slot
// cross-check: is the SPU CPU actually registered, and how loaded is it right now

5 causas raíz detrás de “configurado pero sin defender”

Una vez que la cadena de cuatro etapas anterior le ha indicado dónde está el problema, estas cinco causas explican la mayor parte de lo que realmente está mal.

1. La ruta de espejo nunca entrega el tráfico de esta IP al detector

SYMPTOMdisplay anti-ddos destination-ip ip x.x.x.x no devuelve ninguna entrada de monitoreo para la dirección atacada, aunque tanto la política de defensa como el objeto de protección parecen estar correctamente configurados.

CAUSEEl desvío depende por completo de que el equipo de detección vea primero el tráfico de esta IP. Si la configuración de espejo o desvío del router aguas arriba en realidad no incluye el tráfico de esta dirección — un error de alcance, no un error de AntiDDoS — el equipo nunca tiene oportunidad de medirlo, y mucho menos de compararlo con un umbral.

FIXRevise la configuración de espejo/desvío en el router que alimenta al equipo de detección conforme a la documentación del producto para esa configuración de interfaz, antes de tocar nada dentro de la propia política de AntiDDoS.

2. La tabla de recursos está llena, y nada de esto aparece como alarma

SYMPTOMLa tarea de desvío existe, el umbral de detección claramente se superó, el canal hacia SecoManager está bien — y el ataque aun así no se está limpiando.

CAUSEdisplay anti-ddos resource muestra la columna free del elemento de recurso correspondiente en 0. El equipo se quedó sin espacio para instalar nuevo estado de defensa, y esto no se anuncia como lo haría una falla de hardware o el vencimiento de una licencia — simplemente limita en silencio lo que el equipo puede proteger a partir de ese punto.

FIXConvierta display anti-ddos resource en un paso estándar de esta lista de verificación, no en un último recurso. Si free está en 0, la solución es capacidad y limpieza en ese elemento de recurso, no otra revisión de la configuración de la política.

<Huawei> display anti-ddos resource
// free column at 0 for the resource item this attack needs -> defense stops here
// regardless of how correctly everything upstream is configured

3. La CPU del SPU nunca se registró, generalmente por un estado de licencia

SYMPTOMdisplay ddos slot muestra la CPU como no registrada, y la defensa simplemente nunca se activa en esa tarjeta, sin importar lo que diga la política.

CAUSEUna CPU de detección o limpieza no registrada no puede ejecutar las funciones de defensa en absoluto. Esto muy a menudo es un problema de licencia subyacente — una licencia en estado Trial (ESN no coincidente), una licencia vencida, o una licencia que cayó en estado Default — más que algo mal en la propia CPU.

FIXVerifique primero display license. Si el estado no es Normal, resolver la licencia es la solución real; registrar manualmente la CPU con el tipo correcto solo tiene sentido una vez que la propia licencia esté sana.

<Huawei> display ddos slot
// CPU not registered -> check License state before anything else

<Huawei> display license
// License state should read Normal; Trial / Default / expired all block real defense capacity

[Huawei] firewall ddos detect-spu slot x cpu x
// specifies the CPU type once the License itself is confirmed healthy

4. La utilización de la CPU del SPU ya supera el 95% antes de que el ataque siquiera llegue a su punto máximo

SYMPTOMdisplay health muestra que la utilización de la CPU de la tarjeta SPU ya está en o por encima del 95%, y la calidad de la defensa se degrada bajo una carga que un equipo saludable absorbería sin problema.

CAUSEUna CPU de SPU saturada no puede mantener el ritmo de instalación de nuevo estado ni la inspección por paquete a la velocidad que exige el ataque, independientemente de si la propia tabla de recursos todavía tiene entradas libres.

FIXComo medida inmediata, configure un agujero negro en el router aguas arriba para la única IP atacada más dañina, para proteger el margen de CPU del resto de lo que se está defendiendo. Pida al operador aguas arriba que aplique limitación de velocidad o filtrado de protocolo contra el ataque en su borde. Como solución estructural, considere agregar tarjetas SPU para elevar el techo del equipo.

5. Confundir un bloqueo falso con un ataque no detenido, o al revés

SYMPTOMEl tráfico de negocio cae notablemente justo después de pasar por el equipo AntiDDoS, o el tráfico de negocio se dispara y sigue reenviándose con el mismo volumen elevado sin reducción visible.

CAUSEEstos son dos problemas distintos que por error se persiguen con los mismos pasos de resolución. Una caída respecto a una línea base por lo demás estable, que aparece solo después del equipo, apunta a un bloqueo falso (tráfico legítimo atrapado por una política demasiado estricta). Un pico claro por encima de la línea base que sigue reenviándose casi a volumen completo después del equipo apunta a un ataque no detenido (una fuga de protección) — en ese caso es cuando hay que ejecutar la cadena de cuatro etapas anterior.

FIXClasifique primero qué forma está viendo antes de abrir cualquier configuración. Un bloqueo falso se corrige aflojando la regla de política específica que se dispara en exceso; un ataque no detenido se corrige trabajando la cadena de desvío-umbral-comunicación-recurso, no endureciendo más la política.

Diseños de soluciones relacionadas

Cinco preguntas que surgen constantemente

Extraídas directamente del campo — las que vale la pena tener respondidas de antemano.

display anti-ddos resource muestra free en 0 para un elemento de recurso — ¿significa eso que todo el equipo se quedó sin capacidad?

No necesariamente todo el equipo — los elementos de recurso se rastrean por separado, y un chasis con varias tarjetas SPU puede revisarse por ranura y por CPU con display anti-ddos resource slot slot-id cpu cpu-id. Lo que sí significa es que ese elemento de recurso específico en 0 no puede aceptar nuevo estado, lo cual basta por sí solo para explicar por qué un ataque o una IP en particular no se está defendiendo mientras otros sí.

¿Cómo saber si una caída de tráfico después del equipo AntiDDoS es un bloqueo falso en lugar de que el equipo esté realmente haciendo su trabajo?

Mire primero la línea base. Si el tráfico de negocio era estable antes del equipo y solo cae después de él, sin ningún pico correspondiente aguas arriba, eso es un bloqueo falso — tráfico legítimo está siendo atrapado por una regla de política demasiado agresiva. Si el tráfico ya estaba visiblemente elevado por encima de lo normal antes de llegar al equipo, una caída después del equipo es exactamente cómo se ve una limpieza correcta.

Ya confirmé que la ruta de espejo, el umbral y el canal de SecoManager están bien, y aun así no hay tarea de desvío — ¿qué queda por revisar?

Confirme que la IP de destino realmente tenga un objeto de protección creado e implementado en el equipo, no solo configurado en algún lugar de SecoManager. Si la IP nunca se implementó en el propio equipo, este nunca realiza estadísticas de tráfico para esa dirección — naturalmente no hay datos de tráfico para disparar nada, sin importar cuán correcto sea el resto de la configuración.

display license muestra Trial en lugar de Normal — ¿podría eso realmente ser la razón de que la defensa no funcione?

Sí, directamente. El estado Trial más a menudo significa que la licencia se activó con un ESN que no coincide con el equipo, y está limitada a 60 días de uso. Un equipo que funciona con una licencia Trial o vencida puede caer en estado Default, lo que interrumpe la función de negocio por completo en lugar de simplemente degradarla. Volver a solicitar y reactivar una licencia que coincida con el ESN correcto es la única solución real — no existe una solución de configuración para un problema de estado de licencia.

El ataque claramente ya es lo bastante grande — ¿por qué el equipo de detección aun así no lo marca como anómalo?

Dos causas habituales superan a un valor de umbral mal ajustado: la interfaz de detección en realidad no está recibiendo el tráfico espejado para esa IP específica (revise primero display interface brief y la configuración de espejo), o la propia entrada de monitoreo de la IP de destino nunca se creó porque la dirección nunca se desplegó como objeto de protección. Confirme que el tráfico está llegando antes de asumir que el propio número de umbral necesita cambiar.

Límites honestos de esta nota

Límites honestos de esta nota

Esta nota se basa en la familia de equipos Huawei AntiDDoS gestionada mediante SecoManager, y en la lista de verificación de campo detrás de su comportamiento de desvío, detección, comunicación y tabla de recursos. Asume un despliegue gestionado por SecoManager con limpieza basada en desvío; un despliegue independiente o en modo bypass sigue una lista de verificación relacionada pero no idéntica. No cubre en profundidad la configuración específica de FlowSpec o desvío BGP, ni el enlace de limpieza en la nube para ataques que superan por completo la capacidad local.

¿El ataque sigue pasando?

Cuéntenos qué etapa de la cadena resultó vacía — desvío, umbral, comunicación o la tabla de recursos — junto con la salida de display anti-ddos resource, y le ayudamos a interpretarla.

WhatsApp con un ingeniero →

Lectura relacionada

Solo usamos cookies para analítica anónima — sin publicidad ni rastreo entre sitios.Política de privacidad