Windows Server 2008의 TCP 굴뚝 오프로드, 수신 측 크기 조정 및 네트워크 직접 메모리 액세스 기능에 대한 정보

이 문서에서는 Windows Server 2008의 TCP/IP 프로토콜에 사용할 수 있는 TCP Chimney 오프로드, RSS(수신 측 크기 조정) 및 NetDMA(네트워크 직접 메모리 액세스) 기능에 대해 설명합니다.

적용 대상: Windows Server 2012 R2
원래 KB 번호: 951037

TCP 굴뚝 오프로드 개요

TCP Chimney 오프로드는 네트워크 데이터 전송 중에 CPU에서 네트워크 어댑터로 워크로드를 전송하는 데 도움이 되는 네트워킹 기술입니다. Windows Server 2008에서 TCP Chimney 오프로드를 사용하면 Windows 네트워킹 하위 시스템이 TCP/IP 오프로드 처리에 대한 특별한 지원을 포함하는 네트워크 어댑터에 대한 TCP/IP 연결 처리를 오프로드할 수 있습니다.

TCP 굴뚝 오프로드는 모든 버전의 Windows Server 2008 및 Windows Vista에서 사용할 수 있습니다. 네트워크 어댑터가 이 기능을 지원하는 경우 TCP/IPv4 연결과 TCP/IPv6 연결을 모두 오프로드할 수 있습니다.

Windows Server 2008에서 TCP Chimney 오프로드를 사용하도록 설정하고 사용하지 않도록 설정하는 방법

TCP 굴뚝 오프로드는 다음 두 위치에서 사용하거나 사용하지 않도록 설정할 수 있습니다.

  • 운영 체제
  • 네트워크 어댑터의 고급 속성 페이지

TCP 굴뚝 오프로드는 두 위치에서 사용하도록 설정된 경우에만 작동합니다. 기본적으로 TCP 굴뚝 오프로드는 두 위치 모두에서 사용하지 않도록 설정됩니다. 그러나 OEM 설치는 운영 체제, 네트워크 어댑터 또는 운영 체제 및 네트워크 어댑터 모두에서 TCP Chimney 오프로드를 사용하도록 설정할 수 있습니다.

운영 체제에서 TCP Chimney 오프로드를 구성하는 방법

  • TCP Chimney 오프로드를 사용하도록 설정하려면 다음 단계를 수행합니다.

    1. 관리 자격 증명을 사용하여 명령 프롬프트를 엽니다.
    2. 명령 프롬프트에서 명령을 입력한 netsh int tcp set global chimney=enabled 다음 Enter 키를 누릅니다.
  • TCP Chimney 오프로드를 사용하지 않도록 설정하려면 다음 단계를 수행합니다.

    1. 관리 자격 증명을 사용하여 명령 프롬프트를 엽니다.
    2. 명령 프롬프트에서 명령을 입력한 netsh int tcp set global chimney=disabled 다음 Enter 키를 누릅니다.
  • TCP Chimney 오프로드의 현재 상태 확인하려면 다음 단계를 수행합니다.

    1. 관리 자격 증명을 사용하여 명령 프롬프트를 엽니다.
    2. 명령 프롬프트에서 명령을 입력한 netsh int tcp show global 다음 Enter 키를 누릅니다.

네트워크 어댑터에서 TCP Chimney 오프로드를 구성하는 방법

TCP Chimney 오프로드를 사용하거나 사용하지 않도록 설정하려면 다음 단계를 수행합니다.

  1. 장치 관리자 엽니다.
  2. 네트워크 어댑터에서 원하는 네트워크 어댑터를 두 번 클릭합니다.
  3. 고급 탭의 TCP 오프로드 항목 옆에 있는 상자에서 사용 또는 사용 안 함을 클릭합니다.

참고

다른 제조업체는 네트워크 어댑터의 고급 속성 페이지에서 TCP Chimney 오프로드를 설명하기 위해 다른 용어를 사용할 수 있습니다.

TCP 굴뚝 오프로드가 다른 프로그램 및 서비스와 공존하는 방법

TCP Chimney 오프로드 기술이 지정된 TCP 연결에 대한 TCP/IP 처리를 전용 네트워크 어댑터에 오프로드하는 경우 네트워킹 하위 시스템의 하위 계층 서비스를 사용하는 다른 프로그램 또는 서비스와 공존해야 합니다. 다음 표에서는 TCP Chimney 오프로드가 다른 프로그램 및 서비스와 공존하는 방법을 보여 줍니다.

프로그램 또는 서비스 TCP 굴뚝 오프로드와 함께 작동 서비스 및 TCP Chimney 오프로드가 모두 사용하도록 설정된 경우 예상되는 동작
Windows 방화벽 방화벽이 지정된 TCP 연결을 허용하도록 구성된 경우 TCP/IP 스택은 해당 TCP 연결을 네트워크 어댑터로 오프로드합니다.
타사 방화벽 구현별 일부 방화벽 공급업체는 방화벽 서비스가 실행되는 동안 TCP Chimney 오프로드를 사용할 수 있는 방식으로 제품을 구현하기로 결정했습니다. 사용 중인 제품이 TCP Chimney 오프로드를 지원하는지 확인하려면 방화벽 설명서를 참조하세요.
IPsec(인터넷 프로토콜 보안) 정책 아니오 시스템에 IPsec 정책이 적용된 경우 TCP/IP 스택은 TCP 연결을 오프로드하지 않습니다. 이렇게 하면 IPsec 계층이 모든 패킷을 검사하여 원하는 보안을 제공할 수 있습니다.
네트워크 어댑터 팀 서비스(이 서비스를 부하 분산 및 장애 조치(failover) 서비스라고도 합니다. 일반적으로 OEM에서 제공합니다.) 구현별 일부 OEM은 TCP Chimney 오프로드와 공존할 수 있도록 네트워크 어댑터 팀 솔루션을 구현하기로 결정했습니다. 이 서비스와 함께 TCP Chimney 오프로드를 사용할 수 있는지 여부는 네트워크 어댑터 팀 서비스 설명서를 참조하세요.
Windows 가상화(Hyper-V 기술) 아니오 Microsoft Hyper-V 기술을 사용하여 가상 머신을 실행하는 경우 운영 체제가 TCP Chimney 오프로드를 활용하지 않습니다.
네트워크 모니터 및 Wireshark와 같은 네트워크 모니터링 도구 구현별 일부 네트워크 모니터링 도구는 TCP Chimney와 공존할 수 있지만 오프로드된 연결을 모니터링하지 않을 수 있습니다.
NLB(네트워크 부하 분산) 서비스 아니오 서버에서 NLB 서비스를 구성하는 경우 TCP/IP 스택은 TCP 연결을 오프로드하지 않습니다.
클러스터 서비스 그러나 네트워크 내결함성 드라이버(NetFT.sys)를 사용하는 TCP 연결은 오프로드되지 않습니다. NetFT는 내결함성 노드 간 클러스터 통신에 사용됩니다.
NAT(네트워크 주소 변환) 서비스(인터넷 연결 공유 서비스라고도 함) 아니오 이 서비스를 설치하고 실행하는 경우 TCP/IP 스택은 연결을 오프로드하지 않습니다.

TCP 굴뚝 오프로드가 작동하는지 여부를 확인하는 방법

운영 체제 및 네트워크 어댑터에서 TCP Chimney 오프로드를 사용하도록 설정하면 TCP/IP 스택이 네트워크 어댑터에 적합한 TCP 연결을 오프로드하려고 시도합니다. 시스템에서 현재 설정된 TCP 연결 중 오프로드된 것을 확인하려면 다음 단계를 수행합니다.

  1. 관리 자격 증명을 사용하여 명령 프롬프트를 엽니다.

  2. 명령을 입력한 netstat -t 다음 Enter 키를 누릅니다.

    다음과 유사한 출력이 표시됩니다.

    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
    

    이 출력에서는 두 번째 연결이 오프로드됩니다.

Windows Server 2008에서 RSS를 사용하도록 설정하고 사용하지 않도록 설정하는 방법

RSS를 사용하도록 설정하려면 다음 단계를 수행합니다.

  1. 관리 자격 증명을 사용하여 명령 프롬프트를 엽니다.
  2. 명령 프롬프트에서 명령을 입력한 netsh int tcp set global rss=enabled 다음 Enter 키를 누릅니다.

RSS를 사용하지 않도록 설정하려면 다음 단계를 수행합니다.

  1. 관리 자격 증명을 사용하여 명령 프롬프트를 엽니다.
  2. 명령 프롬프트에서 명령을 입력한 netsh int tcp set global rss=disabled 다음 Enter 키를 누릅니다.

RSS의 현재 상태 확인하려면 다음 단계를 수행합니다.

  1. 관리 자격 증명을 사용하여 명령 프롬프트를 엽니다.
  2. 명령 프롬프트에서 명령을 입력한 netsh int tcp show global 다음 Enter 키를 누릅니다.

명령을 사용하여 RSS를 사용하도록 설정하면 다음 메시지가 표시됩니다.

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

참고

기본적으로 RSS는 사용하도록 설정됩니다.

Windows Server 2008에서 NetDMA를 사용하도록 설정하고 사용하지 않도록 설정하는 방법

NetDMA를 사용하거나 사용하지 않도록 설정하려면 다음 단계를 수행합니다.

  1. 시작, 실행을 클릭하고 regedit을 입력한 다음 확인을 클릭합니다.

  2. 다음 레지스트리 하위 키를 찾은 다음 클릭합니다.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. EnableTCPA 레지스트리 항목을 두 번 클릭합니다.

    참고

    이 레지스트리 항목이 없으면 매개 변수를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 DWORD 값을 클릭하고 EnableTCPA 를 입력한 다음 Enter 키를 누릅니다.

  4. NetDMA를 사용하도록 설정하려면 값 데이터 상자에 1을 입력한 다음 확인을 클릭합니다.

  5. NetDMA를 사용하지 않도록 설정하려면 값 데이터 상자에 0을 입력한 다음 확인을 클릭합니다.

  6. EnableTCPA 레지스트리 항목이 없는 경우 NetDMA 기능을 사용하도록 설정합니다.

타사 정보 고지 사항

이 문서에 나와 있는 다른 공급업체 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 이들 제품의 성능이나 안정성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.