gRPC为所有使用YANG northbound的FRR守护程序提供一个组合前端。由于处于实验阶段,它目前默认处于禁用状态,但是可以通过configure脚本中的--enable grpc选项启用它。
Northbound gRPC Features
- 使用JSON/XML/XPath编码获取/设置配置。
- 执行RPC调用。
- 锁定/解锁配置。
- 创建/编辑/加载/更新/提交候选配置。
- 列出/获取事务。
注意
目前不支持YANG通知。
注意
您可以通过阅读开发人员文档中的gRPC编程语言绑定部分,找到有关如何编写程序与FRR交互的更多信息。
Daemon gRPC Configuration
gRPC模块接受以下运行时选项:
port
:要侦听的端口(默认为50051)。
注意
目前只支持没有SSL/TLS的本地主机连接。
要将FRR守护程序配置为侦听gRPC,需要将以下参数附加到守护程序的命令行:-M gRPC(可选-Mgrpc:端口到指定侦听端口)。
要在生产环境中做到这一点,您需要编辑/etc/frr/daemons文件,以便让守护程序从命令行参数开始。例子:
# other daemons...
bfdd_options=" --daemon -A 127.0.0.1 -M grpc"