# iWARP (網際網路廣域 RDMA 通訊協定)

「遠端直接記憶體存取」或稱 RDMA，可讓電腦存取另一部電腦的記憶體，而不需與此兩部電腦的作業系統資料緩衝區互動，因此能夠提高網路連線速度和輸出量。「網際網路廣域 RDMA 通訊協定」(iWARP) 是在跨「網際網路通訊協定」網路執行 RDMA 的通訊協定。

Microsoft* Windows* 提供兩種形式的 RDMA：Network Direct (ND) 和 Network Direct Kernel (NDK)。ND 可讓使用者模式的應用程式使用 iWARP 功能。NDK 可讓核心模式的 Windows 元件 (例如「檔案管理員」) 使用 iWARP 功能。NDK 功能包括在以 Intel 為基礎的網路驅動程式中。ND 功能是在 Intel 驅動程式和網路軟體安裝期間提供使用的額外選項。如果您打算在您所開發的應用程式中使用 iWARP 功能，安裝驅動程式時，就需要安裝使用者模式的 Network Direct (ND) 功能。(請參閱下面的「安裝」一節。)

| 注意：雖然 NDK 功能已包括在基本驅動程式中，如果您要讓所有的子網路都能使用 NDK 的 RDMA 功能，就需要在基礎驅動程式安裝期間，於 iWARP Configuration Options (iWARP 組態選項) 螢幕選取「Enable iWARP routing across IP Subnets」(在所有的 IP 子網路啟用 iWARP 路由) (請參閱下面的「安裝」一節)。

## 需求

「Intel® 乙太網路使用者模式 iWARP Provider」受到 Linux* 作業系統和 Microsoft* Windows Server* 2012 R2 或更新版本的支援。若要進行 Windows 安裝，一定要安裝 Microsoft HPC Pack 或 Intel MPI Library。

## 安裝

| 注意：有關 Windows Server 2016 Nano Server 的安裝資訊，請參閱下面的「在 Nano Server 上進行安裝」一節。

Intel 基本驅動程式中包括了 Network Direct Kernel (NDK) 功能。請遵照下面的步驟來安裝使用者模式的 Network Direct (ND) iWARP 功能。

1. 從安裝媒體執行 Autorun.exe 來啟動該安裝程式，然後選擇「Install Drivers and Software」(安裝驅動程式和軟體) ，然後接受授權合約書。
2. 在 Setup Options (設定選項) 螢幕選取「Intel® Ethernet User Mode iWARP Provider」(Intel® 乙太網路使用者模式 iWARP Provider)。
3. 在 iWARP Configuration Options 螢幕，依您的需求可選取 "Enable iWARP routing across IP Subnets"。請注意，即使您沒有選取使用者模式的 iWARP，這個選項也會在基本驅動程式安裝期間出現，因為這個選項也適用於 Network Direct Kernel 功能。
4. 如果有安裝「Windows 防火牆」，且該防火牆也在作用中，請選取「Create an Intel® Ethernet iWARP Port Mapping Service rule in Windows Firewall」(在「Windows 防火牆」建立一條「Intel® 乙太網路 iWARP 連接埠對應服務」規則) 以及要套用此規則的網路。如果「Windows 防火牆」已停用或者您使用的是第三方的防火牆，就需要以手動方式來新增這條規則。
5. 繼續進行驅動程式和軟體安裝。

### 在 Nano Server 上進行安裝

請遵照下面的步驟，在 Microsoft Windows Server 2016 Nano Server 上安裝「Intel® 乙太網路使用者模式 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. 使用您在步驟 1 中為 AddDriver 路徑參數所建立的目錄，執行 DISM 指令來將 iWARP 檔案放入您的 Nano Server 影像。例如，「DISM .../Add-Driver C:\Nano\iwarp」
4. 為 UDP 連接埠 3935 建立一條內傳的防火牆規則。
5. 如有需要，可以使用下面的 Windows PowerShell 指令，在所有「IP 子網路」都啟用 iWARP 路由。

- Set-NetOffloadGlobalSetting -NetworkDirectAcrossIPSubnets Ａllow
- 停用介面卡
- 啟用介面卡

## 客戶支援

- 主要的 Intel 支援網站：http://www.intel.com.tw/content/www/tw/zh/support.html
- 網路產品資訊：https://www-ssl.intel.com/content/www/tw/zh/communications/network-transformation.html

## 法律聲明/免責聲明

著作權 (C) 2016，Intel 公司。版權所有。

Intel 公司不對本文件中的錯誤或疏失負責。Intel 亦不對此處包含的資訊做任何更新承諾。

Intel 是 Intel Corporation 在美國及其他國家的商標。

* 其他的名稱和品牌可能業經宣告為其他所有者之財產。

本軟體係根據授權提供，且只得根據本授權的條款進行使用或複製。本手冊中的資訊僅以資訊使用目的提供、可能在不另行通知的情況下修改、並且不應被讀解為 Intel Corporation 的承諾。對於本文件或與此文件相關所提供之任何軟體

若有任何錯誤或不精確之處，Intel 公司不承擔任何責任或義務。除了此授權許可的部份外，事先未經 Intel Corporation 的明確書面同意，不得以任何格式或方法對本文件的任何部份進行複製、儲存在可擷取的系統中、或傳輸。