适用于 Junos 遥测接口的 gRPC 服务
为 Junos 遥测接口配置 gRPC
可以通过 gRPC(一种用于处理基于 TCP 的远程过程调用的开源框架)流式传输各种网络元素的遥测数据。Junos 遥测接口依靠所谓的推送模型异步传送数据,从而消除了轮询。对于运行具有升级版 FreeBSD 内核的 Junos OS 版本的所有瞻博网络设备,必须安装 Junos Network Agent 软件包,该软件包提供了管理 gRPC 订阅的接口。对于运行所有其他版本的 Junos OS 的瞻博网络设备,此功能嵌入在 Junos OS 软件中。有关安装 Junos 网络代理软件包的详细信息,请参阅 安装网络代理软件包。
准备工作:
-
在瞻博网络设备上安装 Junos OS 16.1R3 或更高版本。
-
如果您的瞻博网络设备运行的是具有升级版 FreeBSD 内核的 Junos OS 版本,请安装 Junos Network Agent 软件包。
-
安装 OpenConfig for Junos 模块。有关更多信息,请参阅 安装 OpenConfig 软件包。
若要为 gRPC 服务配置系统,请指定基于安全套接字层 (SSL) 技术的 API 连接设置。
例如,要设置 API 连接,请执行以下操作:
[edit system services] user@host# set extension-service request-response grpc ssl
对于基于 SSL 的连接,必须指定本地证书名称。您可以依靠默认 IP 地址 (::) 使 Junos 能够“侦听”传入连接上的所有 IPv4 和 IPv6 地址。如果您希望指定 IP 地址,请按照下面的步骤 2 操作。
参见
为 Junos 遥测接口的 gRPC 配置双向身份验证
从 Junos OS 版本 17.4R1 开始,可以为用于流式传输遥测数据的 gRPC 会话配置双向身份验证。以前,仅支持对服务器(即瞻博网络设备)进行身份验证。现在,还可以使用 SSL 证书对外部客户端(即收集数据的管理站)进行身份验证。JET 服务进程 ()jsd
支持应用程序与 Junos OS 的交互,它使用外部客户端提供的凭据对客户端进行身份验证并授权连接。
准备工作:
如果您的瞻博网络设备运行的是具有升级版 FreeBSD 内核的 Junos OS 版本,请安装 Junos Network Agent 软件包。
安装 OpenConfig for Junos 模块。有关更多信息,请参阅 安装 OpenConfig 软件包。
配置 gRPC 服务器。有关更多信息,请参阅 为 Junos 遥测接口配置 gRPC。
要为外部客户端(即收集从瞻博网络设备流传输的遥测数据的管理站)配置身份验证,请执行以下操作:
更改历史记录表
功能支持由您使用的平台和版本决定。使用 功能资源管理器 确定您的平台是否支持某个功能。