SystemConfig_Network クラス

このクラスは、ネットワーク イベントのイベントの種類クラスです。

次の構文は、MOF コードから簡略化されています。

構文

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

メンバー

SystemConfig_Network クラスには、次の種類のメンバーがあります。

プロパティ

SystemConfig_Network クラスには、これらのプロパティがあります。

MaxHashTableSize

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId(2)

TCP 制御ブロック (TCB) が格納されるハッシュ テーブルのサイズ。 TCP は、制御ブロックを非常に迅速に見つけられるように、制御ブロックをハッシュ テーブルに格納します。

MaxUserPort

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId(3)

アプリケーションがシステムから使用可能なユーザー・ポートを要求すると、最大ポート番号 TCP が割り当てることができます。 通常、エフェメラル ポート (簡単に使用するもの) は、ポート番号 1024 から 5000 に割り当てられます。

TCP が割り当てることができる最大ユーザー ポート番号の値は、レジストリ設定によって制御されます。 詳細については、「 MaxUserPort」を参照してください。

TcbTablePartitions

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId(1)

トランスポート制御ブロック テーブル内のパーティションの数。 トランスポート制御ブロック テーブルをパーティション分割すると、テーブル アクセスの競合が最小限に抑えられます。 これは、マルチプロセッサ システムで特に便利です。

TcpTimedWaitDelay

データ型: uint32

アクセスの種類: 読み取り専用

修飾子: WmiDataId(4)

TCP が閉じた接続を解放し、そのリソースを再利用できるようになるまでに経過する必要がある時間。 クロージャとリリースの間のこの間隔は、TIME_WAIT状態または 2MSL 状態と呼ばれます。 この間、新しい接続を確立するよりも、クライアントとサーバーに対するコストを大幅に削減して、接続を再度開くことができます。

IETF によって公開された RFC 793 では、TCP がネットワークの最大セグメント有効期間 (2MSL) の 2 倍以上の間隔で閉じた接続を維持する必要があります。 接続が解放されると、そのソケット ペアと TCP 制御ブロック (TCB) を使用して、別の接続をサポートできます。 既定では、MSL は 120 秒に定義されており、このエントリの値は 2 つの MCL (4 分) に等しくなります。 詳細については、「 RFC 793」を参照してください。

レジストリ設定を使用してこのエントリの値を小さくすると、TCP は閉じた接続をより高速に解放でき、新しい接続のためのリソースを増やすことができます。 ただし、値が小さすぎると、TCP は接続が完了する前に接続リソースを解放する可能性があり、サーバーは追加のリソースを使用して接続を再確立する必要があります。

通常、TCP は、このエントリの値の有効期限が切れるまで閉じた接続を解放しません。 ただし、TCP 制御ブロック (TCB) が不足している場合、TCP はこの値の有効期限が切れる前に接続を解放できます。 システムが作成する TCB の数は、レジストリ設定によって制御されます。 詳細については、「 MaxFreeTCB」を参照してください。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]

関連項目

SystemConfig