Informazioni sulle funzionalità TCP Chimney Offload, Receive Side Scaling e Network Direct Memory Access in Windows Server 2008

Questo articolo descrive le funzionalità TCP Chimney Offload, Receive Side Scaling (RSS) e Network Direct Memory Access (NetDMA) disponibili per il protocollo TCP/IP in Windows Server 2008.

Si applica a: Windows Server 2012 R2
Numero KB originale: 951037

Panoramica di TCP Chimney Offload

TCP Chimney Offload è una tecnologia di rete che consente di trasferire il carico di lavoro dalla CPU a una scheda di rete durante il trasferimento dei dati di rete. In Windows Server 2008 TCP Chimney Offload consente al sottosistema di rete Windows di scaricare l'elaborazione di una connessione TCP/IP a una scheda di rete che include un supporto speciale per l'elaborazione dell'offload TCP/IP.

TCP Chimney Offload è disponibile in tutte le versioni di Windows Server 2008 e Windows Vista. Entrambe le connessioni TCP/IPv4 e TCP/IPv6 possono essere offload se la scheda di rete supporta questa funzionalità.

Come abilitare e disabilitare TCP Chimney Offload in Windows Server 2008

L'offload TCP Chimney può essere abilitato o disabilitato nelle due posizioni seguenti:

  • Sistema operativo
  • Pagina delle proprietà avanzate della scheda di rete

Tcp Chimney Offload funzionerà solo se è abilitato in entrambe le posizioni. Per impostazione predefinita, TCP Chimney Offload è disabilitato in entrambe queste posizioni. Tuttavia, le installazioni OEM possono abilitare l'offload TCP Chimney nel sistema operativo, nella scheda di rete o nel sistema operativo e nella scheda di rete.

Come configurare TCP Chimney Offload nel sistema operativo

  • Per abilitare TCP Chimney Offload, seguire questa procedura:

    1. Usare le credenziali amministrative per aprire un prompt dei comandi.
    2. Al prompt dei comandi digitare il netsh int tcp set global chimney=enabled comando e quindi premere INVIO。
  • Per disabilitare TCP Chimney Offload, seguire questa procedura:

    1. Usare le credenziali amministrative per aprire un prompt dei comandi.
    2. Al prompt dei comandi digitare il netsh int tcp set global chimney=disabled comando e quindi premere INVIO.
  • Per determinare lo stato corrente di TCP Chimney Offload, seguire questa procedura:

    1. Usare le credenziali amministrative per aprire un prompt dei comandi.
    2. Al prompt dei comandi digitare il netsh int tcp show global comando e quindi premere INVIO.

Come configurare TCP Chimney Offload sulla scheda di rete

Per abilitare o disabilitare TCP Chimney Offload, seguire questa procedura:

  1. Apri Gestione dispositivi.
  2. In Schede di rete fare doppio clic sulla scheda di rete desiderata.
  3. Nella scheda Avanzate fare clic su Abilitato o Disabilitato nella casella accanto alla voce offload TCP.

Nota

Diversi produttori possono usare termini diversi per descrivere TCP Chimney Offload nella pagina Delle proprietà avanzate della scheda di rete.

Come TCP Chimney Offload coesiste con altri programmi e servizi

Quando la tecnologia TCP Chimney Offload scarica l'elaborazione TCP/IP per una determinata connessione TCP a una scheda di rete dedicata, deve coesistere con altri programmi o servizi che si basano su servizi di livello inferiore nel sottosistema di rete. Nella tabella seguente viene illustrato come TCP Chimney Offload coesiste con altri programmi e servizi.

Programma o servizio Funziona insieme a TCP Chimney Offload Comportamento previsto quando sono abilitati sia il servizio che l'offload TCP Chimney
Windows Firewall Se il firewall è configurato per consentire una determinata connessione TCP, lo stack TCP/IP eseguirà l'offload della connessione TCP alla scheda di rete.
Firewall di terze parti Specifico dell'implementazione Alcuni fornitori di firewall hanno deciso di implementare il prodotto in modo che sia possibile usare TCP Chimney Offload mentre il servizio firewall è in esecuzione. Fare riferimento alla documentazione del firewall per scoprire se il prodotto in uso supporta TCP Chimney Offload.
Criteri IPsec (Internet Protocol Security) No Se nel sistema è applicato un criterio IPsec, lo stack TCP/IP non tenterà di scaricare le connessioni TCP. In questo modo il livello IPsec controlla ogni pacchetto per garantire la sicurezza desiderata.
Servizio di teaming della scheda di rete (questo servizio è noto anche come servizio di bilanciamento del carico e failover. In genere è fornito da un OEM. Specifico dell'implementazione Alcuni OEM hanno deciso di implementare le soluzioni di teaming delle schede di rete in modo da coesistere con TCP Chimney Offload. Vedere la documentazione del servizio di teaming delle schede di rete per determinare se è possibile usare l'offload TCP Chimney insieme a questo servizio.
Virtualizzazione di Windows (tecnologia Hyper-V) No Se si usa la tecnologia Microsoft Hyper-V per eseguire macchine virtuali, nessun sistema operativo userà l'offload TCP Chimney.
Strumenti di monitoraggio di rete, ad esempio Monitoraggio di rete e Wireshark Specifico dell'implementazione Alcuni strumenti di monitoraggio di rete possono coesistere con TCP Chimney, ma potrebbero non monitorare le connessioni offload.
Servizio Bilanciamento carico di rete No Se si configura il servizio Bilanciamento carico di rete in un server, lo stack TCP/IP non scarica le connessioni TCP.
Servizio cluster Si noti tuttavia che le connessioni TCP che usano il driver a tolleranza di errore di rete (NetFT.sys) non verranno scaricate. NetFT viene usato per la comunicazione tra cluster tra nodi a tolleranza di errore.
Servizio NAT (Network Address Translation) (noto anche come servizio Di condivisione connessione Internet) No Se questo servizio è installato e in esecuzione, lo stack TCP/IP non esegue l'offload delle connessioni.

Come determinare se TCP Chimney Offload funziona

Quando TCP Chimney Offload è abilitato nel sistema operativo e nella scheda di rete, lo stack TCP/IP tenta di offload delle connessioni TCP appropriate alla scheda di rete. Per scoprire quali delle connessioni TCP attualmente stabilite nel sistema sono offload, seguire questa procedura:

  1. Usare le credenziali amministrative per aprire un prompt dei comandi.

  2. Digitare il netstat -t comando e quindi premere INVIO.

    Si riceve un output simile al seguente:

    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 questo output viene caricata la seconda connessione.

Come abilitare e disabilitare RSS in Windows Server 2008

Per abilitare RSS, seguire questa procedura:

  1. Usare le credenziali amministrative per aprire un prompt dei comandi.
  2. Al prompt dei comandi digitare il netsh int tcp set global rss=enabled comando e quindi premere INVIO.

Per disabilitare RSS, seguire questa procedura:

  1. Usare le credenziali amministrative per aprire un prompt dei comandi.
  2. Al prompt dei comandi digitare il netsh int tcp set global rss=disabled comando e quindi premere INVIO.

Per determinare lo stato corrente di RSS, seguire questa procedura:

  1. Usare le credenziali amministrative per aprire un prompt dei comandi.
  2. Al prompt dei comandi digitare il netsh int tcp show global comando e quindi premere INVIO.

Quando si usa un comando per abilitare RSS, viene visualizzato il messaggio seguente:

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

Nota

Per impostazione predefinita, RSS è abilitato.

Come abilitare e disabilitare NetDMA in Windows Server 2008

Per abilitare o disabilitare NetDMA, seguire questa procedura:

  1. Fare clic sul pulsante Start, scegliere Esegui, digitare regedit e quindi fare clic su OK.

  2. Individuare la sottochiave del Registro di sistema seguente e quindi fare clic su di essa:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. Fare doppio clic sulla voce del Registro di sistema EnableTCPA .

    Nota

    Se questa voce del Registro di sistema non esiste, fare clic con il pulsante destro del mouse su Parametri, scegliere Nuovo, fare clic su Valore DWORD, digitare EnableTCPA e quindi premere INVIO.

  4. Per abilitare NetDMA, digitare 1 nella casella Dati valore e quindi fare clic su OK.

  5. Per disabilitare NetDMA, digitare 0 nella casella Dati valore e quindi fare clic su OK.

  6. Se la voce del Registro di sistema EnableTCPA non esiste, abilitare la funzionalità NetDMA.

Dichiarazione di non responsabilità sulle informazioni di terze parti

I prodotti di terzi citati in questo articolo sono prodotti da società indipendenti da Microsoft. Microsoft non rilascia alcuna garanzia implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti