Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

在 SONiC 上安装和配置 cRPD

本节介绍如何在运行 Software for Open Networking in the Cloud (SONiC) 网络作系统的 瞻博网络 QFX5210 和 QFX5200 交换机上将 cRPD 加载和配置为路由堆栈。

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

如何在 SONiC 上加载和启动 cRPD

要在 SONiC 上加载 cRPD 包,您需要:

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

    使用 scp 或 sftp FTP 将 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 如下所示的命令:

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

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

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

启用与 fpmsyncd 的 RPD 连接

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

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