Configuration du BNG en tant que médiateur IPFIX pour la collecte et l’exportation des données IPFIX
La médiation IPFIX utilise l’agent de ipfix
service analytique. L’agent de service utilise des plug-ins d’entrée et de sortie spécifiques à IPFIX. Les plug-ins configurent certains aspects des fonctions de collecte et d’exportation pour le médiateur, tels que les ports TCP et l’adresse du collecteur. Le plug-in d’entrée reçoit les données de flux IPFIX des appareils en aval. Le plug-in de sortie convertit les données au format IPFIX et les exporte vers le collecteur IPFIX. La conversion des données est particulièrement importante car les utilisateurs peuvent disposer d’une variété d’appareils d’exportation utilisant différents formats. La conversion des formats en une forme commune sur le médiateur permet d’éviter d’avoir des collecteurs spécifiques pour différents formats.
La configuration du plug-in de sortie détermine si le médiateur IPFIX envoie des enregistrements au collecteur via une connexion TCP ou TLS :
Lorsque vous configurez l’une des options de certificat (
collector-ca-certificate
,collector-certificate-key
oucollector-certificate
), le médiateur tente d’établir une connexion TLS.Si aucune des options de certificat n’est configurée, le médiateur tente d’établir une connexion TCP.
Pour configurer la médiation IPFIX :
Dans l’exemple de configuration suivant, le plug-in d’entrée est configuré de manière à ce que le médiateur IPFIX accepte jusqu’à 125 connexions TCP à partir de ses périphériques en aval. Les enregistrements sont acceptés dans l’instance de routage RI-ipfix-1. Le port TCP n’étant pas configuré, le plug-in écoute sur le port par défaut, 4739.
[edit services analytics agent service-agents ipfix] user@host# set inputs input-ipfix parameters maximum-connections 125 user@host# set inputs input-ipfix parameters vrf-name RI-ipfix-1
L’exemple de configuration suivant pour le plug-in de sortie spécifie que :
Les enregistrements sont exportés vers le collecteur à l’adresse 198.51.100.200.
Si la connexion au collecteur échoue, le plug-in tente d’établir la connexion toutes les 15 secondes.
La configuration inclut des chemins d’accès pour les certificats de collecteur, de sorte que la connexion d’exportation se fait via TLS plutôt que TCP.
Le port TCP n’étant pas configuré, le collecteur doit écouter sur le port par défaut, 4740.
Aucune instance de routage n’est configurée pour le collecteur, de sorte qu’il accepte les paquets dans l’instance de routage par défaut.
user@host# edit services analytics agent service-agents ipfix user@host# set outputs output-ipfix parameters collector-address 198.51.100.200 user@host# set outputs output-ipfix parameters collector-ca-certificate /var/tmp/ca.pem user@host# set outputs output-ipfix parameters collector-certificate /var/tmp/client.pem user@host# set outputs output-ipfix parameters collector-certificate-key /var/tmp/example.com.key user@host# set outputs output-ipfix parameters collector-connection-retry-interval 15