ADC

Changement de contenu pour le protocole Diameter

Pour le trafic basé sur le protocole Diameter, vous pouvez configurer l’appliance NetScaler (ou l’appliance virtuelle) pour qu’elle agisse en tant qu’agent relais chargé d’équilibrer la charge et de transférer un paquet vers la destination appropriée sur la base du contenu du message (valeur AVP dans le message). Comme l’appliance n’effectue aucun traitement au niveau des applications, elle fournit des services de relais pour toutes les applications Diameter, conformément aux politiques de commutation de contenu configurées. Par conséquent, l’appliance annonce l’ID de l’application relais dans le message CEA (Capability Exchange Answer) lorsque le client établit une connexion Diameter. Vous devez configurer un serveur virtuel de commutation de contenu, des serveurs virtuels d’équilibrage de charge et des services pour représenter les nœuds Diameter. Lorsqu’une demande parvient au serveur virtuel de commutation de contenu, le serveur virtuel applique les politiques de commutation de contenu associées à ce type de demande. Après avoir évalué les stratégies, le serveur virtuel de commutation de contenu achemine la demande vers le serveur virtuel d’équilibrage de charge approprié, qui l’envoie au service approprié.

Une interface de diamètre fournit une connexion entre les différents nœuds de diamètre. L’exemple de déploiement suivant utilise les interfaces Cx et Rx. Une interface Cx fournit une connexion entre un CSCF et un HSS. Une interface Rx fournit une connexion entre un CSCF et un PCRF. Tous les messages parviennent à l’appliance NetScaler. Selon que le message concerne une interface Cx ou Rx, et selon les politiques de commutation de contenu définies, NetScaler sélectionne un pool de serveurs d’équilibrage de charge approprié.

Diamètre de commutation du contenu

Exemple de configuration

  1. Pour chaque entité, créez un service, un serveur d’équilibrage de charge et liez le service au serveur virtuel.

    add service svc_pcrf[1-3] 1.1.1.1[1-3] DIAMETER 3868
    add service svc_hss[1-3] 1.1.1.2[1-3] DIAMETER 3868
    add lb vserver vs_rx DIAMETER -persistenceType DIAMETER –persistavpno 263
    add lb vserver vs_cx DIAMETER -persistenceType DIAMETER –persistavpno 263
    bind lb vserver vs_rx svc_pcrf[1-3]
    bind lb vserver vs_cx svc_hss[1-3]
    <!--NeedCopy-->
    
  2. Créez un serveur virtuel de commutation de contenu et deux actions (une pour chaque serveur virtuel d’équilibrage de charge). Créez deux politiques de commutation de contenu et liez-les au serveur virtuel de commutation de contenu, en spécifiant une priorité pour chaque politique.

    add cs vserver cs_diameter DIAMETER 10.1.1.10 3868
    add cs action cx_action -targetLBVserver vs_cx
    add cs action rx_action –targetLBvserver vs_rx
    add cs policy cx_policy -rule "DIAMETER.REQ.AUTH_APPLICATION_ID.EQ(16777216)" -action cx_action
    add cs policy rx_policy -rule "DIAMETER.REQ.AUTH_APPLICATION_ID.EQ(16777236)" -action rx_action
    bind cs vserver cs_diameter -policyName rx_policy -priority 100
    bind cs vserver cs_diameter -policyName cx_policy -priority 110
    <!--NeedCopy-->
    
Changement de contenu pour le protocole Diameter