Note:
À partir de Junos OS versions 19.3R2 et 19.4R1, l’identification des applications est également prise en charge pour la gestion des abonnés haut débit si vous avez activé les services de nouvelle génération sur le routeur MX240, MX480 ou MX960 avec la carte MX-SPC3.
Vous pouvez configurer des définitions d’application personnalisées à l’aide de signatures personnalisées. Ces définitions permettent d’identifier les faisceaux de protocoles par inspection approfondie des paquets (DPI) à l’intention des services intéressés dans la chaîne de services.
Avant de configurer les signatures d’application personnalisées, assurez-vous qu’elles jservices-jdpi
sont configurées sur toutes les interfaces requises de votre MS-MPC ou de votre carte de services MX-SPC3 si vous avez activé les services de nouvelle génération sur la MX240, la MX480 ou la MX960. Pour vérifier comment configurer le package sur votre carte de services MS-MPC ou MX-SPC3 :
Pour configurer une ou plusieurs signatures d’application personnalisées :
- Spécifiez un nom pour l’application.
[edit services application-identification]
user@host# edit application application-name
Par exemple:
[edit services application-identification]
user@host# edit application my:http
- Spécifiez une description pour l’application.
[edit services application-identification application application-name]
user@host# set description description
Par exemple:
[edit services application-identification application my:http]
user@host# set description "Test application"
- Spécifiez un autre nom pour l’application.
[edit services application-identification application application-name]
user@host# set alt-name alt-name
Par exemple:
[edit services application-identification application my:http]
user@host# set alt-name my:http-app
- Activez l’enregistrement du cache du système de l’application (ASC).
[edit services application-identification application my:http]
user@host# set cacheable
- Spécifiez le nom de la version de Junos OS à des fins de compatibilité.
[edit services application-identification application application-name]
user@host# set compatibility junos-compatibility-version
Par exemple:
[edit services application-identification application my:http]
user@host# set compatibility 17.1
- Spécifiez les balises d’application souhaitées, composées d’un nom et d’une valeur définis par l’utilisateur.
[edit services application-identification application application-name]
user@host# set tags tag-name tag-value
Par exemple:
[edit services application-identification application my:http]
user@host# set tags traffic-type video-stream
- Spécifiez une ou plusieurs signatures basées sur l’adresse.
- Spécifiez une signature basée sur ICMP.
Spécifiez le type et le code ICMP.
[edit services application-identification application application-name]
user@host# set icmp-mapping type icmp-type code icmp-code
Par exemple:
[edit services application-identification application my:http]
user@host# set icmp-mapping type 33 code 34
- Spécifiez une signature basée sur un protocole IP.
Spécifiez le protocole IP par numéro de protocole.
[edit services application-identification application application-name]
user@host# set ip-protocol-mapping protocol protocol-number
Par exemple:
[edit services application-identification application my:http]
user@host# set ip-protocol-mapping protocol 103
Tous les mappages de protocole ip sont autorisés, à l’exception des protocoles numéros 1,6,17 qui ne peuvent pas être configurés sous des signatures basées sur le protocole ip. Si vous essayez de configurer les protocoles 1,6,17 sous ip-protocol-mapping, vous obtiendrez des erreurs de validation.
- Spécifiez une ou plusieurs signatures de couche 4 et de couche 7 à l’aide de la correspondance de motifs en conjonction avec un protocole de couche 4.
Spécifiez un nom pour la signature des couches 4 et 7.
[edit services application-identification application application-name over protocol-type]
user@host# set signature l4-l7-signature-name
Par exemple:
[edit services application-identification application my:http over http]
user@host# set signature myl3l7
Spécifiez l’ordre à utiliser en cas de conflit lors de la classification des applications. Dans ce cas, l’application d’ordre le plus bas est classée.
[edit services application-identification application application-name over protocol-type signature l4-l7-signature-name member member-name]
user@host# set order order
Par exemple:
[edit services application-identification application my:http over http signature myl3l7 member m01]
user@host# set order 1
Spécifiez la priorité d’utilisation de cette signature au lieu d’utiliser les signatures prédéfinies correspondantes.
[edit services application-identification application application-name over protocol-type signature l4-l7-signature-name]
user@host# set order-priority (high | low)
Par exemple:
[edit services application-identification application my:http over http signature myl3l7]
user@host# set order-priority high
(Facultatif) Spécifiez le protocole. Si vous utilisez les services de nouvelle génération avec la carte de services MX-SPC3, n’effectuez pas cette étape.
[edit services application-identification application application-name over protocol-type signature l4-l7-signature-name]
user@host# set protocol (http | ssl | tcp | udp)
Par exemple:
[edit services application-identification application my:http over http signature myl3l7]
user@host# set protocol http
(Facultatif) Spécifiez que les membres doivent être appariés dans l’ordre.
[edit services application-identification application application-name over protocol-type signature l4-l7-signature-name]
user@host# set chain-order
Spécifiez un membre. Vous pouvez répéter cette étape pour définir jusqu’à quatre membres.
[edit services application-identification application application-name over protocol-type signature l4-l7-signature-name]
user@host# edit member member-name
Par exemple:
[edit services application-identification application my:http over http signature myl3l7]
user@host# edit member m01
Spécifiez le modèle d’identification du membre.
[edit services application-identification application application-name over protocol-type signature l4-l7-signature-name member member-name]
user@host# set pattern pattern
Par exemple:
[edit services application-identification application my:http over http signature myl3l7 member m01]
user@host# set pattern "www\.facebook\.net"
Spécifiez la direction des flux à laquelle la correspondance de répétition est appliquée.
[edit services application-identification application application-name over protocol-type signature l4-l7-signature-name member member-name]
user@host# set direction (any | client-to-server | server-to-client)
Par exemple:
[edit services application-identification application my:http over http signature myl3l7 member m01]
user@host# set direction any
Spécifiez le nombre d’octets de contrôle. Cette option ne s’applique qu’aux protocoles TCP et UDP.
[edit services application-identification application application-name over protocol-type signature l4-l7-signature-name member member-name]
user@host# set check-bytes max-bytes-to-check
Par exemple:
[edit services application-identification application my:http over http signature myl3l7 member m01]
user@host# set check-bytes 5000
- (Pour les services nouvelle génération avec la carte de services MX-SPC3 uniquement) Une fois que vous avez validé vos modifications, vous pouvez vérifier l’état de l’engagement de signature personnalisée.
[edit services application-identification application my:http over http signature myl3l7 member m01]
user@host> show services application-identification commit-status