Informations sur les fonctionnalités de déchargement TCP Chimney, de mise à l’échelle côté réception et d’accès direct à la mémoire réseau dans Windows Server 2008

Cet article décrit les fonctionnalités TCP Chimney Offload, RSS (Receive Side Scaling) et NetDMA (Network Direct Memory Access) disponibles pour le protocole TCP/IP dans Windows Server 2008.

S’applique à : Windows Server 2012 R2
Numéro de la base de connaissances d’origine : 951037

Vue d’ensemble du déchargement TCP Chimney

Tcp Chimney Offload est une technologie de mise en réseau qui permet de transférer la charge de travail de l’UC vers une carte réseau pendant le transfert de données réseau. Dans Windows Server 2008, le déchargement TCP Chimney permet au sous-système réseau Windows de décharger le traitement d’une connexion TCP/IP vers une carte réseau qui inclut une prise en charge spéciale du traitement du déchargement TCP/IP.

Tcp Chimney Offload est disponible dans toutes les versions de Windows Server 2008 et Windows Vista. Les connexions TCP/IPv4 et LES connexions TCP/IPv6 peuvent être déchargées si la carte réseau prend en charge cette fonctionnalité.

Comment activer et désactiver le déchargement TCP Chimney dans Windows Server 2008

Le déchargement TCP Chimney peut être activé ou désactivé dans les deux emplacements suivants :

  • Le système d’exploitation
  • Page des propriétés avancées de la carte réseau

Le déchargement TCP Chimney fonctionne uniquement s’il est activé dans les deux emplacements. Par défaut, le déchargement TCP Chimney est désactivé dans ces deux emplacements. Toutefois, les installations OEM peuvent activer le déchargement TCP Chimney dans le système d’exploitation, dans la carte réseau ou dans le système d’exploitation et la carte réseau.

Comment configurer le déchargement TCP Chimney dans le système d’exploitation

  • Pour activer le déchargement TCP Chimney, procédez comme suit :

    1. Utilisez les informations d’identification d’administration pour ouvrir une invite de commandes.
    2. À l’invite de commandes, tapez la netsh int tcp set global chimney=enabled commande, puis appuyez sur ENTRÉE。
  • Pour désactiver le déchargement TCP Chimney, procédez comme suit :

    1. Utilisez les informations d’identification d’administration pour ouvrir une invite de commandes.
    2. À l’invite de commandes, tapez la netsh int tcp set global chimney=disabled commande, puis appuyez sur Entrée.
  • Pour déterminer la status actuelle du déchargement TCP Chimney, procédez comme suit :

    1. Utilisez les informations d’identification d’administration pour ouvrir une invite de commandes.
    2. À l’invite de commandes, tapez la netsh int tcp show global commande, puis appuyez sur Entrée.

Comment configurer le déchargement TCP Chimney sur la carte réseau

Pour activer ou désactiver le déchargement TCP Chimney, procédez comme suit :

  1. Ouvrez le Gestionnaire de périphériques.
  2. Sous Cartes réseau, double-cliquez sur la carte réseau souhaitée.
  3. Sous l’onglet Avancé , cliquez sur Activé ou Désactivé dans la zone en regard de l’entrée de déchargement TCP.

Remarque

Différents fabricants peuvent utiliser des termes différents pour décrire le déchargement TCP Chimney dans la page Propriétés avancées de la carte réseau.

Comment tcp Chimney Offload coexiste avec d’autres programmes et services

Lorsque la technologie de déchargement TCP Chimney décharge le traitement TCP/IP d’une connexion TCP donnée vers une carte réseau dédiée, elle doit coexister avec d’autres programmes ou services qui s’appuient sur des services de couche inférieure dans le sous-système de mise en réseau. Le tableau suivant montre comment TCP Chimney Offload coexiste avec d’autres programmes et services.

Programme ou service Fonctionne avec le déchargement TCP Chimney Comportement attendu lorsque le service et le déchargement TCP Chimney sont activés
Pare-feu Windows Oui Si le pare-feu est configuré pour autoriser une connexion TCP donnée, la pile TCP/IP décharge cette connexion TCP sur la carte réseau.
Pare-feu tiers Spécifique à l’implémentation Certains fournisseurs de pare-feu ont décidé d’implémenter leur produit de telle sorte que le déchargement TCP Chimney puisse être utilisé pendant l’exécution du service de pare-feu. Reportez-vous à la documentation du pare-feu pour savoir si le produit que vous utilisez prend en charge le déchargement TCP Chimney.
Stratégie de sécurité du protocole Internet (IPsec) Non Si une stratégie IPsec est appliquée au système, la pile TCP/IP n’essaie pas de décharger les connexions TCP. Cela permet à la couche IPsec d’inspecter chaque paquet pour fournir la sécurité souhaitée.
Service d’association de cartes réseau (ce service est également appelé service d’équilibrage de charge et de basculement. Il est généralement fourni par un OEM.) Spécifique à l’implémentation Certains fabricants OEM ont décidé d’implémenter leurs solutions d’association de cartes réseau afin qu’ils coexistent avec le déchargement TCP Chimney. Consultez la documentation du service d’association de cartes réseau pour déterminer si vous pouvez utiliser le déchargement TCP Chimney avec ce service.
Virtualisation Windows (technologie Hyper-V) Non Si vous utilisez la technologie Microsoft Hyper-V pour exécuter des machines virtuelles, aucun système d’exploitation ne tirera parti du déchargement TCP Chimney.
Outils d’analyse réseau, tels que Network Monitor et Wireshark Spécifique à l’implémentation Certains outils de surveillance réseau peuvent coexister avec TCP Chimney, mais ne pas surveiller les connexions déchargées.
Service d’équilibrage de charge réseau (NLB) Non Si vous configurez le service d’équilibrage de charge réseau sur un serveur, la pile TCP/IP ne décharge pas les connexions TCP.
Service de cluster Oui Toutefois, notez que les connexions TCP utilisant le pilote à tolérance de panne réseau (NetFT.sys) ne seront pas déchargées. NetFT est utilisé pour la communication de cluster inter-nœuds tolérant aux pannes.
Service de traduction d’adresses réseau (NAT) (également appelé service de partage de connexion Internet) Non Si ce service est installé et en cours d’exécution, la pile TCP/IP ne décharge pas les connexions.

Guide pratique pour déterminer si le déchargement TCP Chimney fonctionne

Lorsque le déchargement TCP Chimney est activé dans le système d’exploitation et dans la carte réseau, la pile TCP/IP tente de décharger les connexions TCP appropriées sur la carte réseau. Pour savoir quelles connexions TCP actuellement établies sur le système sont déchargées, procédez comme suit :

  1. Utilisez les informations d’identification d’administration pour ouvrir une invite de commandes.

  2. Tapez la netstat -t commande, puis appuyez sur Entrée.

    Vous recevez une sortie qui ressemble à ce qui suit :

    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
    

    Dans cette sortie, la deuxième connexion est déchargée.

Guide pratique pour activer et désactiver RSS dans Windows Server 2008

Pour activer RSS, procédez comme suit :

  1. Utilisez les informations d’identification d’administration pour ouvrir une invite de commandes.
  2. À l’invite de commandes, tapez la netsh int tcp set global rss=enabled commande, puis appuyez sur Entrée.

Pour désactiver RSS, procédez comme suit :

  1. Utilisez les informations d’identification d’administration pour ouvrir une invite de commandes.
  2. À l’invite de commandes, tapez la netsh int tcp set global rss=disabled commande, puis appuyez sur Entrée.

Pour déterminer la status actuelle de RSS, procédez comme suit :

  1. Utilisez les informations d’identification d’administration pour ouvrir une invite de commandes.
  2. À l’invite de commandes, tapez la netsh int tcp show global commande, puis appuyez sur Entrée.

Lorsque vous utilisez une commande pour activer RSS, vous recevez le message suivant :

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

Remarque

Par défaut, RSS est activé.

Comment activer et désactiver NetDMA dans Windows Server 2008

Pour activer ou désactiver NetDMA, procédez comme suit :

  1. Cliquez sur Démarrer et sur Exécuter, tapez regedit, puis cliquez sur OK.

  2. Recherchez la sous-clé de Registre suivante, puis cliquez dessus :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. Double-cliquez sur l’entrée de Registre EnableTCPA .

    Remarque

    Si cette entrée de Registre n’existe pas, cliquez avec le bouton droit sur Paramètres, pointez sur Nouveau, cliquez sur Valeur DWORD, tapez EnableTCPA , puis appuyez sur Entrée.

  4. Pour activer NetDMA, tapez 1 dans la zone Données de la valeur, puis cliquez sur OK.

  5. Pour désactiver NetDMA, tapez 0 dans la zone Données de la valeur, puis cliquez sur OK.

  6. Si l’entrée de Registre EnableTCPA n’existe pas, activez la fonctionnalité NetDMA.

Exclusion de responsabilité de tiers

Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.