Informationen zu den Features tcp chimney offload, Receive Side Scaling und Network Direct Memory Access in Windows Server 2008

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

Gilt für: Windows Server 2012 R2
Ursprüngliche KB-Nummer: 951037

Übersicht über die TCP-Schornsteinabladung

TCP Chimney Offload ist eine Netzwerktechnologie, mit der die Workload während der Netzwerkdatenübertragung von der CPU auf einen Netzwerkadapter übertragen wird. In Windows Server 2008 ermöglicht tcp chimney offload dem Windows-Netzwerksubsystem das Auslagern der Verarbeitung einer TCP/IP-Verbindung an einen Netzwerkadapter, der spezielle Unterstützung für die TCP/IP-Auslagerungsverarbeitung enthält.

TCP Chimney Offload ist in allen Versionen von Windows Server 2008 und Windows Vista verfügbar. Sowohl TCP/IPv4-Verbindungen als auch TCP/IPv6-Verbindungen können ausgeladen werden, wenn der Netzwerkadapter dieses Feature unterstützt.

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

Tcp Chimney Offload kann an den folgenden beiden Speicherorten aktiviert oder deaktiviert werden:

  • Das Betriebssystem
  • Die Seite "Erweiterte Eigenschaften" des Netzwerkadapters

DIE TCP-Schornsteinabladung funktioniert nur, wenn sie an beiden Standorten aktiviert ist. Standardmäßig ist die TCP-Schornsteinabladung an beiden Speicherorten deaktiviert. OEM-Installationen können jedoch tcp Chimney Offload im Betriebssystem, im Netzwerkadapter oder sowohl im Betriebssystem als auch im Netzwerkadapter aktivieren.

Konfigurieren der TCP-Chimney-Abladung im Betriebssystem

  • Führen Sie die folgenden Schritte aus, um die TCP-Schornsteinabladung zu aktivieren:

    1. Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
    2. Geben Sie an der Eingabeaufforderung den netsh int tcp set global chimney=enabled Befehl ein, und drücken Sie dann die EINGABETASTE。
  • Führen Sie die folgenden Schritte aus, um die TCP-Schornsteinabladung zu deaktivieren:

    1. Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
    2. Geben Sie an der Eingabeaufforderung den Befehl ein netsh int tcp set global chimney=disabled , und drücken Sie dann die EINGABETASTE.
  • Führen Sie die folgenden Schritte aus, um die aktuelle status der TCP-Schornsteinabladung zu ermitteln:

    1. Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
    2. Geben Sie an der Eingabeaufforderung den Befehl ein netsh int tcp show global , und drücken Sie dann die EINGABETASTE.

Konfigurieren der TCP-Chimney-Abladung auf dem Netzwerkadapter

Führen Sie die folgenden Schritte aus, um tcp Chimney Offload zu aktivieren oder zu deaktivieren:

  1. Öffnen Sie den Geräte-Manager.
  2. Doppelklicken Sie unter Netzwerkadapter auf den gewünschten Netzwerkadapter.
  3. Klicken Sie auf der Registerkarte Erweitert im Feld neben dem Eintrag TCP-Auslagerung auf Aktiviert oder Deaktiviert .

Hinweis

Verschiedene Hersteller können unterschiedliche Begriffe verwenden, um tcp Chimney Offload auf der Seite Erweiterte Eigenschaften des Netzwerkadapters zu beschreiben.

Wie tcp Chimney Offload mit anderen Programmen und Diensten koexistiert

Wenn die TCP-Chimney Offload-Technologie die TCP/IP-Verarbeitung für eine bestimmte TCP-Verbindung an einen dedizierten Netzwerkadapter auslädt, muss sie zusammen mit anderen Programmen oder Diensten vorhanden sein, die auf Diensten niedrigerer Ebene im Netzwerksubsystem basieren. Die folgende Tabelle zeigt, wie TCP Chimney Offload zusammen mit anderen Programmen und Diensten vorhanden ist.

Programm oder Dienst Zusammenarbeit mit TCP Chimney Offload Erwartetes Verhalten, wenn sowohl der Dienst als auch die TCP-Chimney-Abladung aktiviert sind
Windows-Firewall Ja Wenn die Firewall so konfiguriert ist, dass sie eine bestimmte TCP-Verbindung zulässt, wird diese TCP-Verbindung vom TCP/IP-Stapel an den Netzwerkadapter ausgelagert.
Firewall von Drittanbietern Implementierungsspezifisch Einige Firewallanbieter haben sich entschieden, ihr Produkt so zu implementieren, dass tcp Chimney Offload verwendet werden kann, während der Firewalldienst ausgeführt wird. In der Firewalldokumentation erfahren Sie, ob das von Ihnen verwendete Produkt tcp Chimney Offload unterstützt.
IPsec-Richtlinie (Internet Protocol Security, Internetprotokollsicherheit) Nein Wenn auf das System eine IPsec-Richtlinie angewendet wurde, versucht der TCP/IP-Stapel nicht, TCP-Verbindungen auszulagern. Dadurch kann die IPsec-Ebene jedes Paket überprüfen, um die gewünschte Sicherheit bereitzustellen.
Netzwerkadapter-Teamdienst (Dieser Dienst wird auch als Lastenausgleichs- und Failoverdienst bezeichnet. Es wird in der Regel von einem OEM bereitgestellt.) Implementierungsspezifisch Einige OEMs haben beschlossen, ihre Netzwerkadapter-Teaminglösungen so zu implementieren, dass sie gleichzeitig mit TCP Chimney Offload vorhanden sind. In der Dokumentation zum Netzwerkadapter-Teamdienst erfahren Sie, ob Sie die TCP-Chimney-Auslagerung zusammen mit diesem Dienst verwenden können.
Windows-Virtualisierung (Hyper-V-Technologie) Nein Wenn Sie die Microsoft Hyper-V-Technologie zum Ausführen virtueller Computer verwenden, nutzt kein Betriebssystem die TCP-Chimney-Abladung.
Netzwerküberwachungstools wie Netzwerkmonitor und Wireshark Implementierungsspezifisch Einige Netzwerküberwachungstools können zusammen mit TCP Chimney vorhanden sein, überwachen jedoch nicht abgeladene Verbindungen.
Netzwerklastenausgleichsdienst (NLB) Nein Wenn Sie den NLB-Dienst auf einem Server konfigurieren, werden TCP/IP-Verbindungen vom TCP/IP-Stapel nicht ausgelagert.
Clusterdienste Ja Beachten Sie jedoch, dass TCP-Verbindungen, die den netzwerkfehlertoleranten Treiber (NetFT.sys) verwenden, nicht ausgeladen werden. NetFT wird für die fehlertolerante Clusterkommunikation zwischen Knoten verwendet.
NAT-Dienst (Network Address Translation, Netzwerkadressenübersetzung) (auch bekannt als Internet Connection Sharing Service) Nein Wenn dieser Dienst installiert ist und ausgeführt wird, werden verbindungen vom TCP/IP-Stapel nicht ausgelagert.

Ermitteln, ob die TCP-Schornsteinabladung funktioniert

Wenn die TCP-Chimney-Abladung im Betriebssystem und im Netzwerkadapter aktiviert ist, versucht der TCP/IP-Stapel, geeignete TCP-Verbindungen an den Netzwerkadapter auszulagern. Führen Sie die folgenden Schritte aus, um herauszufinden, welche der derzeit eingerichteten TCP-Verbindungen auf dem System ausgelagert werden:

  1. Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.

  2. Geben Sie den netstat -t Befehl ein, und drücken Sie dann die EINGABETASTE.

    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 ausgeladen.

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 den Befehl ein netsh int tcp set global rss=enabled , und drücken Sie dann die EINGABETASTE.

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 den Befehl ein netsh int tcp set global rss=disabled , und drücken Sie dann die EINGABETASTE.

Führen Sie die folgenden Schritte aus, um die aktuelle status von RSS zu ermitteln:

  1. Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
  2. Geben Sie an der Eingabeaufforderung den Befehl ein netsh int tcp show global , und drücken Sie dann die EINGABETASTE.

Wenn Sie einen Befehl zum Aktivieren von RSS verwenden, erhalten Sie die folgende Meldung:

TCP Global Parameters  
----------------------------------------------  
Receive-Side Scaling State: enabled

Hinweis

Rss ist standardmäßig aktiviert.

Aktivieren und Deaktivieren von NetDMA in Windows Server 2008

Führen Sie die folgenden Schritte aus, um NetDMA zu aktivieren oder zu deaktivieren:

  1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie regedit ein, und klicken Sie dann 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 .

    Hinweis

    Wenn dieser Registrierungseintrag nicht vorhanden ist, klicken Sie mit der rechten Maustaste auf Parameter, zeigen Sie auf Neu, klicken Sie auf DWORD-Wert, geben Sie EnableTCPA ein, und drücken Sie dann die EINGABETASTE.

  4. Um NetDMA zu aktivieren, geben Sie 1 in das Feld Wert ein , und klicken Sie dann auf OK.

  5. Um NetDMA zu deaktivieren, geben Sie 0 in das Feld Wert ein , und klicken Sie dann auf OK.

  6. Wenn der Registrierungseintrag EnableTCPA nicht vorhanden ist, aktivieren Sie die NetDMA-Funktionalität.

Informationen zum Haftungsausschluss von Drittanbietern

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.