Skip to content
Ask AI

Packet Broker Application

Packet Broker is a containerized traffic visibility application on AsterNOS (SONiC). It aggregates, filters, replicates, and load-balances monitor traffic from TAP and SPAN sources so security and analytics tools receive the right packets at the right ports—without dedicating standalone broker hardware.

The stack combines a Web UI for policy design, npbd for REST-to-SONiC translation, and npbsyncd for configuration persistence in the SONiC database. Other SONiC modules subscribe to those changes to program ACLs, forwarding groups, and exporter targets.

CapabilityTypical use
Ingress aggregationCombine multiple TAP/SPAN sources
Filtering & replicationRule-based permit/deny and fan-out to tools
Load balancingDistribute flows across monitoring ports
Tunnel handlingStrip or match encapsulations (GRE, ERSPAN, MPLS, VxLAN, …)
AutomationAnsible playbooks and exporter integration
SectionStart here
ConceptsPacket Broker overview
Web UIWebUI overview → forwarding policy, interfaces, SNMP
CLICommand-line reference
AutomationAnsible tool guide · Exporter configuration
  1. Read the overview to understand Web UI → npbd → npbsyncd flow.
  2. Install and log in via login configuration.
  3. Define forwarding policies and interface bindings.
  4. Integrate with your monitoring pipeline using the exporter guide or Ansible where needed.