Citrix ADC

响应程序的 Diameter 支持

响应程序功能现在支持 Diameter 协议。可以将响应程序配置为响应 Diameter 请求,就像响应 HTTP 和 TCP 请求一样。例如,您可以将响应程序配置为响应来自特定 Diameter 源的请求,并重定向到针对移动设备增强的网页。添加了许多 Citrix ADC 表达式,这些表达式支持检查 Diameter 标头和属性-值对 (AVP)。这些表达式支持按索引、ID 或名称查找特定 AVP,检查每个 AVP 中的信息,并发送适当的响应。

要将响应程序配置为响应 Diameter 请求,请执行以下操作:

在命令提示符下,键入以下命令:

  • add responder action <actname> RESPONDWITH "DIAMETER.NEW_REDIRECT(\"aaa://host.example.com\")"

    对于 <actname>,替换新操作的名称。名称的长度可以由一到 127 个字符组成,并且可以包含字母、数字和连字符 (-) 和下划线 (_) 符号。对于 aaa://host.example.com,替换要重定向连接的 Diameter 主机的 URL。

  • 添加响应程序策略 <polname>“diameter.req.avp(264).value.eq(“host1.example.net”)” <actname>

    对于 <polname>,请替换新策略的名称。与此同时<actname>,名称长度可以由 1 到 127 个字符组成,并且可以包含字母、数字以及连字符 (-) 和下划线 (_) 符号。对于 host1.示例.net,请替换要重定向的请求的原始主机的名称。对于<actname>,替换刚创建的操作的名称。

  • bind lb vserver <vservername> -policyName <polname> -priority <priority> -type REQUEST

    对于<vservername>,替换要绑定策略的负载平衡虚拟服务器的名称。对于<polname>,替换刚创建的策略的名称。对于 <priority>,替代策略的优先级。

示例:

要创建响应程序操作和策略以响应源自“host1.example.net”并重定向到“host.example.com”的 Diameter 请求,您可以按文中所示添加以下操作和策略并绑定策略。

> add responder action act_resp-dm-redirect RESPONDWITH "DIAMETER.NEW_REDIRECT("aaa://host.example.com")"
Done

> add responder pol_resp-dm-redirect "diameter.req.avp(264).value.eq("host1.example.net")" act_resp-dm-redirect
Done

> bind lb vserver vs1 -policyName pol_resp-dm-redirect -priority 10 -type REQUEST
Done

响应程序的 Diameter 支持