Citrix ADC

重写的直径支撑

重写功能现在支持Diameter协议。您可以配置Rewrite来修改Diameter请求和响应,就像修改HTTP或TCP请求和响应一样,从而允许您使用Rewrite来管理Diameter请求流并进行必要的修改。例如,如果Diameter请求中的“Origin-Host”值不合适,则可以使用Rewrite将其替换为Diameter服务器可以接受的值。

配置Rewrite以修改Diameter请求

要配置Rewrite特性,用不同的值替换直径请求中的Origin-Host,请在命令提示符处输入以下命令:

  • replace " DIAMETER.REQ. "AVP(264,\ " Citrix ADC.example.net\ ") "对于,为新操作替换一个名称。名称长度为1 ~ 127个字符,可以包含字母、数字、“-”、“_”。对于Citrix ADC.example.net,替换您想要使用的主机源,而不是原始的主机名。
  • add rewrite policy "径.req.avp(264).value.eq(\ " host.example.com\ ") " 对于,为您的新策略替换一个名称。和一样,名称长度为1到127个字符,可以包含字母、数字、连字符(-)和下划线(_)。对于host.example.com,替换要更改的主机源的名称。对于,替换您刚刚创建的动作的名称。
  • bind lb vserver -policyName -priority -type REQUEST将替换为需要绑定策略的负载均衡虚拟服务器的名称。对于,替换您刚刚创建的策略的名称。对于,为策略替换一个优先级。

例子

要创建一个重写操作和策略,将“host.example.com”的所有Diameter Host-Origins修改为“Citrix ADC.example.net”,您可以添加以下操作和策略,并按如下所示绑定策略。

>添加重写操作rw_act_replace_avp替换“diameter.req.avp(264)”“diameter.new。avp(264年,\“Citrix ADC.example.net \”)”> add rewrite policy rw_diam_pol "diameter.req.avp(264).value.eq(\"client.realm2.net\")" rw_act_replace_avp > bind lb vserver vs1 -policyName rw_diam_pol -priority 10 -type REQUEST Done 
重写的直径支撑