Comment utiliser la commande Sonde
Découvrez comment configurer et utiliser la commande Sonde.
Avantages de la commande Sonde
La commande Sonde permet d’afficher l’état opérationnel d’une interface et de déterminer si IPv4, IPv6 ou les deux familles d’adresses sont configurées. Contrairement à un ping classique, la commande probe permet d’obtenir l’état opérationnel d’une interface pour laquelle le noeud de sondage n’a pas de route ou de famille d’adresses partagées. Par exemple, un noeud IPv4 uniquement peut utiliser la commande Sonde pour déterminer l’état opérationnel d’une adresse IPv6 sur le noeud sondé.
Qu’est-ce que la commande de sonde ?
RFC 8335, PROBE : A Utility for Probing Interfaces, décrit l’utilitaire Probe. Probe est un outil de diagnostic réseau similaire à Ping qui peut être utilisé pour interroger l’état d’une interface sondée sur un nœud. La commande Sonde nécessite une connectivité bidirectionnelle entre l’interface de palpage et l’interface proxy. L’interface proxy peut résider sur le même noeud que l’interface sondée, ou sur un noeud auquel l’interface sondée est directement connectée. La sonde utilise les messages ICMP Extended Echo/Reply pour la communication entre l’interface de palpage et l’interface proxy. Cet utilitaire est utile dans les scénarios où la connectivité bidirectionnelle entre les interfaces de palpage et de palpage fait défaut. Par exemple, si l’interface sondée est une interface non numérotée, ou si l’interface sondée est affectée à une famille d’adresses différente. Dans les deux cas, vous pouvez utiliser la commande Sonde pour confirmer si l’interface sondée est accessible à partir du proxy. L’interface proxy apprend les détails de l’interface sondée en inspectant ses entrées ARP et NDP locales.
La première figure montre R0 comme nœud de sondage, R1 comme nœud proxy et R2 comme nœud sondé. Dans la deuxième figure, le noeud R1 fonctionne à la fois dans les rôles de noeud proxy et sondé :
proxy
proxy
Activation de la commande Sonde
Pour activer la probe commande, configurez l’instruction de extended-echo configuration au niveau de la [edit system] hiérarchie sur le nœud proxy.
[edit] user@host# set system extended-echo
Vous n’avez pas besoin d’activer l’instruction de extended-echo configuration sur les noeuds de sondage ou sondés.
Utilisation de la commande Sonde
Vous pouvez sonder à l’aide de l’adresse distante de l’équipement sondé lorsque les nœuds proxy et sondés ne sont pas identiques. C’est-à-dire lorsque le proxy et les noeuds sondés sont deux noeuds différents. L’interface proxy apprend les détails de l’interface sondée à partir de ses entrées ARP ou NDP locales associées au nœud sondé.
Vous pouvez également effectuer la sonde à l’aide des trois options suivantes lorsque le nœud proxy et le nœud sondé sont identiques :
En utilisant l’adresse IP
En utilisant le nom de l’interface
À l’aide de l’index d’interface
1. Vous pouvez rechercher des informations avec l’une de ces options obligatoires. C’est-à-dire by-remote-address, , by-addressby-name, ou by-index.
2. Vous pouvez sonder à l’aide de l’adresse IPv4 ou IPv6 pour rechercher l’état de l’adresse IPv4. De même, vous pouvez sonder à l’aide de l’adresse IPv4 ou IPv6 pour rechercher l’état de l’adresse IPv6.
Les exemples suivants montrent comment utiliser la probe commande.
But
Use case 1: Probing when the proxy interface and the probed interface reside on two different nodes (proxy node (R1) and the probed node (R2)). Considérez R0 comme nœud de sondage, R1 comme nœud proxy et R2 comme nœud de sondage et modifiez les détails des interfaces et des adresses IP pour qu’ils correspondent à la configuration de votre réseau. Dans ce cas, vous pouvez sonder à l’aide de l’option by-remote-address uniquement.
Probe for the status of a remote IP address using a proxy interface.
Action
Example 1: À partir du mode opérationnel, sondez l’état de l’adresse IP 10.0.12.2 du nœud sondé (R2) à l’aide de l’option by-remote-address avec l’adresse IP proxy 10.0.1.10 du nœud proxy (R1).
Dans ce cas, le nœud proxy fournit l’état de l’interface sondée en fonction des informations associées à ses entrées ARP et NDP locales. Utilisez l’argument count pour contrôler le nombre de demandes de sonde envoyées.
Dans cet exemple, l’adresse cible (10.0.12.2) est définie sur le noeud sondé. En conséquence, vous pouvez voir un résultat positif, qui confirme que l’adresse IP est accessible sur le nœud sondé.
Lorsque vous sondez à l’aide de cette
by-remote-addressoption, vous pouvez uniquement déterminer si l’interface sondée est accessible. En d’autres termes, si l’interface sondée est à l’état accessible, les statistiques de paquets de la sonde, telles que actif, IPv4 et IPv6, sont définies sur zéro (0) par défaut.
user@R0>probe 10.0.1.10 by-remote-address 10.0.12.2 count 1
PROBE 10.0.1.10 (10.0.1.10): 32 bytes from 10.0.1.10: icmp_seq=0 ttl=255 code=0 state=2 active=0 IPv4=0 IPv6=0 time=6.048 ms --- 10.0.1.10 probe statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/stddev = 6.048/6.048/6.048/0.000 ms
Signification
L’adresse IP du proxy (10.0.1.10) affiche l’état de l’adresse IP sondée (10.0.12.2). La sortie est vérifiée à l’aide des statistiques de paquets de sonde suivantes :
code=0indique qu’il n’y a pas d’erreur.state=2indique que l’adresse IP sondée 10.0.12.2 est accessible.active=0est mis à zéro et ignoré à la réception lorsque vous sondez à l’aide de l’optionby-remote-address.IPv4=0etIPv6=0par défaut lorsque vous sondez à l’aide de l’extensionby-remote-address.time=milliseconds msindique le délai de réception de la réponse après la transmission de la demande.ttlest la durée de vie IPv4, qui correspond par défaut à la valeur maximale.
Action
Example 2: À partir du mode opérationnel, sondez l’état de l’adresse IP 10.0.12.22 du nœud sondé (R2) à l’aide de l’option by-remote-address avec l’adresse IP proxy 10.0.1.10 du nœud proxy (R1).
Comme dans l’exemple 1, le nœud proxy fournit l’état de l’interface sondée en fonction des informations associées à ses entrées ARP et NDP locales. Utilisez l’argument count pour contrôler le nombre de demandes de sonde envoyées.
Dans cet exemple, l’adresse cible (10.0.12.22) n’est pas définie sur le noeud sondé. Par conséquent, vous vous attendez à voir un résultat négatif, ce qui confirme que l’adresse IP n’est pas active sur le nœud sondé.
Lorsque vous sondez à l’aide de cette
by-remote-addressoption, vous pouvez uniquement déterminer si l’interface sondée est accessible. En d’autres termes, si l’interface sondée est à l’état accessible, les statistiques de paquets de la sonde, telles que actif, IPv4 et IPv6, sont définies sur zéro (0) par défaut.
user@R0>probe 10.0.1.10 by-remote-address 10.0.12.22 count 1
PROBE 10.0.1.10 (10.0.1.10): 32 bytes from 10.0.1.10: icmp_seq=0 ttl=255 code=3 state=0 active=0 IPv4=0 IPv6=0 time=5.054 ms --- 10.0.1.10 probe statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/stddev = 5.054/5.054/5.054/0.000 ms
Signification
L’adresse IP du proxy (10.0.1.10) affiche l’état de l’adresse IP sondée (10.0.12.22). La sortie est vérifiée à l’aide des statistiques de paquets de sonde suivantes :
code=3indique qu’il n’y a pas d’entrée de ce type dans la table ARP. Ceci est attendu dans cet exemple, car l’adresse IP sondée n’est définie ni sur le proxy ni sur les nœuds sondés.state=0est un paramètre obligatoire lorsque lecodebit est défini sur un état différent de zéro et que l’interface sondée ne réside pas sur le nœud proxy. Ici, l’adresse IP sondée réside sur le nœud sondé, et lecodebit est défini sur un3.active=0est mis à zéro et ignoré à la réception lorsque vous sondez à l’aide de l’optionby-remote-address.IPv4=0etIPv6=0par défaut lorsque vous sondez à l’aide de l’extensionby-remote-address.time=milliseconds msindique le délai de réception de la réponse après la transmission de la demande.ttlest la durée de vie IPv4, qui correspond par défaut à la valeur maximale.
But
Use Case 2: Probing when proxy node and the probed node are the same. Considérons R0 comme le nœud de sonde, R1 comme le proxy et le nœud sondé. Modifiez les détails des interfaces et des adresses IP pour qu’ils correspondent à la configuration de votre réseau.
Query for the status of the probed IP address through the proxy IP address
Action
À partir du mode opérationnel, sondez l’état de l’adresse IP sondée 10.0.12.1 à l’aide de l’option by-address avec l’adresse IP proxy 10.0.1.10 au niveau du nœud proxy (R1). L’argument count est utilisé pour définir le nombre de demandes de sonde sur 1.
user@R0>probe 10.0.1.10 by-address 10.0.12.1 count 1
PROBE 10.0.1.10 (10.0.1.10): 32 bytes from 10.0.1.10: icmp_seq=0 ttl=255 code=0 state=0 active=1 IPv4=1 IPv6=1 time=6.056 ms --- 10.0.1.10 probe statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/stddev = 6.056/8.928/13.459/3.242 ms
Signification
L’adresse IP proxy, 10.0.1.10 affiche l’état de l’adresse IP sondée, 10.0.12.1. La sortie est vérifiée à l’aide des statistiques de paquets de sonde suivantes :
code=0indique que la demande de sonde s’est terminée sans erreur.state=0indique que l’interface sondée est active et réside sur le nœud proxy.active=1indique que l’interface sondée est active.IPv4=1etIPv6=1indique que les adresses IPv4 et IPv6 sont configurées et disponibles sur le nœud sondé.time=milliseconds msindique le délai de réception de la réponse après la transmission de la demande.ttlest la valeur de durée de vie de l’adresse IP, qui est définie sur le nombre maximal de sauts.
But
Use Case 3: Query for the status of the IPv4 or IPv6 address using the interface index of the probed interface. (Vérification lorsque le noeud proxy et le noeud sondé sont identiques. Considérons R0 comme le nœud de sonde, R1 comme le proxy et le nœud sondé. Modifiez les détails des interfaces et des adresses IP pour qu’ils correspondent à la configuration de votre réseau.)
Action
À partir du mode opérationnel, recherchez l’état de l’adresse IPv4 ou IPv6 à l’aide de l’option by-index permettant de spécifier l’index d’interface de l’interface sondée. L’argument count 2 entraîne la génération d’une requête de sonde 2. Dans cet exemple, le noeud R1 fonctionne à la fois comme noeud proxy et noeud sondé.
user@R0>probe 10.0.1.10 by-index 333 count 2
PROBE 10.0.1.10 (10.0.1.10): 28 bytes from 10.0.1.10: icmp_seq=0 ttl=255 code=0 state=0 active=1 IPv4=1 IPv6=1 time=6.767 ms 28 bytes from 10.0.1.10: icmp_seq=1 ttl=255 code=0 state=0 active=1 IPv4=1 IPv6=1 time=3.796 ms --- 10.0.1.10 probe statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 3.796/5.282/6.767/1.485 ms
Signification
L’adresse IP du proxy, 10.0.1.10, affiche l’état de l’interface sondée à l’aide de l’ID d’index de l’interface logique, 333. La sortie est vérifiée à l’aide des statistiques de paquets de sonde suivantes :
code=0indique que la demande a été complétée sans erreur.state=0indique que l’interface sondée est active et réside sur le nœud proxy.active=1indique que l’interface sondée est active.IPv4=1etIPv6=1indique que les adresses IPv4 et IPv6 sont configurées sur le nœud sondé.time=milliseconds msindique le délai de réception de la réponse après la transmission de la demande.ttlest la valeur de la durée de vie de l’IP.
But
Use Case 4: Query the proxy interface for information about the probed interface that reside on the proxy node. (Vérification lorsque le noeud proxy et le noeud sondé sont identiques. Considérons R0 comme le nœud de sonde, R1 comme le proxy et le nœud sondé. Modifiez les détails des interfaces et des adresses IP pour qu’ils correspondent à la configuration de votre réseau.)
Action
À partir du mode opérationnel, recherchez l’état de l’adresse IP sondée à l’aide de l’option by-address tout en spécifiant le nœud proxy par son adresse IPv6. L’argument count est utilisé pour définir le nombre de sondes sur 1.
user@R0>probe 2001:db8:1::11 by-address 10.0.12.1 count 1
PROBE6(72=40+8+24 bytes) 2001:db8:1::10 --> 2001:db8:1::11 32 bytes from 2001:db8:1::11, icmp_seq=0 hlim=255 code=0 state=0 active=1 IPv4=1 IPv6=1 time=6.443 ms --- 2001:db8:1::11 probe6 statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/std-dev = 6.443/6.443/6.443/0.000 ms
Signification
L’adresse IP du proxy, 2001 :db8:1 ::11 affiche l’état de l’adresse IP sondée, 10.0.12.1, qui réside sur le périphérique proxy. La sortie est vérifiée à l’aide des statistiques de paquets de sonde suivantes :
code=0indique que la demande de sonde se termine sans erreur.state=0indique que l’interface sondée est active et réside sur le nœud proxy.active=1indique que l’interface sondée est active.IPv4=1etIPv6=1indique que les adresses IPv4 et IPv6 sont configurées sur l’interface sondée.time=milliseconds msindique le délai de réception de la réponse après la transmission de la demande.hlimest la limite de saut IPv6 qui est définie par défaut sur la valeur maximale.
But
Use case 5: Query for the status of the probed interface using the interface name. (Vérification lorsque le noeud proxy et le noeud sondé sont identiques. Considérons R0 comme le nœud de sonde, R1 comme le proxy et le nœud sondé. Modifiez les détails des interfaces et des adresses IP pour qu’ils correspondent à la configuration de votre réseau.)
Action
À partir du mode opérationnel, sondez l’état de l’interface sondée à l’aide du nom d’interface ge-0/0/1.0 à l’aide de l’adresse IPv6 du nœud proxy 2001 :db8:1 ::11.
user@R0> probe 2001:db8:1::11 by-name ge-0/0/1.0 count 1
PROBE6(74=40+8+26 bytes) 2001:db8:1::10 --> 2001:db8:1::11 34 bytes from 2001:db8:1::11, icmp_seq=0 hlim=255 code=0 state=0 active=1 IPv4=1 IPv6=1 time=4.750 ms --- 2001:db8:1::10 probe6 statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/std-dev = 0.231/0.231/0.231/0.000 ms
Signification
Le noeud proxy avec l’adresse IPv6, 2001 :db8:1 ::11 renvoie l’état de l’interface spécifiée ge-0/0/1.0. La sortie est vérifiée à l’aide des statistiques de paquets de sonde suivantes :
code=0indique que la demande de sonde se termine sans erreur.state=0indique que l’interface sondée est active sur le nœud proxy.active=1indique que l’interface sondée est active.IPv4=1etIPv6=1indique que les adresses IPv4 et IPv6 sont disponibles sur l’interface sondée.time=milliseconds msindique le délai de réception de la réponse après la transmission de la demande.hlimest la valeur limite de saut IPv6 maximale.