énumération TCP_SOFT_ERROR (tcpestats.h)
L’énumération TCP_SOFT_ERROR définit la raison des erreurs non irrécupérables ou réversibles enregistrées sur une connexion TCP.
Syntax
typedef enum {
TcpErrorNone = 0,
TcpErrorBelowDataWindow,
TcpErrorAboveDataWindow,
TcpErrorBelowAckWindow,
TcpErrorAboveAckWindow,
TcpErrorBelowTsWindow,
TcpErrorAboveTsWindow,
TcpErrorDataChecksumError,
TcpErrorDataLengthError,
TcpErrorMaxSoftError
} TCP_SOFT_ERROR, *PTCP_SOFT_ERROR;
Constantes
TcpErrorNone Valeur : 0 Aucune erreur réversible ne s’est produite. |
TcpErrorBelowDataWindow Toutes les données du segment sont ci-dessous l’envoi non reconnu (SND. UNA) numéro de séquence. Cette erreur réversible est normale pour les sondes keep-alive et zéro fenêtre. |
TcpErrorAboveDataWindow Certaines données du segment sont ci-dessus fenêtre d’envoi (SND. WND) taille. Cette erreur réversible indique un bogue d’implémentation ou possible Attaque. |
TcpErrorBelowAckWindow Un ACK a été reçu sous le SND. Numéro de séquence UNA. Cette erreur réversible indique que le le chemin de retour réorganise les ACL. |
TcpErrorAboveAckWindow Un ACK a été reçu pour les données que nous n’avons pas envoyées. Cette erreur réversible indique un bogue d’implémentation ou une attaque possible. |
TcpErrorBelowTsWindow La réponse d’écho d’horodatage (TSecr) sur le segment est plus ancienne que le TS actuel. Récent (horodatage à faire écho dans TSecr chaque fois qu’un segment est envoyé). Cette erreur s’applique aux connexions TCP qui utilisent l’option TCP Timestamps (TSopt) définie par l’IETF dans RFC 1323. Pour plus d’informations, consultez http://www.ietf.org/rfc/rfc1323.txt. Cette erreur réversible est normale dans les rares cas où la protection contre le wrapped Nombres de séquences (PAWS) le mécanisme détecte les données réorganisées par le réseau. |
TcpErrorAboveTsWindow Le TSecr sur le segment est plus récent que le TS actuel. Récente. Cette erreur réversible indique un bogue d’implémentation ou attaque possible. |
TcpErrorDataChecksumError Une somme de contrôle TCP incorrecte a été reçue. Notez que cette valeur est intrinsèquement fragile, car les champs d’en-tête utilisés pour identifiez que la connexion a peut-être été endommagée. |
TcpErrorDataLengthError Une erreur de longueur des données s’est produite. Cette valeur n’est pas définie dans le brouillon RFC de l’IETF sur le MIB de statistiques étendues TCP. |
TcpErrorMaxSoftError Valeur maximale possible pour le type d’énumération TCP_SOFT_ERROR_STATE. Il ne s’agit pas d’une valeur légale pour la raison d’une erreur réversible pour une connexion TCP. |
Remarques
L’énumération TCP_SOFT_ERROR est définie sur Windows Vista et versions ultérieures.
Les valeurs de cette énumération sont définies dans le brouillon RFC de l’IETF sur le MIB de statistiques étendues TCP. Pour plus d’informations, consultez http://www.ietf.org/rfc/rfc4898.txt.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | tcpestats.h |