gRPC-Services für Junos-Telemetrieschnittstelle
Konfigurieren von gRPC für die Junos-Telemetrieschnittstelle
Sie können Telemetriedaten für verschiedene Netzwerkelemente über gRPC streamen, ein Open-Source-Framework für die Verarbeitung von Remoteprozeduraufrufen auf Basis von TCP. Das Junos Telemetry Interface basiert auf einem sogenannten Push-Modell, um Daten asynchron zu liefern, wodurch Polling entfällt. Für alle Juniper-Geräte, auf denen eine Version von Junos OS mit aktualisiertem FreeBSD-Kernel läuft, müssen Sie das Softwarepaket Junos Network Agent installieren, das die Schnittstellen zur Verwaltung von gRPC-Abonnements bereitstellt. Bei Geräten von Juniper Network, auf denen alle anderen Versionen des Junos-Betriebssystems ausgeführt werden, ist diese Funktion in die Junos OS-Software integriert. Weitere Informationen zur Installation des Junos Administrationsagentenpakets finden Sie unter Installieren des Administrationsagentenpakets.
Bevor Sie beginnen:
-
Installieren Sie Junos OS Version 16.1R3 oder höher auf Ihrem Gerät von Juniper Networks.
-
Wenn auf Ihrem Gerät von Juniper Networks eine Version von Junos OS mit einem aktualisierten FreeBSD-Kernel ausgeführt wird, installieren Sie das Softwarepaket Junos Network Agent.
-
Installieren Sie das Modul OpenConfig für Junos. Weitere Informationen finden Sie unter Installieren des OpenConfig-Pakets.
Um Ihr System für gRPC-Dienste zu konfigurieren, geben Sie die API-Verbindungseinstellung basierend auf der Secure Socket Layer (SSL)-Technologie an.
So legen Sie beispielsweise die API-Verbindung fest:
[edit system services] user@host# set extension-service request-response grpc ssl
Für eine SSL-basierte Verbindung müssen Sie einen lokalen Zertifikatnamen angeben. Sie können sich darauf verlassen, dass die Standard-IP-Adresse (::) Junos auf alle IPv4- und IPv6-Adressen eingehender Verbindungen "lauscht". Wenn Sie lieber eine IP-Adresse angeben möchten, führen Sie Schritt 2 unten aus.
Siehe auch
Konfigurieren der bidirektionalen Authentifizierung für gRPC für die Junos-Telemetrieschnittstelle
Ab Junos OS Version 17.4R1 können Sie die bidirektionale Authentifizierung für gRPC-Sitzungen konfigurieren, die zum Streamen von Telemetriedaten verwendet werden. Bisher wurde nur die Authentifizierung des Servers, d. h. des Juniper-Geräts, unterstützt. Jetzt kann auch der externe Client, d. h. die Verwaltungsstation, die Daten sammelt, mit SSL-Zertifikaten authentifiziert werden. Der JET-Dienstprozess (jsd
), der die Anwendungsinteraktion mit Junos OS unterstützt, verwendet die vom externen Client bereitgestellten Anmeldeinformationen, um den Client zu authentifizieren und eine Verbindung zu autorisieren.
Bevor Sie beginnen:
Wenn auf Ihrem Juniper-Gerät eine Version von Junos OS mit einem aktualisierten FreeBSD-Kernel ausgeführt wird, installieren Sie das Softwarepaket Junos Network Agent.
Installieren Sie das Modul OpenConfig für Junos. Weitere Informationen finden Sie unter Installieren des OpenConfig-Pakets.
Konfigurieren Sie den gRPC-Server. Weitere Informationen finden Sie unter Konfigurieren von gRPC für die Junos-Telemetrieschnittstelle.
So konfigurieren Sie die Authentifizierung für den externen Client, d. h. die Verwaltungsstation, die Telemetriedaten sammelt, die vom Juniper-Gerät gestreamt werden:
Tabelle "Änderungshistorie"
Die Funktionsunterstützung hängt von der Plattform und der Version ab, die Sie verwenden. Verwenden Sie den Feature-Explorer , um festzustellen, ob ein Feature auf Ihrer Plattform unterstützt wird.