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:
- Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
- 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:
- Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
- 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:
- Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
- 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:
- Öffnen Sie den Geräte-Manager.
- Doppelklicken Sie unter Netzwerkadapter auf den gewünschten Netzwerkadapter.
- 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:
Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
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:
- Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
- 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:
- Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
- 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:
- Verwenden Sie Administratoranmeldeinformationen, um eine Eingabeaufforderung zu öffnen.
- 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:
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie regedit ein, und klicken Sie dann auf OK.
Suchen Sie den folgenden Registrierungsunterschlüssel, und klicken Sie darauf:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
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.
Um NetDMA zu aktivieren, geben Sie 1 in das Feld Wert ein , und klicken Sie dann auf OK.
Um NetDMA zu deaktivieren, geben Sie 0 in das Feld Wert ein , und klicken Sie dann auf OK.
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für