Configuration de la surveillance IP avec basculement d’interface à l’aide de conditions booléennes
À l’aide de la surveillance IP avec basculement d’interface, il est possible d’incorporer des conditions ET et OU pour les adresses IP surveillées. Pour que la sonde échoue, chaque test qui compose une sonde donnée doit échouer (logique ET). En cas d’échec de l’une des sondes spécifiées pour une stratégie de surveillance IP donnée, l’action de surveillance IP est déclenchée (logique OU). L’exemple suivant montre comment utiliser les sondes rpm et la surveillance IP pour implémenter des combinaisons ET et OU. Supposons que vous souhaitiez afficher une interface de sauvegarde lorsque les deux adresses IP 11.1.1.1 et 11.1.1.2 sont inaccessibles et également afficher l’interface de sauvegarde lorsque l’adresse IP 12.1.1.1 est inaccessible, alors ce scénario peut être exprimé comme l’instruction booléenne suivante : « Si (11.1.1.1 est inaccessible ET 11.1.1.2 est inaccessible) OU (12.1.1.1 est inaccessible) alors activez l’interface de sauvegarde ».
La configuration ci-dessous implémente la logique requise pour le scénario. Les commandes suivantes montrent comment les fonctions Junos sont substituées dans l’instruction ci-dessus et mappées à la configuration. Les sondes 1 et 2 sont définies dans l’exemple de configuration ci-dessous. La sonde1 se compose de deux tests qui sont reliés entre eux par la condition booléenne ET. Si (la sonde 1 échoue OU la sonde 2 échoue), activez l’interface de sauvegarde.
set services rpm probe probe1 test paysvr1 target address 11.1.1.1 set services rpm probe probe1 test paysvr1 probe-count 5 set services rpm probe probe1 test paysvr1 probe-interval 5 set services rpm probe probe1 test paysvr1 test-interval 3 set services rpm probe probe1 test paysvr1 thresholds successive-loss 5 set services rpm probe probe1 test paysvr1 destination-interface fe-0/0/1.0 set services rpm probe probe1 test paysvr1 hardware-timestamp set services rpm probe probe1 test paysvr1 next-hop 1.1.1.2 set services rpm probe probe1 test paysvr2 target address 11.1.1.2 set services rpm probe probe1 test paysvr2 probe-count 5 set services rpm probe probe1 test paysvr2 probe-interval 5 set services rpm probe probe1 test paysvr2 test-interval 3 set services rpm probe probe1 test paysvr2 thresholds successive-loss 5 set services rpm probe probe1 test paysvr2 destination-interface fe-0/0/1.0 set services rpm probe probe1 test paysvr2 hardware-timestamp set services rpm probe probe1 test paysvr2 next-hop 1.1.1.2 set services rpm probe probe2 test paysvr1 target address 12.1.1.1 set services rpm probe probe2 test paysvr1 probe-count 5 set services rpm probe probe2 test paysvr1 probe-interval 5 set services rpm probe probe2 test paysvr1 test-interval 3 set services rpm probe probe2 test paysvr1 thresholds successive-loss 5 set services rpm probe probe2 test paysvr1 destination-interface fe-0/0/1.0 set services rpm probe probe2 test paysvr1 hardware-timestamp set services rpm probe probe2 test paysvr1 next-hop 1.1.1.2 set services ip-monitoring policy enable_backup match rpm-probe probe1 set services ip-monitoring policy enable_backup match rpm-probe probe2 set services ip-monitoring policy enable_backup then interface fe-0/0/2 enable