Accueil / Notes techniques / Dépannage d'une défense AntiDDoS inopérante

La défense AntiDDoS ne fonctionne pas ? Détournement, seuils et épuisement des ressources

Un équipement AntiDDoS qui semble entièrement configuré peut quand même laisser passer une attaque de bout en bout. Voici la chaîne de diagnostic qui trouve pourquoi, dans l'ordre — une tâche de détournement existe-t-elle réellement, le trafic d'attaque franchit-il le seuil de détection, l'équipement de détection communique-t-il encore avec SecoManager, et la commande display qui révèle une table de ressources discrètement épuisée sous tout le reste.

Par Yuwen Zhang (Atlas), fondateur d'AtlasCommTech — 13 ans de déploiements de réseaux opérateurs et d'entreprise · Mis à jour en juillet 2026

Pourquoi « configuré » et « en défense » sont deux affirmations différentes

L'équipement est actif, la politique est appliquée, la licence est active — et l'attaque est quand même passée. Cet écart se trouve presque toujours dans l'un de ces quatre points précis.

Une politique de protection entièrement configurée ne garantit pas que l'équipement défend réellement une adresse IP donnée à cet instant précis. Entre « la politique existe » et « le trafic est en cours de nettoyage » se trouve une chaîne d'états qui doit tenir de bout en bout : une tâche de détournement doit exister pour l'IP attaquée, l'équipement de détection doit avoir réellement vu le trafic d'attaque franchir son seuil, cet équipement doit encore pouvoir en informer SecoManager, et la table de ressources de l'équipement doit conserver une entrée libre pour héberger le nouvel état. Un seul maillon faible et l'attaque passe directement, alors que tout en amont continue d'afficher du vert.

Voici cette chaîne dans l'ordre où il vaut la peine de la vérifier, les commandes exactes pour chaque étape, les cinq causes profondes qui reviennent sans cesse une fois passées les premières vérifications, et des réponses de terrain pour les situations qui ne rentrent proprement dans aucune étape.

La chaîne derrière « configuré mais pas en défense »

Quatre maillons, vérifiés de haut en bas — le premier qui revient vide indique où se trouve le vrai problème.

Parcourez cette chaîne dans l'ordre plutôt que de sauter directement à la vérification de la table de ressources tout en bas ; chaque étape écarte toute une catégorie de causes avant de passer à la suivante.

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

Les légendes du schéma restent en anglais pour la clarté technique.

Remarquez ce que cette chaîne omet délibérément : elle ne demande jamais si la politique de défense contre les attaques est bien réglée. Cette question ne compte qu'une fois les quatre maillons ci-dessus confirmés intacts — ajuster une politique qui ne reçoit jamais de trafic, ou qui n'obtient jamais d'entrée libre dans la table, ne change rien.

Parcourir la chaîne étape par étape

Chaque étape a son propre endroit à examiner et sa propre commande — confirmer une étape est le moyen le plus rapide d'écarter tout ce qui la sous-tend.

Étape 1 — Une tâche de détournement existe-t-elle réellement pour cette IP ?

Commencez ici, pas dans la CLI de l'équipement — le statut de détournement se trouve côté SecoManager, et il indique laquelle des étapes suivantes s'applique réellement.

  1. Connectez-vous au portail d'exploitation SecoManager (https://IP orientée nord:31943), ouvrez Défense contre les attaques > Détournement, et vérifiez si une tâche de détournement existe pour l'IP attaquée, et si son statut indique Activé.
  2. Si aucune tâche de détournement n'existe du tout, vérifiez d'abord le trafic mesuré par l'équipement de détection pour cette IP — la génération de la tâche de détournement dépend entièrement du signalement d'une anomalie de trafic par l'équipement de détection pour cette adresse. Pas de signalement, pas de tâche, quelle que soit la qualité de la configuration de la politique de défense elle-même.
  3. Vérifiez si d'autres adresses IP ont eu des tâches de détournement générées dans la même fenêtre temporelle. Si oui, cela pointe vers quelque chose de spécifique à cette IP — chemin de miroir ou seuil — plutôt qu'une coupure de communication globale de l'équipement.
  4. Confirmez que l'IP protégée dispose bien d'une entrée de surveillance : display anti-ddos destination-ip ip x.x.x.x. S'il n'y a aucune entrée, le trafic de cette IP n'a jamais atteint l'équipement de détection en premier lieu — vérifiez la configuration de miroir/détournement sur le routeur en amont, pas la politique 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

Étape 2 — Le trafic d'attaque franchit-il réellement le seuil de détection ?

Une tâche de détournement n'est générée qu'une fois que l'équipement de détection lui-même signale l'anomalie — une politique de défense parfaitement configurée en aval ne change rien si cette étape ne se déclenche jamais.

  1. Comparez le volume de trafic mesuré sur l'équipement de détection au seuil d'anomalie configuré pour cette IP. Si l'attaque n'est tout simplement pas encore assez importante pour être signalée comme anormale, aucune tâche de détournement ne sera jamais générée — ce n'est absolument pas un problème de politique de défense.
  2. Si l'entrée de surveillance de l'IP de destination de l'étape 1 existe mais que ses compteurs restent à zéro, c'est la configuration d'interface sur l'équipement de détection qu'il faut vérifier ensuite, pas la valeur du seuil elle-même — le trafic mirroré n'arrive pas à l'interface de détection.
  3. Confirmez que l'interface de détection elle-même est active et transporte bien du trafic mirroré : display interface brief. Un port de détection administrativement correct mais sans flux mirroré ne verra jamais rien à comparer à un seuil.
<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

Étape 3 — L'équipement de détection communique-t-il encore réellement avec SecoManager ?

Le détecteur peut parfaitement voir l'attaque et ne jamais générer de tâche de détournement si SecoManager n'en est jamais informé.

  1. Confirmez que le port de journal de l'équipement de détection et l'adresse IP du collecteur SecoManager peuvent réellement se joindre.
  2. S'il y a un pare-feu entre l'équipement de détection et SecoManager, confirmez que les ports requis sont explicitement autorisés dans les deux sens.
  3. Dans SecoManager, confirmez que le collecteur est bien associé à l'équipement AntiDDoS en question — un collecteur non associé ne reçoit rien à transmettre, et cela ressemble en tout point à un problème réseau vu du côté de l'équipement.
<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

Étape 4 — La table de ressources est-elle réellement à court d'entrées libres ?

C'est la vérification qui détecte la panne sans symptôme évident ailleurs — tout en amont indique que ça va, et l'équipement ne défend toujours pas.

  1. Connectez-vous directement à l'équipement AntiDDoS et exécutez display anti-ddos resource (ou display anti-ddos resource slot slot-id cpu cpu-id sur un châssis à plusieurs cartes SPU) pour vérifier l'utilisation des éléments de ressource.
  2. Si la colonne free de l'élément de ressource concerné indique 0, cette ressource est totalement épuisée — l'équipement n'a plus de place pour installer un état pour une nouvelle attaque ou une nouvelle IP protégée, et la défense s'arrête effectivement pour tout ce qui est nouveau, même si toutes les politiques semblent encore correctement configurées.
  3. Croisez display cpu-usage slot slot-id cpu cpu-id et display ddos slot avec la vérification des ressources — un CPU déjà saturé ou une carte jamais enregistrée explique pourquoi la table ne se vide pas d'elle-même.
<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 causes profondes derrière « configuré mais pas en défense »

Une fois que la chaîne en quatre étapes ci-dessus vous a indiqué où se situe le problème, ces cinq causes expliquent la plupart de ce qui ne va vraiment pas.

1. Le chemin de miroir ne livre jamais le trafic de cette IP au détecteur

SYMPTOMdisplay anti-ddos destination-ip ip x.x.x.x ne renvoie aucune entrée de surveillance pour l'adresse attaquée, alors même que la politique de défense et l'objet de protection semblent tous deux correctement configurés.

CAUSELe détournement dépend entièrement du fait que l'équipement de détection voie d'abord le trafic de cette IP. Si la configuration de miroir ou de détournement du routeur en amont n'inclut en réalité pas le trafic de cette adresse — une erreur de périmètre, pas une erreur AntiDDoS — l'équipement n'a jamais l'occasion de le mesurer, encore moins de le comparer à un seuil.

FIXVérifiez la configuration de miroir/détournement sur le routeur alimentant l'équipement de détection en la comparant à la documentation produit de cette configuration d'interface, avant de toucher quoi que ce soit dans la politique AntiDDoS elle-même.

2. La table de ressources est pleine, et rien ne se manifeste sous forme d'alarme

SYMPTOMLa tâche de détournement existe, le seuil de détection a clairement été franchi, le canal vers SecoManager fonctionne — et l'attaque n'est toujours pas nettoyée.

CAUSEdisplay anti-ddos resource montre la colonne free de l'élément de ressource concerné à 0. L'équipement n'a plus de place pour installer un nouvel état de défense, et cela ne se manifeste pas comme le ferait une panne matérielle ou une expiration de licence — cela plafonne simplement et discrètement ce que l'équipement peut protéger à partir de ce moment.

FIXFaites de display anti-ddos resource une étape standard de cette liste de vérification, pas un dernier recours. Si free est à 0, la correction porte sur la capacité et le nettoyage de cet élément de ressource, pas sur un nouveau regard sur la configuration de la politique.

<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. Le CPU SPU n'a jamais été enregistré, généralement à cause d'un état de licence

SYMPTOMdisplay ddos slot montre le CPU comme non enregistré, et la défense ne s'active tout simplement jamais sur cette carte, quoi que dise la politique.

CAUSEUn CPU de détection ou de nettoyage non enregistré ne peut absolument pas exécuter les fonctions de défense. C'est très souvent un problème de licence sous-jacent — une licence en état Trial (ESN non concordant), une licence expirée, ou une licence tombée en état Default — plutôt qu'un défaut du CPU lui-même.

FIXVérifiez d'abord display license. Si l'état n'est pas Normal, résoudre la licence est la vraie correction ; enregistrer manuellement le CPU avec le bon type n'a de sens qu'une fois la licence elle-même saine.

<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. L'utilisation du CPU SPU dépasse déjà 95 % avant même que l'attaque n'atteigne son pic

SYMPTOMdisplay health montre l'utilisation du CPU de la carte SPU déjà à 95 % ou plus, et la qualité de la défense se dégrade sous une charge qu'un équipement sain absorberait normalement.

CAUSEUn CPU SPU saturé ne peut pas suivre l'installation de nouveaux états ou l'inspection paquet par paquet au rythme exigé par l'attaque, indépendamment du fait que la table de ressources elle-même dispose encore d'entrées libres.

FIXEn mesure immédiate, configurez un trou noir sur le routeur en amont pour la seule IP attaquée la plus dommageable, afin de préserver la marge CPU pour tout ce qui est encore défendu. Demandez à l'opérateur en amont d'appliquer une limitation de débit ou un filtrage de protocole contre l'attaque à sa bordure. Comme correction structurelle, envisagez d'ajouter des cartes SPU pour relever le plafond de l'équipement.

5. Confondre un blocage abusif avec une attaque manquée, ou l'inverse

SYMPTOMLe trafic métier chute nettement juste après avoir traversé l'équipement AntiDDoS, ou le trafic métier bondit et continue d'être transféré au même volume élevé sans réduction visible.

CAUSECe sont deux problèmes différents que l'on poursuit par erreur avec les mêmes étapes de dépannage. Une baisse par rapport à une ligne de base par ailleurs stable, apparaissant uniquement après l'équipement, pointe vers un blocage abusif (trafic légitime pris par une politique trop stricte). Un pic net au-dessus de la ligne de base qui continue d'être transféré à presque plein volume après l'équipement pointe vers une attaque manquée (une fuite de protection) — c'est dans ce cas qu'il faut exécuter la chaîne en quatre étapes ci-dessus.

FIXClassez d'abord quelle forme vous observez avant d'ouvrir la moindre configuration. Un blocage abusif se corrige en assouplissant la règle de politique précise qui se déclenche trop, une attaque manquée se corrige en travaillant la chaîne détournement-seuil-communication-ressource, pas en resserrant davantage la politique.

Conceptions de solutions associées

Cinq questions qui reviennent sans cesse

Tirées directement du terrain — celles pour lesquelles il vaut la peine d'avoir une réponse prête.

display anti-ddos resource montre free à 0 pour un élément de ressource — cela signifie-t-il que tout l'équipement est à court de capacité ?

Pas nécessairement tout l'équipement — les éléments de ressource sont suivis séparément, et un châssis à plusieurs cartes SPU peut être vérifié par emplacement et par CPU avec display anti-ddos resource slot slot-id cpu cpu-id. Cela signifie en revanche que l'élément de ressource spécifique affichant 0 ne peut plus accepter de nouvel état, ce qui suffit à lui seul à expliquer pourquoi une attaque ou une IP particulière n'est pas défendue alors que d'autres le sont encore.

Comment savoir si une baisse de trafic après l'équipement AntiDDoS est un blocage abusif plutôt que l'équipement qui fait réellement son travail ?

Regardez d'abord la ligne de base. Si le trafic métier était stable avant l'équipement et ne chute qu'après, sans pic correspondant nulle part en amont, c'est un blocage abusif — du trafic légitime est capturé par une règle de politique trop agressive. Si le trafic était déjà visiblement élevé par rapport à la normale avant d'atteindre l'équipement, une baisse après l'équipement est exactement à quoi ressemble un nettoyage correct.

J'ai confirmé que le chemin de miroir, le seuil et le canal SecoManager sont tous bons, et il n'y a toujours pas de tâche de détournement — que reste-t-il ?

Confirmez que l'IP de destination dispose bien d'un objet de protection créé et déployé sur l'équipement, pas seulement configuré quelque part dans SecoManager. Si l'IP n'a jamais été déployée sur l'équipement lui-même, celui-ci n'effectue jamais de statistiques de trafic pour cette adresse — il n'y a naturellement aucune donnée de trafic pour déclencher quoi que ce soit, quelle que soit la justesse du reste de la configuration.

display license affiche Trial au lieu de Normal — cela pourrait-il vraiment expliquer pourquoi la défense ne fonctionne pas ?

Oui, directement. L'état Trial signifie le plus souvent que la licence a été activée avec un ESN qui ne correspond pas à l'équipement, et elle est plafonnée à 60 jours d'utilisation. Un équipement fonctionnant avec une licence Trial ou expirée peut tomber en état Default, ce qui interrompt franchement la fonction métier plutôt que de simplement la dégrader. Redemander et réactiver une licence correspondant au bon ESN est la seule vraie correction — il n'existe aucune solution de contournement par configuration pour un problème d'état de licence.

L'attaque est clairement assez importante — pourquoi l'équipement de détection ne la signalerait-il quand même pas comme anormale ?

Deux causes habituelles priment sur une valeur de seuil mal réglée : l'interface de détection ne reçoit en réalité pas du tout le trafic mirroré pour cette IP spécifique (vérifiez d'abord display interface brief et la configuration du miroir), ou l'entrée de surveillance de l'IP de destination elle-même n'a jamais été créée parce que l'adresse n'a jamais été déployée comme objet de protection. Confirmez que le trafic arrive avant de supposer que la valeur du seuil elle-même doit changer.

Limites honnêtes de cette note

Limites honnêtes de cette note

Cette note s'appuie sur la famille d'équipements Huawei AntiDDoS gérée via SecoManager, et sur la liste de vérification de terrain derrière son comportement de détournement, détection, communication et table de ressources. Elle suppose un déploiement géré par SecoManager avec nettoyage basé sur le détournement ; un déploiement autonome ou en mode bypass suit une liste de vérification apparentée mais non identique. Elle ne couvre pas en profondeur la configuration spécifique FlowSpec ou détournement BGP, ni la liaison de nettoyage cloud pour les attaques dépassant entièrement la capacité locale.

L'attaque passe toujours ?

Dites-nous quelle étape de la chaîne est revenue vide — détournement, seuil, communication, ou table de ressources — avec la sortie de display anti-ddos resource, et nous vous aiderons à l'interpréter.

WhatsApp avec un ingénieur →

Lectures connexes

Nous n'utilisons des cookies que pour des statistiques anonymes — pas de publicité, pas de suivi intersites.Politique de confidentialité