Comment atténuer une augmentation anormale du compteur mondial « tcp_exceed_seg_limit »
18463
Created On 07/25/23 18:21 PM - Last Modified 07/02/25 00:41 AM
Objective
Pour atténuer une augmentation anormale de tcp_exceed_seg_limit compteur mondial.
Description du compteur :Ce compteur tcp_exceed_seg_limit incrémentation lorsque la taille de la file d'attente dans le désordre est atteinte,
car le nombre de segments TCP hors service en attente d'être traités par l'inspection du contenu du pare-feu a atteint la limite de capacité du pare-feu.
Environment
- Pare-feu nouvelle génération
- Perte de paquets DP
- tcp_exceed_seg_limit
Procedure
Atténuation:
- Assurez-vous que les segments de la même session ou flux traversent le réseau et, par conséquent, le pare-feu en utilisant le même chemin.
- Au niveau du réseau : Évitez tout partage de charge par paquet (a.k.a. « round robin » load-sharing), et préfèrent par session ou par flux mécanisme de partage de charge.
- Sur la source émettrice :
- Vérifiez si la carte réseau du périphérique émetteur dispose d'un mécanisme de déchargement. Si c’est le cas, désactivez le mécanisme de déchargement.
- Revoir le mécanisme de partage de charge en cas de transmission sur plusieurs liaisons.
- Vérifiez si le réseau dispose d’un périphérique utilisant un protocole de retransmission de couche 2 qui compense une liaison sujette aux erreurs, car cela peut entraîner un réordre des paquets.
- Vérifiez si vous avez un périphérique dans votre réseau dans lequel, pour une raison quelconque, les paquets reçus sont mis en mémoire tampon puis ne sont pas envoyés dans l’ordre de leur arrivée, car cela peut entraîner le changement de l’ordre des paquets.
- Il existe un paramètre sur le pare-feu qui permet de contourner l'inspection du contenu si la taille de file d'attente des segments dans le désordre est atteinte :
- Vérifiez ce paramètre à l’aide de la commande CLI :
> show running tcp state session with asymmetric path : drop packet Bypass if OO queue limit is reached : no <<< Favor new seg data : no Urgent data : clear Drop if zero after clear urgent flag : yes Check Timestamp option : yes Allow Challenge Ack : no Remove MPTCP option : yes
- Vous pouvez activer ce paramètre (il est désactivé par défaut) à l’aide des commandes CLI :
> config # set deviceconfig setting tcp bypass-exceed-oo-queue yes # commit- « Oui » signifie que le compteur tcp_exceed_seg_limit continuera d’incrémenter, mais que les segments de la file d’attente seront transférés. Les segments qui seraient supprimés par défaut (pas d’option) contourneront l’analyse du contenu lorsque la file d’attente dans le désordre est pleine; Cela compromettrait la sécurité des points de terminaison Utilisez cette option uniquement si les points de terminaison sont protégés à l’aide d’autres mécanismes.
- « Non » signifie que si la limite de taille de file d'attente des segments dans le désordre est atteinte, tout segment supplémentaire reçu dans le désordre sera supprimé. Le compteur tcp_exceed_seg_limit augmentera pour tout segment supplémentaire hors service. Ces baisses peuvent avoir un impact sur l’expérience utilisateur et ralentir la connexion TCP en raison de la retransmission des paquets.
- Vérifiez ce paramètre à l’aide de la commande CLI :