NVIDIA Air 集成了 SONiC 以增强网络测试
测试网络基础设施和构建概念验证 (PoC) 环境可能具有挑战性且费用高昂。传统的专有网络系统通常需要昂贵的许可证和高级的虚拟机管理程序软件,使开发人员难以自由实验。然而,NVIDIA 引入了一种解决方案:将 SONiC 与 NVIDIA Air 集成。
为什么选择 SONiC?
SONiC(云中开放网络的软件)是一个免费的、社区开发的、基于 Linux 的网络操作系统 (NOS),已在主要云服务提供商的数据中心中得到了强化。它在没有高成本的情况下提供可扩展性、灵活性和安全性。SONiC 支持标准的网络功能,并不断更新新功能。
作为开源软件,SONiC 消除了许可费用和供应商锁定,显著降低了成本。它允许广泛的定制,使用户可以仅使用所需组件构建自定义镜像,从而降低复杂性和资源使用。关键功能包括:
- 自动化支持
- 零接触配置 (ZTP)
- Docker 容器安装
- 自定义路由配置
- 专有功能集成
欲了解更多信息,请访问 NVIDIA 技术博客。
NVIDIA Air 和 SONiC
NVIDIA Air 提供一种作为代码的基础设施 (IaC) 解决方案,允许用户创建具有数百个交换机和服务器的虚拟数据中心副本。这个平台是免费的,使用户可以在不产生高成本的情况下测试各种配置。NVIDIA Air 现在包含一个预配置的 SONiC 实验室,采用社区 SONiC(202305) 的最新一般可用性 (GA) 发布,架构为现代数据中心中常见的骨干和叶子架构。
NVIDIA Air 上的 SONiC BGP EVPN VXLAN 实验室演示了一个标准的骨干和叶子拓扑,使用 SONiC 交换机和 Ubuntu 服务器展示 VLAN 连接。实验室包括文档、配置文件和可在公共 GitLab 仓库 中找到的 Ansible 脚本。
SONiC 交换机配置
实验室使用名为 sonic-vs
的虚拟设备 SONiC 镜像。该镜像预装在所有 SONiC 交换机上,消除了手动安装的需要。SONiC 的架构是容器化的,具有类似功能的组件分组在 Docker 容器中,由名为 ConfigDB
的 redisDB 实例管理。配置可以手动完成或通过 SONiC CLI 完成。详情请参阅 SONiC CLI 文档。
实验室实施了一种拆分统一模式,用于独立的交换机和路由配置。交换机配置由 ConfigDB 管理,路由由 FRRouting (FRR) 管理并放入一个 frr.conf
文件中。此设置简化了管理,通常优于拆分模式,在拆分模式下,每个 FRR 守护程序都有自己的配置文件。
路由配置
FRR 是一个高性能的、用于 Linux 和 Unix 平台的自由软件 IP 路由套件,实施了标准的路由协议,如 BGP、RIP 和 OSPF。在这个实验室中,FRR 用于编号 BGP EVPN 作为控制平面。配置可以通过 VTYSH 完成,这是一个用于 FRR 命令的集成 shell。示例配置包括设置路由器 ID、远程 AS 号码和激活邻居。
由于网络社区和 NVIDIA 专家的贡献,SONiC 仍在不断发展。未来计划包括允许用户将自己的 SONiC 镜像引入 NVIDIA Air,进一步增强平台的可定制性和便利性。
要在 NVIDIA Air 上探索 SONiC,请访问 NVIDIA Air 市场。
Read More
Red Sea Global Implements Oracle OPERA Cloud for Enhanced Hospitality Services
Jun 26, 2024 1 Min Read
NVIDIA Air Integrates SONiC for Enhanced Network Testing
Jun 26, 2024 1 Min Read
Guaranteed Safe AI Systems: A Solution for the Future of AI Safety?
Jun 26, 2024 1 Min Read
Comprehensive Guide to Launching a dApp on Injective
Jun 26, 2024 1 Min Read
NVIDIA Advances Vision AI with Metropolis Microservices and Isaac Sim
Jun 26, 2024 1 Min Read