文档

监听概述

更新时间:

创建标准型全球加速实例后,您需要为标准型全球加速实例配置监听。监听负责检查连接请求,然后根据监听路由类型定义的转发方式将请求流量分配到终端节点。

监听协议

每个全球加速实例可以创建10个监听,监听支持TCP、UDP、HTTP和HTTPS协议,您可以根据应用场景选择监听协议。

协议

说明

使用场景

TCP

  • 面向连接的协议,可靠性高。在正式收发数据前,必须和对方建立可靠的连接。

  • 基于源地址的会话保持。

  • 在网络层可直接看到来源地址。

  • 数据传输慢。

  • 适用于注重可靠性,对数据准确性要求高,速度可以相对较慢的场景,例如文件传输、发送或接收邮件、远程登录。

  • 无特殊要求的Web应用。

UDP

  • 面向非连接的协议,可靠性低。在数据发送前不与对方进行三次握手,直接进行数据包发送,不提供差错恢复和数据重传机制。

  • 数据传输快。

关注实时性,对可靠性要求相对较低的场景,例如视频聊天、金融实时行情推送。

HTTP

  • 面向连接的协议,可靠性高。在正式收发数据前,必须和对方建立可靠的连接。

  • 数据传输快。

  • 数据明文传输。

  • 适用于加速访问HTTP网站的场景,可以提升客户端访问HTTP网站的速度。

  • 适用于同时加速多个域名或多个路径访问HTTP网站的场景。

HTTPS

  • 面向连接的协议,可靠性高。在正式收发数据前,必须和对方建立可靠的连接。

  • 通过绑定SSL证书,保证数据的高可靠性。

    说明

    关于SSL证书更多信息,请参见什么是数字证书管理服务

  • 数据加密传输。

  • 通过配置HTTP协议最大版本,实现HTTP/3接入,进一步提高数据传输的稳定性、安全性和效率。

  • 适用于加速访问HTTPS网站的场景,可以提升客户端访问HTTPS网站的速度和安全性。

  • 适用于同时加速多个域名或多个路径访问HTTPS网站的场景。

监听路由类型

监听支持选择路由类型,包括智能路由和自定义路由,您可以根据应用场景选择监听路由类型。

说明

自定义路由类型监听功能邀测中,如需使用,请向商务经理申请。申请通过后,监听可选择路由类型。

智能路由类型监听

智能路由类型监听即原标准监听的默认路由类型。全球加速实例根据延时因素(主要依赖于地理位置和网络链路情况)自动选择就近且健康的终端节点组进行流量转发,将客户端的网络访问请求送达至最佳终端节点。

适用于需要对全局流量进行精细控制,可根据需要配置终端节点组和终端节点的流量权重的应用。例如:蓝绿部署、A/B测试、多区域部署、按地域下线或升级、多地域容灾等。应用场景及示例,请参见多终端节点组流量调配原理及应用场景多终端节点组流量调配使用示例

智能路由类型监听支持TCP、UDP、HTTP和HTTPS协议。

image

自定义路由类型监听

全球加速实例能够根据配置的监听端口范围、终端节点组目标端口范围,以及终端节点(交换机vSwitch)的IP地址信息,生成端口映射表。自定义路由类型监听可根据该端口映射表将客户端流量路由到交换机中特定的IP地址和端口。

适用于需要精确规划客户端和后端服务的关系,可将多个用户分配到特定服务器的应用。例如:多人游戏、视频会议、虚拟教室等。自定义路由类型监听的工作原理及使用示例,请参见自定义路由类型监听的工作原理

自定义路由类型监听仅支持TCP和UDP协议,在配置终端节点组时指定。您可以为配置的每个终端节点组目标端口范围指定一个或多个协议,支持指定TCP或UDP,也支持同时指定TCP和UDP。

image
说明

同一个全球加速实例,不支持同时配置两种路由类型的监听,且路由类型配置完成后不支持变更。两种路由类型的功能区别,请参见智能路由类型监听和自定义路由类型监听对比

监听端口

监听端口是用来接收请求并向终端节点进行转发的端口。根据监听的路由类型不同,使用限制不同。

智能路由类型监听端口

根据您为单个智能路由类型监听配置的端口数量,可将智能路由类型监听分为普通端口监听和海量端口监听。

说明

对于智能路由类型监听,同一全球加速实例下:

  • TCP、HTTP、HTTPS协议监听之间,端口不能相同。

  • UDP协议监听与配置了HTTP/3的HTTPS协议监听间,端口不能相同。

  • 普通端口监听

    一般情况下,各监听协议支持配置的端口数量和使用限制如下表所示。针对TCP和UDP协议的监听,您还可以通过配额管理提升gaplus_quota_port_per_listener的配额,具体操作,请参见管理全球加速配额

    监听协议

    可配置的监听端口范围

    支持配置的监听端口数量

    TCP

    1~65499

    30个。

    • 多个端口之间使用半角逗号(,)分隔,例如80,90,8080

    • 多个连续的端口可以使用短划线(-)表示监听端口范围,例如80,81,82,83端口,可以使用80-83表示。

    UDP

    1~65499

    30个。

    • 多个端口之间使用半角逗号(,)分隔,例如80,90,8080

    • 多个连续的端口可以使用短划线(-)表示监听端口范围,例如80,81,82,83端口,可以使用80-83表示。

    HTTP

    1~65499

    1个。

    HTTPS

    1~65499

    1个。

  • 海量端口监听

    针对TCP或UDP协议的监听,支持为单个监听配置超过300个连续的端口。拥有超过300个连续端口的监听可称为海量端口监听。海量端口监听有以下使用限制:

    • 2022年01月08日之后创建的全球加速实例默认支持海量端口功能。如果您的全球加速实例创建于该时间之前,且需使用海量端口功能,请向商务经理申请实例升级。

    • 最少需配置超过300个端口,最多可配置65499个端口。

    • 每个全球加速实例仅支持配置1个海量端口监听。

    • 仅支持配置连续的端口。例如可以配置为1-350,不能配置1,3-350

    • 当全球加速实例的加速地域包含阿里云POP点时,不支持为该实例配置海量端口监听。

      说明

      查看指定全球加速实例可用的加速地域是否为阿里云POP点,请参见ListAvailableBusiRegions

    例如,您需要为全球加速实例配置如下监听:TCP 1~400、TCP 443、UDP 200~210和UDP 230~240。其中,TCP 1~400为海量端口监听。

自定义路由类型监听端口

自定义路由类型监听端口的使用限制如下:

  • 可配置的端口范围为1~65499。其中,25、250、4789和4790为系统保留端口。系统生成映射表时会自动忽略系统保留端口。按量付费全球加速实例不支持配置6081端口。

  • 配置的监听端口范围决定了该监听关联的终端节点组内端口和终端节点内IP的组合数量,即需要满足以下数量关系:监听端口数量(需减去系统保留端口数量)≥终端节点组内所有的端口数量×终端节点内所有交换机的IP数量。建议为监听配置较大的端口范围。

    例如,如果您的终端节点组目标端口范围为81-85,包括5个端口;终端节点的所有交换机IP数量为16个,则监听端口范围需包含不少于80个端口。您可以配置监听为101-180,但不能配置为101-179,否则您的监听无法配置成功。

  • 监听端口配置完成后,后续修改端口范围时不能移除已存在映射关系的端口。

    例如,您的原监听端口范围为100-10000,其中199端口与终端节点的目的端口80在端口映射表中为映射关系,则您可以扩大监听端口为20-10000,但不支持缩小监听端口范围为200-10000

  • 同一全球加速实例下,不同监听的监听端口不能重复。