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:
- Usare le credenziali amministrative per aprire un prompt dei comandi.
- 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:
- Usare le credenziali amministrative per aprire un prompt dei comandi.
- 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:
- Usare le credenziali amministrative per aprire un prompt dei comandi.
- 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:
- Apri Gestione dispositivi.
- In Schede di rete fare doppio clic sulla scheda di rete desiderata.
- 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 | Sì | 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 | Sì | 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:
Usare le credenziali amministrative per aprire un prompt dei comandi.
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:
- Usare le credenziali amministrative per aprire un prompt dei comandi.
- Al prompt dei comandi digitare il
netsh int tcp set global rss=enabled
comando e quindi premere INVIO.
Per disabilitare RSS, seguire questa procedura:
- Usare le credenziali amministrative per aprire un prompt dei comandi.
- 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:
- Usare le credenziali amministrative per aprire un prompt dei comandi.
- 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:
Fare clic sul pulsante Start, scegliere Esegui, digitare regedit e quindi fare clic su OK.
Individuare la sottochiave del Registro di sistema seguente e quindi fare clic su di essa:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
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.
Per abilitare NetDMA, digitare 1 nella casella Dati valore e quindi fare clic su OK.
Per disabilitare NetDMA, digitare 0 nella casella Dati valore e quindi fare clic su OK.
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per