用戶端連線和 IP 位址

Media CDN 支援從用戶端到邊緣的新型網路通訊協定,可提高傳輸量並縮短整體網路延遲時間。

IP 位址

您設定的每個 Edge Cache 服務都有專屬的 Anycast IPv4 和 IPv6 位址,這些位址會與您建立的每個 Edge Cache 服務建立關聯,且不會與其他客戶共用。

  • 設定邊緣快取服務後,系統會指派 IP 位址並開放使用。
  • 在特定 Edge Cache 服務的生命週期內,已指派的位址不會變更。
  • 建立新的邊緣快取服務會發出新的 IP 位址,範圍限定於該服務。您的服務不會共用 IP 位址。

所有 Media CDN 服務都支援用戶端與各邊緣節點之間的 IPv6。

擷取 IP 位址

如要擷取指派給 Edge Cache 服務的 IP 位址,請按照下列步驟操作:

gcloud

使用 gcloud edge-cache services 指令。

gcloud edge-cache services describe MY_SERVICE
...
ipv4Addresses: ["35.1.1.1"]
ipv6Addresses: ["2600:1901:0:fa74::"]
...

注意:

  • Media CDN 會為每項服務發出一組 IPv4 和 IPv6 位址。
  • 建議您為這兩個 IP 位址建立 DNS 記錄 (以 A 和 AAAA 記錄的形式)。
  • 設定服務,以便接受您使用的任何網域名稱 (主機名稱) 的流量。如果 Media CDN 收到沒有 .routing.hostRules[].hosts 項目的主機流量,就會以 HTTP 404 錯誤拒絕流量。

視使用者的所在地理位置而定,您可能會發現某個通訊協定比另一個通訊協定有更多流量,這取決於使用者裝置和這些地區的 ISP 支援情形。

用戶端逾時

以下逾時期限適用於用戶端連線:

逾時 時間長度上限 回應碼 說明
Maximum request duration 5 分鐘 HTTP 408 (Request Timeout) 單一要求-回應的最大時間長度。
Header timeout 10 秒 HTTP 408 (Request Timeout) 用戶端傳送完整要求標頭所需的時間。

如要瞭解來源逾時和設定,請參閱來源說明文件中的備援和逾時部分。

用戶端要求限制

如要進一步瞭解用戶端要求和回應限制,請參閱配額與限制說明文件。

網路通訊協定支援

Media CDN 支援來自用戶端的 HTTP/3、HTTP/2 和 HTTP/1.1 連線。Media CDN 支援 ALPN (應用層協定協商) 和 Alt-Svc (替代服務) HTTP 回應標頭,以便支援廣告通訊協定。

通訊協定 支援 需要 SSL (TLS)
HTTP/3 (IETF QUIC)
HTTP/2
HTTPS (透過 TLS 傳輸 HTTP/1.1)
HTTP/1.1 不可以

注意:

  • 預設支援 HTTP/2 (h2)。
  • 如要啟用 HTTP/3 (QUIC),請直接與您的帳戶團隊聯絡。
  • HTTPS、HTTP/2 和 HTTP/3 都需要為服務附加有效的 SSL (TLS) 憑證。
  • 不支援 HTTP/2 以上版本的用戶端會自動透過 HTTP/1.1 連線

如要瞭解來源通訊協定支援情形,請參閱「支援的來源和通訊協定」。

支援的 SSL (TLS) 版本

如要瞭解支援的 SSL (TLS) 版本,請參閱 SSL 說明文件

排解用戶端連線問題

  • 只有透過 TLS 連線的用戶端支援 HTTP/2 (h2) 通訊協定。這個通訊協定不支援純文字連線。
  • 用戶端只會協商支援的連線。新通訊協定採用選擇加入的設計,可提供回溯相容性。
  • 如果用戶端有 IPv6 位址,但透過 IPv4 連線至 Media CDN 服務,可能是因為 Media CDN 邊緣位置和使用者之間的網路僅支援 IPv4。
  • 系統僅支援 HTTP/1.1 以上版本的用戶端通訊協定。HTTP/0.9 和 HTTP/1.0 要求會遭到拒絕,並傳回 HTTP 426 (Upgrade Required) 錯誤。