OmniDRA
OmniDRA 是一个 Diameter 路由代理,在客户端(MME/SGSN, PCEF, AS)和服务(HSS, PCRF, OCS)之间通过 S6a、Gx、Gy、Cx 和 Sh 等接口中继 Diameter 信令。在标准 RFC 6733 中继路由的基础上,它添加了基于内容的路由、AVP 转换、安全筛选、漫游控制和分析功能。
它的功能
- 按目标主机和目标域路由 Diameter 流量,具有对等选择和故障转移。
- 基于内容的路由 — 使用与应用、命令、域、IMSI 和消息到达的对等方匹配的规则直接或丢弃流量。
- AVP 转换 — 在匹配消息中重写域和其他 AVP,以适应 MVNO、漫游和迁移场景。
- 安全筛选 — 与 GSMA FS.19/FS.21 对齐的防火墙、拓扑隐藏、每对等方的速率限制和 AVP 清理。
- 漫游引导和订阅者查找 — 将漫游用户引导到首选网络,并将位置信息请求路由到正确的服务节点。
- 指标 — 用于对等健康、流量和模块活动的 Prometheus 指标。
文档
操作指南分为专注的页面。首先查看架构概述,然后转到您需要的主题。
操作指南
- 架构概述 — DRA 是什么,它在 Diameter 网络中的位置,以及请求如何通过处理管道流动。
- 基本配置 — 核心
diameter配置块:服务身份、网络设置、对等方接入和对等方列表。 - SCTP 多宿主 — 配置跨多个本地和对等 IP 地址的多宿主 SCTP 关联以实现传输弹性。
- 标准 Diameter 路由 — 目标主机 / 目标域路由优先级、全局对等选择算法和不可路由消息处理。
- 高级路由 — 带有每条规则故障转移的基于内容的规则、优先级/权重负载均衡和 Gx/Gy 的目标主机会话亲和性。
- 高级转换 — 在匹配的 Diameter 消息中重写 AVP。
- 指标与监控 — Prometheus 指标、标签和示例 PromQL 查询。
- 故障排除 — 常见操作问题的症状、原因和解决方案。
功能模块与参考
- Diameter 安全 — 符合 GSMA FS.19/FS.21 的安全模块:Diameter 防火墙、拓扑隐藏、速率限制器、AVP 清理器。
- 漫游引导 (SoR) — 通过拒绝来自非首选网络的更新位置请求,将漫游订阅者引导到首选 VPLMN。
- 订阅者查找 (SLF) — 动态学习 Diameter 流量中的订阅者与服务节点的绑定,并将 SLg/SLh 请求路由到正确的服务节点。
- 对等连接性与稳定时间 — 可调的启动延迟,确保在对等方准备好承载流量之前不发送流量。