支援的 IKE 加密方式

Cloud VPN 支援下列密碼和設定參數,適用於對等互連 VPN 裝置或 VPN 服務。只要對等互連端使用支援的網際網路金鑰交換 (IKE) 密碼設定,Cloud VPN 就會自動協商連線。

如需設定操作說明,請參閱「設定對等互連 VPN 閘道」。

Cloud VPN 會在 IPsec ESP 通道模式下運作。

傳統版 VPN 和高可用性 VPN 支援下列 IKE 密碼。

高可用性 VPN 閘道介面的 IPv6 位址支援功能目前處於預先發布版階段。

提案順序

需要新的安全關聯時,Cloud VPN 可根據流量來源,做為 IKE 要求的發起者或回應者。

Cloud VPN 啟動 VPN 連線時,會提出 Cloud VPN 通道中設定的加密演算法。如未設定加密演算法,Cloud VPN 通道會按照支援的加密表格中各加密角色的順序,建議加密演算法。接收提案的對等端會選取演算法。

如果對等互連端啟動連線,Cloud VPN 會使用與設定相同的順序,或按照表格中每個密碼角色的顯示順序,從提案中選取密碼。

視哪一方是發起端或回應端而定,所選加密方式可能不同。舉例來說,在金鑰輪替期間建立新的安全性關聯 (SA) 時,所選加密方式甚至可能會隨著時間變更。因為變更加密方式可能會影響重要的通道特性,例如效能或 MTU,請使用穩定的加密方式。如要進一步瞭解 MTU,請參閱「MTU 考量事項」。

為避免頻繁變更加密方式,請設定對等互連 VPN 閘道和 Cloud VPN 通道,只為每個加密方式角色提議及接受一種加密方式。Cloud VPN 和對等互連 VPN 閘道都必須支援這個密碼。請勿為每個密碼角色提供密碼清單。這項最佳做法可確保 Cloud VPN 通道兩端在 IKE 協商期間,一律選取相同的 IKE 密碼。

Cloud Location Finder 可協助您找出全球實體位置最近的 Google Cloud 區域和可用區。使用 Cloud Location Finder,您就能做出明智決策,決定要在哪個 Google Cloud 區域部署 Cloud VPN 閘道,進而盡可能縮短延遲時間、最佳化地理位置和碳能源用量。詳情請參閱 Cloud Location Finder 說明文件。

如果是高可用性 VPN 通道組合,請將對等互連 VPN 閘道上的兩個高可用性 VPN 通道,設為使用相同的加密和 IKE 第 2 階段生命週期值。

IKE 分割

Cloud VPN 支援 IKEv2 分割通訊協定 (RFC 7383) 所述的 IKE 分割。

為獲得最佳成效,Google 建議您在對等 VPN 裝置上啟用 IKE 分割 (如果尚未啟用)。

如果未啟用 IKE 封包片段功能,系統會捨棄從 Google Cloud 傳送至對等互連 VPN 裝置,且大於閘道 MTU 的 IKE 封包。

部分 IKE 訊息無法分割,包括下列訊息:

  • IKE_SA_INIT
  • IKE_SESSION_RESUME

詳情請參閱 RFC 7383 的「限制」一節。

支援的密碼表

下列各節列出 Cloud VPN 支援的密碼。

使用 AEAD 的 IKEv2 密碼

下列加密演算法使用支援關聯資料的驗證式加密 (AEAD)。

第 1 階段

加密角色 密碼名稱 設定值
(區分大小寫)
附註
加密與完整性
  • AES-GCM-16-128
  • AES-GCM-16-192
  • AES-GCM-16-256
  • AES-GCM-16-128
  • AES-GCM-16-192
  • AES-GCM-16-256

在這份清單中,第一個數字是 ICV 參數的大小 (以位元組 (八位元組) 為單位),第二個數字則是金鑰長度 (以位元為單位)。

部分說明文件可能會改用位元表示 ICV 參數 (第一個數字),例如 8 變成 64、12 變成 96、16 變成 128。

假隨機函式 (PRF)
  • PRF-AES128-XCBC
  • PRF-AES128-CMAC
  • PRF-HMAC-SHA1
  • PRF-HMAC-MD5
  • PRF-HMAC-SHA2-256
  • PRF-HMAC-SHA2-384
  • PRF-HMAC-SHA2-512
  • PRF-AES128-XCBC
  • PRF-AES128-CMAC
  • PRF-HMAC-SHA1
  • PRF-HMAC-MD5
  • PRF-HMAC-SHA2-256
  • PRF-HMAC-SHA2-384
  • PRF-HMAC-SHA2-512
許多裝置不需要明確設定 PRF。
Diffie-Hellman (DH)
  • modp_2048 (第 14 組)
  • modp_2048_224 (modp_2048s224)
  • modp_2048_256 (modp_2048s256)
  • modp_1536 (群組 5)
  • modp_3072 (群組 15)
  • modp_4096 (群組 16)
  • modp_8192 (群組 18)
  • modp_1024 (第 2 組)
  • modp_1024_160 (modp_1024s160)
  • ecp_256 (群組 19)
  • ecp_384 (群組 20)
  • ecp_521 (第 21 組)
  • curve_25519 (群組 31)
  • Group-14
  • modp-2048-224
  • modp-2048-256
  • Group-5
  • Group-15
  • Group-16
  • Group-18
  • Group-2
  • modp-1024-160
  • Group-19
  • Group-20
  • Group-21
  • Group-31
具有 IPv6 介面 (gatewayIpVersion=IPv6) 的高可用性 VPN 閘道不支援 modp_8192 加密。
階段 1 生命週期 36,000 秒 (10 小時) 為對等互連 VPN 裝置產生設定範本時,範本可能會使用較短的生命週期 (例如 28,800 秒) 做為第 1 階段,以便與大多數第三方 VPN 供應商的預設設定更相容。除非第三方供應商明確建議採用其他設定,否則建議您不要變更產生的範本值。

第 2 階段

加密角色 密碼名稱 設定值
(區分大小寫)
附註
加密與完整性
  • AES-GCM-16-128
  • AES-GCM-16-256
  • AES-GCM-16-192
  • AES-GCM-16-128
  • AES-GCM-16-256
  • AES-GCM-16-192

每個演算法的第一個數字是 ICV 參數的大小 (以位元組 (八位元) 為單位),第二個數字則是金鑰長度 (以位元為單位)。部分文件可能會以位元表示 ICV 參數 (第一個數字),例如 8 會變成 64、12 會變成 96,而 16 會變成 128。

PFS 演算法 (必要)
  • modp_2048 (第 14 組)
  • modp_2048_224 (modp_2048s224)
  • modp_2048_256 (modp_2048s256)
  • modp_1536 (群組 5)
  • modp_3072 (群組 15)
  • modp_4096 (群組 16)
  • modp_8192 (群組 18)
  • modp_1024 (第 2 組)
  • modp_1024_160 (modp_1024s160)
  • ecp_256 (群組 19)
  • ecp_384 (群組 20)
  • ecp_521 (第 21 組)
  • curve_25519 (群組 31)
  • Group-14
  • modp-2048-224
  • modp-2048-256
  • Group-5
  • Group-15
  • Group-16
  • Group-18
  • Group-2
  • modp-1024-160
  • Group-19
  • Group-20
  • Group-21
  • Group-31
具有 IPv6 介面 (gatewayIpVersion=IPv6) 的高可用性 VPN 閘道不支援 modp_8192 加密。
Diffie-Hellman (DH) 請參閱階段 1。 請參閱第 1 階段。 如果 VPN 閘道需要第 2 階段的 DH 設定,請使用與第 1 階段相同的設定。
階段 2 生命週期 10,800 秒 (3 小時) 為對等互連 VPN 裝置產生設定範本時,範本可能會使用較短的生命週期,例如第 2 階段為 3,600 秒,以便與大多數第三方 VPN 供應商的預設設定相容。最佳做法是不要變更產生的範本值,除非第三方供應商明確建議使用其他設定。

不使用 AEAD 的 IKEv2 加密

第 1 階段

加密角色 密碼名稱 設定值
(區分大小寫)
附註
加密
  • AES-CBC-128
  • AES-CBC-192
  • AES-CBC-256
  • 3DES-CBC
  • AES-CBC-128
  • AES-CBC-192
  • AES-CBC-256
  • 3DES-CBC
完整性
  • AES-XCBC-96
  • AES-CMAC-96
  • HMAC-SHA1-96
  • HMAC-MD5-96
  • HMAC-SHA2-256-128
  • HMAC-SHA2-384-192
  • HMAC-SHA2-512-256
  • AES-XCBC-96
  • AES-CMAC-96
  • HMAC-SHA1-96
  • HMAC-MD5-96
  • HMAC-SHA2-256-128
  • HMAC-SHA2-384-192
  • HMAC-SHA2-512-256

地端部署 VPN 閘道的文件可能會使用略有不同的演算法名稱。舉例來說,HMAC-SHA2-512-256 可能會稱為 SHA2-512 或 SHA-512,省略截斷長度數字和其他無關資訊。

假隨機函式 (PRF)
  • PRF-AES-128-XCBC
  • PRF-AES-128-CMAC
  • PRF-HMAC-SHA1
  • PRF-HMAC-MD5
  • PRF-HMAC-SHA2-256
  • PRF-HMAC-SHA2-384
  • PRF-HMAC-SHA2-512
  • PRF-AES128-XCBC
  • PRF-AES128-CMAC
  • PRF-HMAC-SHA1
  • PRF-HMAC-MD5
  • PRF-HMAC-SHA2-256
  • PRF-HMAC-SHA2-384
  • PRF-HMAC-SHA2-512
許多裝置不需要明確設定 PRF。
Diffie-Hellman (DH)
  • modp_2048 (第 14 組)
  • modp_2048_224 (modp_2048s224)
  • modp_2048_256 (modp_2048s256)
  • modp_1536 (群組 5)
  • modp_3072 (群組 15)
  • modp_4096 (群組 16)
  • modp_8192 (群組 18)
  • modp_1024 (第 2 組)
  • modp_1024_160 (modp_1024s160)
  • ecp_256 (群組 19)
  • ecp_384 (群組 20)
  • ecp_521 (第 21 組)
  • curve_25519 (群組 31)
  • Group-14
  • modp-2048-224
  • modp-2048-256
  • Group-5
  • Group-15
  • Group-16
  • Group-18
  • Group-2
  • modp-1024-160
  • Group-19
  • Group-20
  • Group-21
  • Group-31
具有 IPv6 介面 (gatewayIpVersion=IPv6) 的高可用性 VPN 閘道不支援 modp_8192 加密。
階段 1 生命週期 36,000 秒 (10 小時)

第 2 階段

加密角色 密碼名稱 設定值
(區分大小寫)
附註
加密
  • AES-CBC-128
  • AES-CBC-256
  • AES-CBC-192
  • AES-CBC-128
  • AES-CBC-256
  • AES-CBC-192
完整性
  • HMAC-SHA2-256-128
  • HMAC-SHA2-512-256
  • HMAC-SHA1-96
  • HMAC-SHA2-256-128
  • HMAC-SHA2-512-256
  • HMAC-SHA1-96

您地端部署 VPN 閘道的說明文件可能會使用略有不同的演算法名稱。例如,HMAC-SHA2-512-256 可能會稱為 SHA2-512 或 SHA-512,省略截斷長度數字和其他不相關的資訊。

PFS 演算法 (必要)
  • modp_2048 (第 14 組)
  • modp_2048_224 (modp_2048s224)
  • modp_2048_256 (modp_2048s256)
  • modp_1536 (群組 5)
  • modp_3072 (群組 15)
  • modp_4096 (群組 16)
  • modp_8192 (群組 18)
  • modp_1024 (第 2 組)
  • modp_1024_160 (modp_1024s160)
  • ecp_256 (群組 19)
  • ecp_384 (群組 20)
  • ecp_521 (第 21 組)
  • curve_25519 (群組 31)
  • Group-14
  • modp-2048-224
  • modp-2048-256
  • Group-5
  • Group-15
  • Group-16
  • Group-18
  • Group-2
  • modp-1024-160
  • Group-19
  • Group-20
  • Group-21
  • Group-31
具有 IPv6 介面 (gatewayIpVersion=IPv6) 的高可用性 VPN 閘道不支援 modp_8192 加密。
Diffie-Hellman (DH) 請參閱階段 1。 請參閱第 1 階段。 如果 VPN 閘道需要第 2 階段的 DH 設定,請使用與第 1 階段相同的設定。
階段 2 生命週期 10,800 秒 (3 小時)

IKEv1 加密

第 1 階段

加密角色 加密方式
加密 AES-CBC-128
完整性 HMAC-SHA1-96
偽隨機函式 (PRF)1 PRF-SHA1-96
Diffie-Hellman (DH) modp_1024 (群組 2)
階段 1 生命週期 36,600 秒 (10 小時 10 分鐘)

1如要進一步瞭解 IKEv1 中的 PRF,請參閱 RFC 2409。

第 2 階段

加密角色 加密方式
加密 AES-CBC-128
完整性 HMAC-SHA1-96
PFS 演算法 (必要) modp_1024 (第 2 組)
Diffie-Hellman (DH) 如需為 VPN 閘道指定 DH,請使用與第 1 階段相同的設定。
階段 2 生命週期 10,800 秒 (3 小時)

IKE SA 和 IPsec SA 的生命週期

為建立加密 VPN 通道,Cloud VPN 和對等互連 VPN 閘道會協商具有定義生命週期的安全性關聯 (SA)。

  • 對等互連 VPN 裝置設定範本是可下載的設定檔,可在 Google Cloud 控制台中取得。其中包含供應商專屬的設定指令 (例如 Cisco、Palo Alto Networks 或 Juniper),可簡化對等互連閘道的設定。

  • 視對等互連裝置供應商而定,可下載的範本產生的生命週期值可能比 Cloud VPN 預設值短,以符合供應商建議的標準。

請參考下表,同步處理生命週期設定。請務必確保對等互連 VPN 閘道上設定的生命週期值與 Cloud VPN 值完全一致,以免通道中斷。

安全關聯 (SA) 階段 Google Cloud VPN 預設 UI 設定範本值 最佳做法
第 1 階段 (IKE SA) 效期 36000 秒 (10 小時) 28800 或 36000 秒 (視供應商而定) 請確認對等互連閘道值與 Cloud VPN 完全相符。 詳情請參閱「VPN 最佳做法」。
第 2 階段 (IPsec/子項 SA) 效期 10800 秒 (3 小時) 3600 或 10800 秒 (視供應商而定) 確認對等互連閘道值與 Cloud VPN 值完全相符。 詳情請參閱「VPN 最佳做法」。

後續步驟

  • 如要瞭解 Cloud VPN 的基本概念,請參閱「Cloud VPN 總覽」。
  • 如要解決使用 Cloud VPN 時可能遇到的常見問題,請參閱「疑難排解」。