# iWARP(Internet Wide Area RDMA Protocol)

RDMA(Remote Direct Memory Access)를 사용하면 컴퓨터가 컴퓨터 운영 체제 데이터 버퍼를 거치지 않고 다른 컴퓨터의 메모리에 액세스할 수 있어 네트워크 속도와 처리량이 증가합니다. iWARP(Internet Wide Area RDMA Protocol)는 IP(Internet Protocol) 네트워크에서 RDMA를 구현하는 데 필요한 프로토콜입니다.

Microsoft* Windows*는 ND(Network Direct)와 NDK(Network Direct Kernel) 등 두 가지 형태의 RDMA를 제공합니다. ND를 이용하면 사용자 모드 애플리케이션이 iWARP 기능을 사용할 수 있습니다. NDK를 이용하면 커널 모드 Windows 구성 요소(예: 파일 관리자)가 iWARP 기능을 사용할 수 있습니다. NDK 기능은 인텔 기반 네트워킹 드라이버에 포함되어 있습니다. ND 기능은 인텔 드라이버와 네트워킹 소프트웨어 설치 도중에 사용할 수 있는 별도 옵션입니다. 개발 중인 애플리케이션에서 iWARP 기능을 활용할 계획이면 드라이버 설치 시 사용자 모드 ND(Network Direct) 기능을 설치해야 합니다. (아래 그림을 참조하십시오.)

| 참고: NDK 기능이 기본 드라이버에 포함되어 있기는 하지만, 서브넷에서 NDK의 RDMA 기능을 허용하려면 기본 드라이버 설치 도중 iWARP Configuration Options(iWARP 구성 옵션) 화면에서 "Enable iWARP routing across IP Subnets(IP 서브넷에서 iWARP 라우팅 사용)"을 선택해야 합니다(아래 그림 참조).

## 요구 사항

Intel® Ethernet User Mode iWARP Provider는 Linux* 운영 체제와 Microsoft* Windows Server* 2012 R2 이상에서 지원됩니다. Windows 설치의 경우, Microsoft HPC 팩 또는 인텔 MPI 라이브러리를 설치해야 합니다.

## 설치

| 참고: Windows Server 2016 Nano Server에 설치할 경우에는 아래의 Nano Server에서의 설치를 참조하십시오.

NDK(Network Direct Kernel) 기능은 인텔 기본 드라이버에 포함되어 있습니다. 사용자 모드 ND(Network Direct) iWARP 기능을 설치하려면 아래 단계를 따르십시오.

1. 설치 매체에서 Autorun.exe를 실행하여 설치 프로그램을 시작한 후 "Install Drivers and Software(드라이버와 소프트웨어 설치)"를 선택하고 라이센스 계약을 수락합니다.
2. Setup Options(설정 옵션) 화면에서 "Intel® Ethernet User Mode iWARP Provider"를 선택합니다.
3. 원하는 경우 iWARP Configuration Options(iWARP 구성 옵션) 화면에서 "Enable iWARP routing across IP Subnets(IP 서브넷에서 iWARP 라우팅 사용)"을 선택합니다. 이 옵션은 Network Direct Kernel 기능에도 적용될 수 있으므로 사용자 모드 iWARP가 선택되어 있지 않아도 기본 드라이버 설치 도중 표시된다는 점에 유의하십시오.
4. Windows 방화벽이 설치되어 있고 활성 상태이면 "Create an Intel® Ethernet iWARP Port Mapping Service rule in Windows Firewall(Windows 방화벽에서 인텔® 이더넷 iWARP 포트 매핑 서비스 규칙 만들기)"와 해당 규칙을 적용할 네트워크를 선택합니다. Windows 방화벽이 비활성화되어 있거나 타사 방화벽을 사용 중이면 수동으로 이 규칙을 추가해야 합니다.
5. 드라이버 및 소프트웨어 설치를 진행하십시오.

### Nano Server에서의 설치

Microsoft Windows Server 2016 Nano Server에서 Intel® Ethernet User Mode iWARP Provider를 설치하려면 아래 단계를 따르십시오.

1. iWARP 파일을 설치할 디렉토리를 만듭니다. 예: C:\Nano\iwarp.
2. 다음 파일을 새 디렉토리에 복사합니다:

- \Disk\APPS\PROSETDX\Winx64\DRIVERS\i40wb.dll
- \Disk\APPS\PROSETDX\Winx64\DRIVERS\i40wbmsg.dll
- \Disk\APPS\PROSETDX\Winx64\DRIVERS\indv2.cat
- \Disk\APPS\PROSETDX\Winx64\DRIVERS\indv2.inf
- \Disk\APPS\PROSETDX\Winx64\DRIVERS\indv2.sys

3. DISM 명령을 실행하여 iWARP 파일을 Nano Server 이미지에 추가합니다. 이때 AddDriver 경로 매개변수에 대해 1단계에서 만든 디렉토리를 사용하십시오. 예: "DISM .../Add-Driver C:\Nano\iwarp"
4. UDP 포트 3935에 대한 인바운드 방화벽 규칙을 만듭니다.
5. 원하는 경우, 아래의 Windows PowerShell 명령을 사용하여 IP 서브넷에서 iWARP 라우팅을 활성화합니다.

- Set-NetOffloadGlobalSetting -NetworkDirectAcrossIPSubnets Allow
- 어댑터 비활성화
- 어댑터 활성화

## 고객 지원

- 기본 인텔 웹 지원 사이트: http://www.intel.com/p/ko_KR/support/
- 네트워크 제품 정보: https://www-ssl.intel.com/content/www/kr/ko/communications/network-transformation.html

## 법률 / 고지 사항

Copyright (C) 2016, 인텔사. 모든 권한은 인텔사에 있습니다.

인텔사는 이 문서의 오류나 누락에 대한 책임을 지지 않습니다. 인텔은 여기에 수록된 정보를 업데이트한다는 약속을 하지 않습니다.

인텔은 미국 및/또는 기타 국가에서 인텔사의 상표입니다.

*다른 이름과 브랜드는 다른 회사의 소유일 수 있습니다.

본 소프트웨어는 라이센스 하에서 공급되며 라이센스 계약 내용에 따라서만 사용하거나 복사할 수 있습니다. 본 설명서의 정보는 정보 제공 목적으로만 제공되며 예고 없이 바뀔 수 있습니다. 또한 이 정보를 인텔사에서 확인한 내용으로 간주해서는 안 됩니다. 인텔사는 본 문서와 관련하여 제공되었을

수 있는 소프트웨어에 나타날 수 있는 오류나 부정확성에 대한 책임을 지지 않습니다. 해당 라이센스에서 허용하는 경우를 제외하고 인텔사의 명시적인 서면 동의 없이는 어떠한 수단으로도 본 문서의 어떠한 부분도 재생산하거나 검색 시스템에 저장하거나 전송하면 안 됩니다.