Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

在 SONiC 上安装和配置 cRPD

本节介绍如何在瞻博网络的 QFX5210 和 QFX5200 交换机上运行云中开放式网络 (SONiC) 网络操作系统上将 cRPD 加载并配置为路由堆栈。

如果在 QFX5210 和 QFX5200 交换机上安装 SONiC,请参阅在瞻博网络 QFX5210 和 QFX5200 交换机上安装和升级 SONiC

如何在 SONiC 上加载和启动 cRPD

要加载 SONiC 上的 cRPD 软件包,您需要:

  • https://support.juniper.net/support/downloads/ 从瞻博网络的软件下载页面下载 cRPD 软件包。例如,cRPD 软件包文件名是 junos-routing-crpd-docker-20.3R1.8.tgz

    使用 scp 或 sftp 文件传输协议将 cRPD 软件包传输到 QFX5210 或 QFX5200 交换机。

以下部分介绍如何在 SONiC 上为 QFX5210 或 QFX5200 交换机加载和启动 cRPD:

将 cRPD 映像加载到 Docker 中

要将 cRPD 映像加载到 docker 中,请使用 docker load -i junos-routing-crpd-docker-20.3R1.8.tgz 如下所示的命令:

验证 cRPD 映像加载是否正确

要验证 cRPD 映像是否正确加载,请使用 docker images 命令,如下所示:

创建并启动 cRPD 容器

本节介绍如何创建、启动和访问 cRPD 容器。

要创建 cRPD 容器,请使用 docker create --name crpd -h crpd --net=host --privileged -it crpd:20.3R1.8 b7444647abb7977e0b7eaa884ace8b47bab3632ff2f3f67091d9734a58fa686b 命令,如下所示:

您需要通过运行命令,在 BGP 容器上停止 zebrabgpd 守护 docker exec bgp supervisorctl stop zebra bgpd 程序,如下所示:

要启动 cRPD 容器,请使用 docker start crpd 命令,如下所示:

要访问 cRPD 容器,请使用 docker exec -it crpd 命令,如下所示:

启用与 fpm 同步的 RPD 连接

要启用与 fpmsyncd 的 RPD 连接,您需要进入配置模式并在 [edit routing-options forwarding-table] 层次结构级别启用fib-agent,如下所示:

cRPD 启动并运行后,您可以从 cRPD CLI 配置 BGP。以下是 BGP 配置示例: