Informationen zu den Funktionen TCP-Chimneyabladung, empfangsseitige Skalierung und NetDMA (Network Direct Memory Access) in Windows Server 2008

Gilt für: Windows Web Server 2008Windows Server 2008 StandardWindows Server 2008 Enterprise

Sind Sie nicht sicher, ob dies die richtige Lösung ist? Wir haben dieses Problem unserer Speicherabbild-Diagnose hinzugefügt, die bestätigt werden kann.

EINFÜHRUNG


In diesem Artikel werden die TCP-Chimney-Entlastung, die Receive Side Scaling (RSS) und die NetDMA-Features (Network Direct Memory Access) beschrieben, die für das TCP/IP-Protokoll in Windows Server 2008 verfügbar sind.

Weitere Informationen


Übersicht über die TCP-Schornstein Entlastung

TCP Chimney Transfer ist eine Netzwerktechnologie, die bei der Übertragung der Arbeitsauslastung von der CPU auf einen Netzwerkadapter bei der Netzwerkdaten Übertragung hilft. In Windows Server 2008 ermöglicht die TCP-Chimney-Entlastung das Windows-Netzwerksubsystem, die Verarbeitung einer TCP/IP-Verbindung zu einem Netzwerkadapter zu verlagern, der spezielle Unterstützung für die TCP/IP-Verschiebungs Verarbeitung umfasst. Die TCP-Chimney-Entlastung ist in allen Versionen von Windows Server 2008 und Windows Vista verfügbar. TCP/IPv4-Verbindungen und TCP/IPv6-Verbindungen können ausgelagert werden, wenn diese Funktion vom Netzwerkadapter unterstützt wird.

Aktivieren und Deaktivieren der TCP-Chimney-Entlastung in Windows Server 2008

Die TCP-Schornstein Entlastung kann in den folgenden zwei Speicherorten aktiviert oder deaktiviert werden:
  • Das Betriebssystem
  • Die Seite "Erweiterte Eigenschaften" des Netzwerkadapters
Die TCP-Schornstein Entlastung funktioniert nur, wenn Sie an beiden Speicherorten aktiviert ist. Standardmäßig ist die TCP-Schornstein Entlastung an beiden Speicherorten deaktiviert. OEM-Installationen können jedoch die TCP-Schornstein Entlastung im Betriebssystem, im Netzwerkadapter oder sowohl im Betriebssystem als auch im Netzwerkadapter aktivieren.

Konfigurieren der TCP-Schornstein Entlastung im Betriebssystem

  • Führen Sie die folgenden Schritte aus, um die TCP-Schornstein Entlastung zu aktivieren:
    1. Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
    2. Geben Sie an der Eingabeaufforderung folgenden Befehl ein, und drücken Sie die EINGABETASTE:
      netsh int TCP-Satz Global Chimney = aktiviert
  • Führen Sie die folgenden Schritte aus, um die TCP-Schornstein Entlastung zu deaktivieren:
    1. Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
    2. Geben Sie an der Eingabeaufforderung folgenden Befehl ein, und drücken Sie die EINGABETASTE:
      netsh int TCP-Satz globaler Schornstein = deaktiviert
  • Führen Sie die folgenden Schritte aus, um den aktuellen Status der TCP-Schornstein Entlastung zu ermitteln:
    1. Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
    2. Geben Sie an der Eingabeaufforderung folgenden Befehl ein, und drücken Sie die EINGABETASTE:
      netsh int TCP-Anzeige Global

Konfigurieren der TCP-Schornstein Entlastung auf dem Netzwerkadapter

  • Führen Sie die folgenden Schritte aus, um die TCP-Schornstein Entlastung zu aktivieren oder zu deaktivieren:
    1. Starten Sie den Geräte-Manager.
    2. Doppelklicken Sie unter Netzwerkadapterauf den gewünschten Netzwerkadapter.
    3. Klicken Sie auf der Registerkarte erweitert im Feld neben dem Eintrag TCP-Verschiebung auf aktiviert oder deaktiviert . Hinweis Verschiedene Hersteller verwenden möglicherweise unterschiedliche Ausdrücke, um die TCP-Schornstein Entlastung auf der Seite " Erweiterte Eigenschaften" des Netzwerkadapters zu beschreiben.

Wie TCP Chimney-Entlastung mit anderen Programmen und Diensten koexistiert

Wenn bei der TCP-Chimney-Entlastungs Technologie die TCP/IP-Verarbeitung für eine bestimmte TCP-Verbindung an einen dedizierten Netzwerkadapter abgeladen wird, muss Sie mit anderen Programmen oder Diensten koexistieren, die im Netzwerksubsystem Dienste auf niedrigeren Layern verwenden. In der folgenden Tabelle wird gezeigt, wie TCP Chimney-Entlastung mit anderen Programmen und Diensten koexistiert.
Programm oder DienstZusammenarbeit mit TCP-Chimney-EntlastungErwartetes Verhalten, wenn sowohl der Dienst als auch die TCP-Schornstein Entlastung aktiviert sind
Windows-FirewallJaWenn die Firewall so konfiguriert ist, dass eine bestimmte TCP-Verbindung zulässig ist, wird der TCP/IP-Stapel diese TCP-Verbindung an den Netzwerkadapter abwälzen.
Firewall eines DrittanbietersImplementierungsspezifisch Einige Firewall-Anbieter haben sich entschieden, Ihr Produkt so zu implementieren, dass TCP Chimney-Entlastung verwendet werden kann, während der Firewalldienst ausgeführt wird. Informieren Sie sich in der Firewall-Dokumentation, ob das verwendete Produkt die TCP-Chimney-Entlastung unterstützt.
IPSec-Richtlinie (Internet Protocol Security)NeinWenn auf das System eine IPSec-Richtlinie angewendet wurde, versucht der TCP/IP-Stapel nicht, TCP-Verbindungen zu entladen. Auf diese Weise kann die IPSec-Schicht alle Pakete überprüfen, um die gewünschte Sicherheit zu gewährleisten.
Netzwerk Adapter-Teamarbeits Dienst (dieser Dienst wird auch als "Load Balancing and Failover Service" bezeichnet. Sie wird normalerweise von einem OEM bereitgestellt.)ImplementierungsspezifischEinige OEMs haben sich entschieden, Ihre Netzwerkadapter-Team Lösungen so zu implementieren, dass Sie mit der TCP-Schornstein Entlastung koexistieren. Informationen dazu, ob Sie die TCP-Chimney-Entlastung zusammen mit diesem Dienst verwenden können, finden Sie in der Dokumentation zum Netzwerkadapter-Team Dienst.
Windows-Virtualisierung (Hyper-V-Technologie)NeinWenn Sie die Microsoft Hyper-V-Technologie für die Ausführung virtueller Computer verwenden, wird kein Betriebssystem die TCP-Schornstein Entlastung nutzen.
Netzwerküberwachungstools wie Netzwerk Monitor und wireshark ImplementierungsspezifischEinige Netzwerküberwachungstools können mit TCP-Schornstein koexistieren, aber möglicherweise keine ausgelagerten Verbindungen überwachen.
Netzwerklastenausgleich-Dienst (NLB)NeinWenn Sie den NLB-Dienst auf einem Server konfigurieren, werden TCP-Verbindungen vom TCP/IP-Stapel nicht abgeladen.
Cluster DienstJaBeachten Sie jedoch, dass TCP-Verbindungen mit dem Netzwerkfehler toleranten Treiber (NetFT. sys) nicht abgeladen werden. NetFT wird für die fehlertolerante Clusterkommunikation zwischen Knoten verwendet.
Netzwerkadressübersetzung (NAT)-Dienst (auch bekannt als Internet Connection Sharing Service) NeinWenn dieser Dienst installiert ist und ausgeführt wird, werden Verbindungen vom TCP/IP-Stapel nicht abgeladen.

Ermitteln, ob die TCP-Chimney-Entlastung funktioniert

Wenn die TCP-Schornstein Entlastung im Betriebssystem und im Netzwerkadapter aktiviert ist, versucht der TCP/IP-Stapel, geeignete TCP-Verbindungen an den Netzwerkadapter zu überlagern. Führen Sie die folgenden Schritte aus, um festzustellen, welche der aktuell eingerichteten TCP-Verbindungen auf dem System ausgelagert werden:
  1. Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
  2. Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:
    netstat – t
    Sie erhalten eine Ausgabe, die der folgenden ähnelt:
    Active Connections  Proto  Local Address          Foreign Address        State           Offload State  TCP    127.0.0.1:52613        computer_name:52614       ESTABLISHED     InHost  TCP    192.168.1.103:52614        computer_name:52613       ESTABLISHED     Offloaded 
    In dieser Ausgabe wird die zweite Verbindung abgeladen.
Wenn Sie weitere Informationen zur TCP-Chimney-Entlastung in Windows Server 2003 wünschen, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
912222 Die Version des skalierbaren Netzwerkpakets für Microsoft Windows Server 2003

Aktivieren und Deaktivieren von RSS in Windows Server 2008

Führen Sie die folgenden Schritte aus, um RSS zu aktivieren:
  1. Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
  2. Geben Sie an der Eingabeaufforderung folgenden Befehl ein, und drücken Sie die EINGABETASTE:
    netsh int TCP-Satz Global RSS = aktiviert
Führen Sie die folgenden Schritte aus, um RSS zu deaktivieren:
  1. Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
  2. Geben Sie an der Eingabeaufforderung folgenden Befehl ein, und drücken Sie die EINGABETASTE:
    netsh int TCP-Satz Global RSS = deaktiviert
Führen Sie die folgenden Schritte aus, um den aktuellen Status von RSS zu ermitteln:
  1. Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
  2. Geben Sie an der Eingabeaufforderung folgenden Befehl ein, und drücken Sie die EINGABETASTE:
    netsh int TCP-Anzeige Global
Wenn Sie einen Befehl zum Aktivieren von RSS verwenden, wird die folgende Meldung angezeigt:
TCP Global Parameters----------------------------------------------Receive-Side Scaling State : enabled 
Hinweis Standardmäßig ist RSS aktiviert.

Aktivieren und Deaktivieren von NetDMA in Windows Server 2008

Wenn Sie NetDMA für Sie aktivieren oder deaktivieren möchten, wechseln Sie zum Abschnitt "für mich korrigieren". Wenn Sie es vorziehen, NetDMA selbst zu aktivieren oder zu deaktivieren, wechseln Sie zum Abschnitt "ichbehebe mich selbst".

Problem automatisch beheben

Um dieses Problem automatisch zu beheben, klicken Sie auf die Schaltfläche " korrigieren " oder auf den Link. Klicken Sie im Dialogfeld Datei Download auf Ausführen, und führen Sie dann die Schritte im Fix it-Assistenten aus.
Hinweise
  • Um sicherzustellen, dass das NetDMA-Paket aktivieren funktioniert, müssen Sie die NetDMA-Funktion aktivieren. Wenn Sie weitere Informationen zur Verwendung von NetDMA haben, klicken Sie auf den folgenden Link:
  • Dieser Assistent ist möglicherweise nur in Englisch verfügbar. Die automatische Korrektur funktioniert aber auch für andere Sprachversionen von Windows.
  • Wenn Sie sich nicht am Computer befinden, auf dem das Problem auftritt, speichern Sie die Fix IT-Lösung auf einem Flashlaufwerk oder auf einer CD, und führen Sie Sie dann auf dem Computer aus, auf dem das Problem auftritt.
Lesen Sie anschließend den Abschnitt Wurde das Problem behoben?.

Problem manuell beheben

Führen Sie die folgenden Schritte aus, um NetDMA zu aktivieren oder zu deaktivieren:
  1. Klicken Sie auf Start und auf Ausführen, geben Sie regedit ein, und klicken Sie auf OK.
  2. Suchen Sie den folgenden Registrierungsunterschlüssel, und klicken Sie darauf:HKEY_LOCAL_MACHINE \system\currentcontrolset\services\tcpip\parameters
  3. Doppelklicken Sie auf den Registrierungseintrag EnableTCPA .HinweisWenn dieser Registrierungseintrag nicht vorhanden ist, klicken Sie mit der rechten Maustaste auf Parameter, zeigen Sie auf neu, klicken Sie auf DWORD-Wert, geben Sie EnableTCPAein, und drücken Sie dann die EINGABETASTE.
  4. Um NetDMA zu aktivieren, geben Sie im Feld Wertdaten den Wert1 ein, und klicken Sie dann auf OK.
  5. Um NetDMA zu deaktivieren, geben Sie im Feld Wertdaten den Wert0 ein, und klicken Sie dann auf OK.
  6. Wenn der EnableTCPA-Registrierungseintrag nicht vorhanden ist, aktivieren Sie die NetDMA-Funktion.

Wurde das Problem behoben?

  • Testen Sie, ob das Problem behoben ist. Wenn das Problem beseitigt ist, sind Sie mit diesem Abschnitt fertig. Wenn das Problem noch nicht behoben ist, wenden Sie sich an den Support.
  • Ihr Feedback ist uns wichtig. Wenn Sie uns Ihr Feedback übermitteln oder uns über Probleme mit dieser Lösung informieren möchten, schreiben Sie einen Kommentar im Fix it for me-Blog, oder senden Sie uns eine E-Mail-Nachricht.
Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.