Broadcom BCM5880X SmartNIC Solution User Guide

Below you will find brief information for BCM5880X, BCM958802A8046, BCM958802A8048, BCM958802A8044. This User Guide provides a comprehensive overview of Broadcom's SmartNIC solutions, particularly focusing on the BCM5880X system-on-chip. It details the software infrastructure developed for SmartNIC use cases, including interface pairing models for high-performance virtual Ethernet links between host and SoC, support for DPDK-based applications, and custom tunnel configurations. The document also describes the In Service Software Upgrade (ISSU) feature, enabling zero packet loss during virtual switch application updates, ensuring high availability for critical networking functions.

PDF
Document
Broadcom BCM5880X SmartNIC User Guide | AI Chat & PDF | Manualzz

Advertisement

Advertisement

/

Advertisement

Key features

  • High-performance octal ARM Cortex-A72 core SoC for advanced processing.

  • Supports Interface Pairing Model with up to 64 virtual point-to-point Ethernet links.

  • SmartNIC Representor Pairing Model enables scaling up to 128 virtual interfaces.

  • DPDK support for high-performance userspace-based Ethernet networking.

  • Custom tunnel configuration (e.g., IPv4oVXLAN) for specialized packet redirection.

  • In Service Software Upgrade (ISSU) for virtual switch applications with minimal packet loss.

  • Multifunction SR-IOV capable PCIe NIC endpoint for host connectivity.

  • Dual 25G SFP ports for high-speed network connectivity.

  • Flexible software architecture with Linux-based OS on SoC.

Frequently asked questions

The BCM5880X SmartNIC is designed for SmartNIC applications, integrating an enterprise-class Ethernet controller and a high-performance octal ARM Cortex-A72 core SoC to offload and accelerate network functions.

The SmartNIC solution supports two interface pairing models: the SmartNIC Interface Pairing Model and the SmartNIC Representor Pairing Model.

The SmartNIC Representor Pairing Model can scale up to 128 representor pairs.

Bnxt-ctl is a user space command-line utility used to configure SmartNIC features, including interface and representor pairs, custom tunnels, and in-service software upgrades (ISSU).

The SmartNIC packet steering infrastructure, through commands like modify-tunnel-redirect and modify-rep2fn-pair, enables atomic reconfiguration of traffic flows to new application versions with minimal or zero packet loss.

The Nitro parser natively supports parsing of standard tunnel encapsulations, including VXLAN, Geneve, and L2GRE, as well as several others.

User questions

D I

Jennifer D.

What are the key differences between bcm958802a8046_2x10g and bcm958802a8048_2x10g devices?

BCM58802A8046 has 16G of memory, while the BCM58802A8048 has 8G.

D I

Jennifer D.

What is the function of the NIC endpoints in the BCM5880X SmartNIC solution?

The BCM5880X connects as a multifunction SR-IOV capable PCIe NIC endpoint to host systems (Linux, FreeBSD, Windows, or VMWare). These endpoints enable hosts to use standard L2 kernel drivers for Ethernet networking or standard DPDK poll mode drivers for high-performance userspace-based Ethernet networking for NFV applications.

D I

Jennifer D.

What is the difference between the BCM958802A8046 and BCM958802A8048 hardware platforms?

The BCM958802A8046 has 16G of onboard DRAM, while the BCM958802A8048 has 8G of onboard DRAM.

Preparing document for printing…
0%