Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Das TCP-Schornstein-Offload-Feature ist veraltet und sollte nicht verwendet werden.]
Die TCP_OFFLOAD_STATS-Struktur enthält Statistiken, die ein Offloadziel als Reaktion auf eine Abfrage von OID_TCP4_OFFLOAD_STATS oder OID_TCP6_OFFLOAD_STATSbereitstellt.
Syntax
typedef struct _TCP_OFFLOAD_STATS {
ULONG64 InSegments;
ULONG64 OutSegments;
ULONG CurrentlyEstablished;
ULONG ResetEstablished;
ULONG RetransmittedSegments;
ULONG InErrors;
ULONG OutResets;
} TCP_OFFLOAD_STATS, *PTCP_OFFLOAD_STATS;
Angehörige
InSegments
Die Gesamtzahl der Segmente, die bei entladenen TCP-Verbindungen empfangen wurden, einschließlich der in Fehler ( InErrors ). Diese Anzahl umfasst Segmente, die bei aktuell eingerichteten Verbindungen empfangen wurden. Siehe tcpInSegs- in RFC 1156.
OutSegments
Die Gesamtanzahl der Segmente, die bei entladenen TCP-Verbindungen gesendet wurden, einschließlich der segmentierten Verbindungen, jedoch mit Ausnahme der Segmente, die nur neu gesendete Oktette enthalten. Siehe tcpOutSegs- in RFC 1156.
CurrentlyEstablished
Die Anzahl der TCP-Verbindungen, für die der aktuelle Zustand entweder EINGERICHTET oder CLOSE-WAIT ist. Siehe
tcpCurrEstab- in RFC 1156.
ResetEstablished
Die Häufigkeit, mit der TCP-Verbindungen entladen wurden, haben einen direkten Übergang zum CLOSED-Zustand vom ZUSTAND ESTABLISHED oder dem CLOSE-WAIT Zustand vorgenommen.
RetransmittedSegments
Die Gesamtzahl der Segmente, die bei entladenen TCP-Verbindungen neu übertragen wurden – d. h. die Anzahl der übertragenen TCP-Segmente, die mindestens ein zuvor übertragenes Oktett enthalten. Siehe tcpRetransSegs- in RFC 1156.
InErrors
Die Anzahl der Pakete, die bei entladenen TCP-Verbindungen empfangen wurden, die einen oder mehrere TCP-spezifische Fehler enthielten, die verhinderten, dass das Offloadziel die Pakete übermittelt. Siehe ifInErrors in RFC 1156.
OutResets
Die Anzahl der Segmente, die bei entladenen TCP-Verbindungen übertragen wurden, wobei der RST-Bitsatz im TCP-Header festgelegt ist.
Bemerkungen
Die Statistiken in der TCP_OFFLOAD_STATS-Struktur beziehen sich nur auf entladene TCP-Verbindungen. Das Offload-Ziel darf keine Anzahl von TCP-Segmenten für Verbindungen enthalten, die nicht entladen wurden. Die Statistiken in der TCP_OFFLOAD_STATS-Struktur beziehen sich auf eine einzelne Netzwerkschnittstelle.
Wenn ein Offloadziel mehrere Netzwerkschnittstellen aufweist, muss ein separater Satz von TCP-Statistikzählern für jede Netzwerkschnittstelle verwaltet werden. Wenn das Offloadziel sowohl IPv4- als auch IPv6-Verbindungen auf einer Netzwerkschnittstelle unterstützt, muss es für diese Schnittstelle einen separaten Satz von TCP-Statistikzählern für TCP/IPv4-Datenverkehr und einen separaten Satz von TCP-Statistikzählern für TCP/IPv6-Datenverkehr verwalten.
Wenn die TCP-Schornsteinfunktionen eines Offloadziels aktiviert sind (siehe NDIS_TASK_OFFLOAD), und wenn mindestens ein offloadedes Pfadstatusobjekt in das Offload-Ziel entladen wurde, kann das Offloadziel ein empfangenes Paket verarbeiten, das einen beschädigten TCP-Header (aber einen gültigen IP-Header) auf eine von zwei Arten aufweist:
- Das Offload-Ziel kann das Paket über die Nicht-Offload-Schnittstelle durch Aufrufen der NdisMIndicateReceiveNetBufferLists Funktion. In diesem Fall darf das Offloadziel den InErrors- Zähler nicht erhöhen. Dies ist der empfohlene Ansatz.
- Alternativ kann das Offloadziel das beschädigte Paket ablegen und den InErrors- Zähler erhöhen.
Der Hoststapel integriert die Statistiken, die von einem Offloadziel zurückgegeben werden, in die Statistiken, die der Hoststapel für nicht entladene TCP-Verbindungen verwaltet.
Beachten Sie, dass der Hoststapel beim Festlegen OID_TCP4_OFFLOAD_STATS oder OID_TCP6_OFFLOAD_STATS eine TCP_OFFLOAD_STATS Struktur bereitstellt. In diesem Fall muss das Offloadziel jedoch nicht die Werte in der TCP_OFFLOAD_STATS Struktur untersuchen. Wenn OID_TCP4_OFFLOAD_STATS festgelegt wird, sollte das Offloadziel stattdessen auf null seine TCP-Statistikzähler für entladene TCP-Verbindungen zurücksetzen, die IPv4-Datagramme vermitteln. Wenn OID_TCP6_OFFLOAD_STATS festgelegt ist, sollte das Offloadziel auf null seine TCP-Statistikzähler für entladene TCP-Verbindungen zurücksetzen, die IPv6-Datagramme vermitteln.
Alle Zähler, die die Werte für den TCP_OFFLOAD_STATS Strukturumbruch (Neustart von Null) bereitstellen, wenn sie über ihre maximale Anzahl hinaus erhöht werden.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ndischimney.h (include Ndischimney.h) |