客户端连接和 IP 地址

媒体 CDN 支持从客户端到边缘的现代网络协议,从而提高吞吐量并降低整体网络延迟。

IP 寻址

您配置的每个边缘缓存服务都有专用的任播 IPv4 和 IPv6 地址,该地址与您创建的每个边缘缓存服务关联,不与其他客户共享。

  • 配置边缘缓存服务后,IP 地址会被分配并可供使用。
  • 已分配的地址在给定边缘缓存服务的生命周期内保持不变。
  • 创建新的边缘缓存服务会发出作用域限定为该服务的新 IP 地址。IP 地址不会在各项服务之间共享。

所有媒体 CDN 服务都支持在客户端和每个边缘节点之间使用 IPv6。

检索 IP 地址

如需检索分配给边缘缓存服务的 IP 地址,请执行以下操作:

gcloud

使用 gcloud edge-cache services 命令。

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

备注:

  • 媒体 CDN 会为每项服务签发一个 IPv4 和一个 IPv6 地址。
  • 我们建议您为这两个 IP 地址创建 DNS 记录(作为 A 记录和 AAAA 记录)。
  • 将您的服务配置为接受您当前使用的任何域名(主机名)的流量。如果收到没有 .routing.hostRules[].hosts 条目的主机的流量,媒体 CDN 会拒绝该流量并显示 HTTP 404 错误。

根据用户设备以及这些地理位置的 ISP 支持情况,您可能会看到一种协议的流量比另一种协议多,具体取决于您的用户所在的地理位置。

客户端超时

以下超时适用于客户端连接:

超时 时长上限 响应代码 说明
Maximum request duration 5 分钟 HTTP 408 (Request Timeout) 单个请求-响应的最大时长。
Header timeout 10 秒 HTTP 408 (Request Timeout) 客户端必须发送全部请求标头的时间。

如需了解源站超时和配置,请参阅源站文档的故障切换和超时部分。

客户端请求限制

如需详细了解客户端请求和响应限制,请参阅配额和限制文档。

网络协议支持

媒体 CDN 支持来自客户端的 HTTP/3、HTTP/2 和 HTTP/1.1 连接。媒体 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 连接到媒体 CDN 服务,则可能是因为媒体 CDN 边缘位置与您的用户之间的网络仅支持 IPv4。
  • 仅支持 HTTP/1.1 及更高版本作为客户端协议。HTTP/0.9 和 HTTP/1.0 请求会被拒绝,并显示 HTTP 426(需要升级)错误。