Share via


SystemConfig_Network classe

Cette classe est la classe de type d’événement pour les événements réseau.

La syntaxe suivante est simplifiée à partir du code MOF.

Syntaxe

[EventType(17), EventTypeName("Network")]
class SystemConfig_Network : SystemConfig
{
  uint32 TcbTablePartitions;
  uint32 MaxHashTableSize;
  uint32 MaxUserPort;
  uint32 TcpTimedWaitDelay;
};

Membres

La classe SystemConfig_Network a les types de membres suivants :

Propriétés

La classe SystemConfig_Network a ces propriétés.

MaxHashTableSize

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(2)

Taille de la table de hachage dans laquelle les blocs de contrôle TCP sont stockés. TCP stocke les blocs de contrôle dans une table de hachage afin qu’il puisse les trouver très rapidement.

MaxUserPort

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(3)

Numéro de port le plus élevé que TCP peut attribuer lorsqu’une application demande un port utilisateur disponible auprès du système. En règle générale, les ports éphémères (ceux utilisés brièvement) sont alloués aux numéros de port 1024 à 5000.

La valeur du numéro de port d’utilisateur le plus élevé que TCP peut affecter est contrôlée par un paramètre de Registre. Pour plus d’informations, consultez MaxUserPort.

TcbTablePartitions

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(1)

Nombre de partitions dans la table Bloc de contrôle de transport. Le partitionnement de la table de blocs de contrôle de transport réduit la contention pour l’accès à la table. Cela est particulièrement utile sur les systèmes multiprocesseurs.

TcpTimedWaitDelay

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : WmiDataId(4)

Temps qui doit s’écouler avant que TCP puisse libérer une connexion fermée et réutiliser ses ressources. Cet intervalle entre la fermeture et la mise en production est appelé état TIME_WAIT ou état 2MSL. Pendant ce temps, la connexion peut être rouverte à beaucoup moins de frais pour le client et le serveur que l’établissement d’une nouvelle connexion.

La RFC 793 publiée par l’IETF nécessite que TCP conserve une connexion fermée pendant un intervalle au moins égal au double de la durée de vie maximale du segment (2MSL) du réseau. Lorsqu’une connexion est libérée, sa paire de sockets et son bloc de contrôle TCP (TCB) peuvent être utilisés pour prendre en charge une autre connexion. Par défaut, le MSL est défini sur 120 secondes, et la valeur de cette entrée est égale à deux MSL, soit 4 minutes. Pour plus d’informations, consultez RFC 793.

La réduction de la valeur de cette entrée à l’aide d’un paramètre de Registre permet à TCP de libérer plus rapidement les connexions fermées, en fournissant davantage de ressources pour les nouvelles connexions. Toutefois, si la valeur est trop faible, TCP peut libérer des ressources de connexion avant la fin de la connexion, ce qui oblige le serveur à utiliser des ressources supplémentaires pour rétablir la connexion.

Normalement, TCP ne libère pas les connexions fermées tant que la valeur de cette entrée n’a pas expiré. Toutefois, TCP peut libérer des connexions avant l’expiration de cette valeur s’il n’y a plus de blocs de contrôle TCP (TCB). Le nombre de CTP créés par le système est contrôlé par un paramètre de Registre. Pour plus d’informations, consultez MaxFreeTCBs.

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]

Voir aussi

SystemConfig