Présentation des services gNOI
Les équipements Junos prennent en charge les services gNOI et les RPC décrits dans cette rubrique.
L’interface d’exploitation réseau gRPC (gNOI) définit les services permettant d’exécuter des commandes opérationnelles sur les équipements réseau. OpenConfig définit les opérations (RPC) et les structures de données (messages) pour chaque service dans des fichiers de proto-définition. Les fichiers proto avec la liste complète des RPC gNOI se trouvent dans le dépôt GitHub gNOI d’OpenConfig à https://github.com/openconfig/gnoi. Les équipements Junos prennent en charge un sous-ensemble des services et des RPC, comme décrit dans les sections suivantes.
Présentation des services pris en charge
Le Tableau 1 présente les services gNOI pris en charge sur les équipements Junos. Le tableau répertorie la version dans laquelle la prise en charge commence pour la version donnée du fichier proto.
| Service après-vente | Assistance au démarrage de la version | Version du fichier proto |
|---|---|---|
|
|
Junos OS Evolved version 22.2R1 |
0.2.0 |
|
|
Junos OS Evolved version 22.2R1 |
0.1.0 |
|
|
Junos OS Evolved version 22.2R1 |
0.1.0 |
Layer2 |
Junos OS et Junos OS Evolved version 24.2R1 |
0.1.0 |
LinkQualification |
Junos OS Evolved 25.2X100D20 | 1.1.0 |
|
|
Junos OS Evolved version 22.2R1 |
0.1.1 |
|
|
Junos OS Evolved version 22.2R1 |
1.0.0 |
Service de gestion des certificats
| RPC | Descriptif | Introduit dans la version |
|---|---|---|
CanGenerateCSR() |
Interrogez l’appareil cible pour déterminer s’il peut générer une demande de signature de certificat (CSR) avec le type, la taille et le type de clé spécifiés. Valeurs prises en charge :
Renvoie |
Junos OS Evolved 23.1R1 |
GenerateCSR() |
Générez et renvoyez une demande de signature de certificat (CSR). |
Junos OS Evolved 22.2R1 |
GetCertificates() |
Renvoyer les certificats locaux chargés sur l’appareil cible. |
Junos OS Evolved 22.2R1 |
Install() |
Chargez un nouveau certificat sur l’appareil cible en créant une demande CSR, en générant un certificat basé sur le CSR et en chargeant le certificat à l’aide d’un nouvel ID de certificat. |
Junos OS Evolved 22.2R1 |
LoadCertificate() |
Chargez un certificat signé par une autorité de certification (AC) sur l’équipement cible. |
Junos OS Evolved 22.2R1 |
LoadCertificateAuthorityBundle() |
Chargez un bundle de certificats d’AC sur l’équipement cible. |
Junos OS Evolved 22.2R1 |
RevokeCertificates() |
Révoquez les certificats avec les ID de certificat spécifiés sur l’équipement cible. |
Junos OS Evolved 23.1R1 |
Rotate() |
Remplacez un certificat existant sur l’appareil cible en créant une demande CSR, en générant un certificat basé sur le CSR et en chargeant le certificat à l’aide d’un ID de certificat existant. |
Junos OS Evolved 22.2R1 |
Diagnostic (Diag) Service
| RPC | Descriptif | Introduit dans la version |
|---|---|---|
StartBERT() |
Démarrez un BERT sur un ensemble de ports. Les équipements Junos prennent en charge les modèles PRBS suivants pour les BERT gNOI :
|
Junos OS Evolved 22.2R1 |
StopBert() |
Arrêtez un BERT déjà en cours sur un ensemble de ports. |
Junos OS Evolved 22.2R1 |
GetBERTResult() |
Obtenez les résultats du BERT pendant ou après le BERT. |
Junos OS Evolved 22.2R1 |
Service de fichiers
| RPC | Descriptif | Introduit dans la version |
|---|---|---|
Get() |
Lisez et diffusez le contenu d’un fichier à partir de la cible. Le fichier est diffusé par messages séquentiels, chaque message contenant jusqu’à 64 Ko de données. Un dernier message est envoyé avant la fermeture du flux contenant le hachage des données envoyées. L’opération renvoie une erreur si le fichier n’existe pas ou s’il y a une erreur lors de la lecture du fichier. |
Junos OS Evolved 22.2R1 |
Put() |
Diffuser des données vers un fichier sur la cible. Le fichier est envoyé par messages séquentiels, chaque message contenant jusqu’à 64 Ko de données. Un message final doit être envoyé qui inclut le hachage des données. L’opération renvoie une erreur si l’emplacement n’existe pas ou s’il y a une erreur lors de l’écriture des données. Si aucune somme de contrôle n’est reçue, la cible supprime le fichier partiellement transmis. Un échec n’altère aucun fichier existant du même nom. |
Junos OS Evolved 22.2R1 |
Remove() |
Supprimez le fichier spécifié de la cible. L’opération renvoie une erreur si le fichier n’existe pas, si le chemin d’accès au fichier se résout dans un répertoire ou si l’opération de suppression rencontre une erreur. |
Junos OS Evolved 22.2R1 |
Stat() |
Renvoie les métadonnées d’un fichier sur l’appareil cible. L’opération renvoie une erreur si le fichier n’existe pas ou s’il y a une erreur lors de l’accès aux métadonnées. |
Junos OS Evolved 22.2R1 |
Service de couche 2
| RPC | Descriptif | Introduit dans la version |
|---|---|---|
ClearLLDPInterface() |
Effacez tous les voisins LLDP de l’interface spécifiée. |
Junos OS et Junos OS Evolved 24.2R1 |
LinkQualification Service
| RPC | Descriptif | Introduit dans la version |
|---|---|---|
Capabilities() |
Indiquez si l’appareil répond aux exigences pour effectuer le test. |
Junos OS Evolved 25.2X100D20 |
Create() |
Démarrez un test PBLQ sur un ensemble d’interfaces. |
Junos OS Evolved 25.2X100D20 |
Get() |
Renvoyer les résultats du test. |
Junos OS Evolved 25.2X100D20 |
List() |
Répertoriez les résultats des tests disponibles pour l’interface spécifiée. |
Junos OS Evolved 25.2X100D20 |
Delete() |
Supprimez le test spécifié et ses résultats. Si le test est en cours, ce RPC annule puis supprime le test. |
Junos OS Evolved 25.2X100D20 |
Service de système d’exploitation
| RPC | Descriptif | Introduit dans la version |
|---|---|---|
Activate() |
Définissez la version du logiciel qui sera utilisée au prochain redémarrage.
Remarque :
Les équipements Junos ne prennent pas en charge le
Remarque :
Avant la version 25.2R1 de Junos OS Evolved, |
Junos OS Evolved 22.2R1 |
Install() |
Transférez un package d’installation de logiciel sur la cible, validez la configuration par rapport au logiciel et installez (planifiez) le logiciel. Si l’image logicielle spécifiée est déjà installée sur l’appareil, validez la configuration actuelle par rapport à l’image logicielle et stockez la configuration validée en tant que configuration en cours d’exécution associée à cette version logicielle.
Remarque :
Les équipements Junos ne prennent pas en charge le
Remarque :
Avant la version 25.2R1 de Junos OS Evolved, |
Junos OS Evolved 22.2R1 |
Verify() |
Vérifiez la version du logiciel en cours d’exécution. Ce RPC peut être appelé plusieurs fois pendant que la cible démarre jusqu’à ce qu’elle réussisse.
Remarque :
Les équipements Junos ne prennent pas en charge |
Junos OS Evolved 22.2R1 |
Service système
- Service système (ping et traceroute)
- Service système (redémarrage)
- Service système (mise à niveau du Logiciel)
- Service système (basculement du moteur de routage)
Service système (ping et traceroute)
| RPC | Descriptif | Introduit dans la version |
|---|---|---|
Ping() |
Envoyez un ping à un appareil. Le Nombre de paquets par défaut : 5 |
Junos OS Evolved 22.2R1 |
Traceroute() |
Exécutez la commande traceroute sur l’équipement cible et diffusez les résultats. Nombre de sauts par défaut : 30 |
Junos OS Evolved 22.2R1 |
Service système (redémarrage)
| RPC | Descriptif | Introduit dans la version |
|---|---|---|
Reboot() |
Redémarrez la cible. Vous ne pouvez exécuter qu’une seule demande de redémarrage sur une cible à la fois. Vous pouvez éventuellement configurer un délai pour redémarrer à l’avenir, redémarrer les sous-composants individuellement et ajouter un message lorsque le redémarrage commence. Le délai est configuré en nanosecondes. Les équipements Junos prennent en charge les méthodes de redémarrage suivantes :
|
Junos OS Evolved 22.2R1 |
RebootStatus() |
Renvoie l’état du redémarrage. | Junos OS Evolved 22.2R1 |
CancelReboot() |
Annulez une demande de redémarrage en attente. | Junos OS Evolved 22.2R1 |
Service système (mise à niveau du Logiciel)
| RPC | Descriptif | Introduit dans la version |
|---|---|---|
SetPackage() |
Installez une image logicielle sur l’équipement cible. |
Junos OS Evolved 22.2R1 |
Service système (basculement du moteur de routage)
| RPC | Descriptif | Introduit dans la version |
|---|---|---|
SwitchControlProcessor() |
Passez du moteur de routage actuel au moteur de routage spécifié. Si les moteurs de routage actuels et spécifiés sont identiques, il s’agit d’un NOOP. Si la cible n’existe pas, le RPC renvoie une erreur.
Remarque :
Les équipements Junos ne prennent pas en charge |
Junos OS Evolved 22.2R1 |