Skip to content

Commit 0466cfb

Browse files
committed
update clb-port-pool.md
Signed-off-by: roc <[email protected]>
1 parent 4fda119 commit 0466cfb

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

docs/clb-port-pool.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -379,8 +379,9 @@ metadata:
379379

380380
1. Pod 端口同时监听 TCP 和 UDP,映射规则中的协议指定为 `TCPUDP`,CLB 映射公网地址时,会分别使用 TCP 和 UDP 两个相同端口号的不同监听器进行映射。
381381
2. 使用多个端口池进行映射,用逗号隔开,每个端口池分别都会为 Pod 映射各自公网地址。
382-
3. 追加 `useSamePortAcrossPools` 选项表示最终每个端口池分配相同的端口号,可用于简化游戏客户端的连接游戏服务端公网地址的 fallback 逻辑(只需决定连接哪个 IP,不需要关心不同 IP 连接不同端口的情况)。
383-
4. 综上,最终每个 Pod 的每个端口会被映射三个公网地址,算上 TCP 和 UDP 同时监听,每个 Pod 端口使用 6 个 CLB 监听器映射公网地址;玩家连上自己运营商对应的 CLB 映射地址,如果玩家的网络环境 UDP 无法正常工作,游戏客户端可选择自动 fallback 到 TCP 协议进行通信。
382+
3. 追加 `useSamePortAcrossPools` 选项表示同一个 Pod 在所有端口池中分配到的端口号相同。可用于简化游戏客户端的连接游戏服务端公网地址的 fallback 逻辑(只需决定连接哪个 IP,不需要关心不同 IP 连接不同端口的情况)。
383+
4. 综上,最终每个 Pod 的每个端口会被映射四个公网地址,算上 TCP 和 UDP 同时监听,每个 Pod 端口使用 8 个 CLB 监听器映射公网地址。
384+
5. 每个游戏服既同时提供 TCP 和 UDP 协议,又同时提供多个 ISP 的公网地址,游戏客户端可根据玩家网络环境实现灵活的自动 fallback 能力:玩家的游戏客户端优先连上当前网络运营商对应的 CLB 映射地址以节约带宽成本,如果是其它运营商,再自动 fallback 到通用的 BGP CLB 地址;如果玩家的网络环境 UDP 无法正常工作,游戏客户端再自动 fallback 到 TCP 协议进行通信。
384385

385386
## 大规模场景下的端口映射
386387

docs/images/multi-isp.jpg

-126 Bytes
Loading

0 commit comments

Comments
 (0)