Network Packet Broker Product
Overview
A Network Packet Broker (NPB) is a specialized appliance that taps network traffic, filters it, and distributes copies to security monitoring tools (intrusion detection, SIEM, packet analyzer) without impacting primary network flow. Unlike traditional TAP (Test Access Point) that provides passive signal splitting, an NPB actively selects and transforms packets based on policy, reducing tool load and cost.
Network security teams must monitor all traffic entering/leaving the data center to detect breaches. Monitoring all 1.2 Tbps of traffic to every tool is expensive and generates overwhelming alert volume. An NPB sits at the network edge, receives full traffic from SPAN (Switch Port Analyzer) or optical taps, filters down to relevant flows (intrusion candidates, policy violations), and sends only those subsets to tools. This reduces traffic to each tool by 10–100x while improving detection accuracy.
How it works
The Packet Input Stage connects to the core network via 12 QSFP28 ports (100 Gbps each). These ports accept QSFP28 optical transceiver modules carrying either live traffic tapped from production switches via SPAN, or traffic from optical test-taps physically copying signals from dark fiber.
The Multi-Lane SerDes ASIC deserializes incoming high-speed serial signals into parallel packet data. Each QSFP28 signal carries 100 Gbps (four lanes at 25.78 Gbps per lane); the SerDes recovers data and clock, outputs a packet stream. To handle traffic bursts, the 64 GB Input Buffer DRAM (64 GB DRAM) smooths arrival rate spikes.
Once packetized, traffic enters the Filtering and Flow Selection. The filter ASIC performs deep packet inspection, examining fields up to Layer 7. For example, a rule might state: "forward HTTP packets (TCP port 80) where the User-Agent header contains 'curl' to the SIEM tool." The filter engine uses a ternary CAM (Content-Addressable Memory), a specialized hardware structure for fast pattern matching: each rule is 80 bits (IPv4 source/dest, protocol, port, wildcard bits), and matching happens in parallel across all 1 million rules in one ASIC cycle (~5 ns).
Matched packets are assigned a "flow identifier" and metadata (ingress port, VLAN, flow color). The Metadata Coprocessor optionally adds a VLAN tag or GRE header (ERSPAN protocol) so that receiving tools can identify which production switch port the traffic came from. A nanosecond-precision timestamp is also appended.
The enriched packet then enters the Switching Fabric, a non-blocking crossbar. A non-blocking fabric means any input port can simultaneously send to any output port without head-of-line blocking—critical for maintaining low latency when multiple flows target the same tool. The fabric has 1.2 Tbps internal capacity, exceeding the sum of all input and output ports.
The Packet Output Stage adapts the internal 100 Gbps stream to tool interface speeds. Some tools accept 100 Gbps (high-end IDS), but most accept only 25 Gbps (mid-range) or 10 Gbps (cost-optimized). The Egress SerDes ASIC rate-adapts and the 32 GB Egress Buffer queues packets waiting for slower tools.
An optional Deduplication Engine removes duplicate packets. If two taps on the same network link see the same packet, the NPB deduplicates based on a hash of IP 5-tuple and VLAN, sending only one copy to tools. This is common in multi-gigabit Ethernet deployments where redundancy and LACP (Link Aggregation) mean the same traffic is seen on multiple ports.
The Payload Trimmer IC truncates packets to header-only (128 bytes) for cost reduction. Security tools typically analyze only headers (IP source/dest, ports, protocol); the payload (web page content, email text) is rarely examined and consumes storage. Trimming reduces tool storage cost by 10x.
Policy Engine and Rule Examples
Rules are configured via REST API or GUI web interface on the ARM Cortex-A72 Processor. Example rules:
- Forward all traffic to/from subnet 10.1.0.0/16 to SIEM.
- Forward DNS queries (UDP 53) to DNS analyzer tool.
- Forward HTTP 301 redirects (TCP 80, status 301) to threat investigation tool.
- Load-balance HTTPS traffic (TCP 443) across two IDS instances via ECMP.
- Drop all traffic from internal development VLAN (to reduce noise).
Rules are compiled into ASIC match-action instruction set and loaded into the filter ASIC's SRAM. Updates happen in real-time without packet loss; the ASIC supports graceful rule swap with atomic replacement.
Deduplication and Cost Reduction
Data centers with redundant switches may have multiple paths through the network. When an upstream switch is spanned to the NPB, both paths are often tapped. A single packet might arrive on both NPB input ports. The deduplication engine hashes the packet and maintains a recent-packet cache (Bloom filter or SRAM counter). Duplicate packets are detected and suppressed, reducing tool ingestion by 2x in typical deployments.
Payload trimming combined with deduplication reduces data exfiltration to tools by 50–100x. A single 1.2 Tbps span might generate 500 TB/hour of full payload traffic; trimmed and deduplicated, it becomes 5–10 TB/hour, manageable by mid-size analytics databases.
Time Synchronization and Forensics
For threat investigation, security teams must correlate events across tools. An alert in the IDS ("malware attempt detected at 15:32:47.123 UTC") must match logs in the firewall, SIEM, and DNS resolver. The NPB adds precision timestamps (nanosecond resolution) to every packet, synchronized to PTP (Precision Time Protocol) via the management network. Tools then use NPB timestamps for perfect correlation.
Elastic Networks and Software-Defined Policies
Modern NPBs integrate with cloud orchestration platforms (Kubernetes, VMware NSX). When a security incident is detected, automated playbooks can reconfigure NPB rules without manual intervention: "if suspicious activity from IP X is detected, forward all traffic to/from X to the forensic SIEM for 1 hour." This is critical for rapid response.
Some deployments use NPBs as gatekeepers for tool licensing. A tool with a 100 Gbps license receives only 100 Gbps traffic; excess traffic is sent to a secondary cheaper tool. As traffic patterns shift throughout the day, the NPB dynamically rebalances load.
High Availability and Redundancy
Critical deployments use two NPBs in active-active mode, each receiving a copy of production traffic (via optical splitter). Both NPBs apply identical rules and send output to tools. If one NPB fails, the other continues uninterrupted. Configuration is synchronized via the management network.
Build & assembly graph
expand / collapse · shared sub-assemblies converge · links to related products · est. labourTap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.
Bill of materials
7 top-level lines · 39 rows shown · 54 parts total · indented to 3 levels| # | Item / sub-assembly | Part no. | Qty/assy | Ext. qty | Parts | Type |
|---|---|---|---|---|---|---|
| 1 | Packet Input Stage 5 parts | network-packet-broker-ingress-subsystem | 1× | 1 | 17 | assembly |
| 1.1 | QSFP28 100 Gbps Port | network-packet-broker-qsfp28-port-x12 | 12× | 12 | — | part |
| 1.2 | Multi-Lane SerDes ASIC | network-packet-broker-serdes-asic | 1× | 1 | — | part |
| 1.3 | 64 GB Input Buffer DRAM | network-packet-broker-input-buffer | 1× | 1 | — | part |
| 1.4 | 256 MB Descriptor Cache SRAM | network-packet-broker-descriptor-cache | 1× | 1 | — | part |
| 1.5 | SMD Passive (R/C/L) | smd-passives | 2× | 2 | — | part |
| 2 | Filtering and Flow Selection 4 parts | network-packet-broker-filter-subsystem | 1× | 1 | 4 | assembly |
| 2.1 | Ternary CAM Filter ASIC | network-packet-broker-filter-asic | 1× | 1 | — | part |
| 2.2 | 16 MB Rule Memory SRAM | network-packet-broker-rule-memory | 1× | 1 | — | part |
| 2.3 | Metadata Coprocessor | network-packet-broker-metadata-generator | 1× | 1 | — | part |
| 2.4 | SMD Passive (R/C/L) | smd-passives | 1× | 1 | — | part |
| 3 | Switching Fabric 4 parts | network-packet-broker-fabric-subsystem | 1× | 1 | 5 | assembly |
| 3.1 | 1.2 Tbps Crossbar ASIC | network-packet-broker-crossbar-asic | 1× | 1 | — | part |
| 3.2 | 32 GB Fabric Buffer DRAM | network-packet-broker-fabric-buffer | 1× | 1 | — | part |
| 3.3 | Scheduling Arbiter | network-packet-broker-arbitration-logic | 1× | 1 | — | part |
| 3.4 | SMD Passive (R/C/L) | smd-passives | 2× | 2 | — | part |
| 4 | Packet Output Stage 4 parts | network-packet-broker-egress-subsystem | 1× | 1 | 4 | assembly |
| 4.1 | Egress SerDes ASIC | network-packet-broker-egress-serdes | 1× | 1 | — | part |
| 4.2 | 32 GB Egress Buffer | network-packet-broker-output-buffer | 1× | 1 | — | part |
| 4.3 | Deduplication Engine | network-packet-broker-dedup-engine | 1× | 1 | — | part |
| 4.4 | Payload Trimmer IC | network-packet-broker-payload-trimmer | 1× | 1 | — | part |
| 5 | Management and Control 5 parts | network-packet-broker-control-subsystem | 1× | 1 | 6 | assembly |
| 5.1 | ARM Cortex-A72 Processor | network-packet-broker-mgmt-cpu | 1× | 1 | — | part |
| 5.2 | 4 GB Management RAM | network-packet-broker-mgmt-ram | 1× | 1 | — | part |
| 5.3 | 32 GB Management Flash | network-packet-broker-mgmt-flash | 1× | 1 | — | part |
| 5.4 | Management Gigabit Ethernet | network-packet-broker-mgmt-ethernet | 1× | 1 | — | part |
| 5.5 | SMD Passive (R/C/L) | smd-passives | 2× | 2 | — | part |
| 6 | Power Conversion and Distribution 5 parts | network-packet-broker-power-subsystem | 1× | 1 | 10 | assembly |
| 6.1 | Power Supply | power-supply | 2× | 2 | — | part |
| 6.2 | 12V to 5V Buck 50A | network-packet-broker-dcdc-12v-5v | 1× | 1 | — | part |
| 6.3 | 5V to 3.3V Converter | network-packet-broker-dcdc-5v-3v3 | 1× | 1 | — | part |
| 6.4 | 5V to 1.8V Converter | network-packet-broker-dcdc-1v8 | 1× | 1 | — | part |
| 6.5 | SMD Passive (R/C/L) | smd-passives | 5× | 5 | — | part |
| 7 | Chassis and Thermal 5 parts | network-packet-broker-chassis-subsystem | 1× | 1 | 8 | assembly |
| 7.1 | 2RU Rackmount Chassis | network-packet-broker-chassis-frame | 1× | 1 | — | part |
| 7.2 | Copper-Aluminum Heatsink | network-packet-broker-heatsink-assy | 2× | 2 | — | part |
| 7.3 | Redundant Fan Module | network-packet-broker-fan-module | 2× | 2 | — | part |
| 7.4 | AC Power Inlet | network-packet-broker-power-inlet | 1× | 1 | — | part |
| 7.5 | Fastener Set | fastener-set | 2× | 2 | — | part |
Sourcing — likely vendors
Companies that make this · indicative price $30–$50k · MOQ & lead are typical| Vendor | HQ | Specialty | MOQ | Lead time |
|---|---|---|---|---|
| 🇺🇸Cisco cisco.com ↗ | San Jose, US | Networking | 500 units | 8–14 wks |
| 🇺🇸Juniper juniper.net ↗ | Sunnyvale, US | Networking | 500 units | 8–14 wks |
| arista.com ↗ | Santa Clara, US | Networking | 500 units | 8–14 wks |
| 🇫🇮Nokia nokia.com ↗ | Espoo, FI | Telecom equipment | 500 units | 8–14 wks |
| 🇨🇳Huawei huawei.com ↗ | Shenzhen, CN | Networking & telecom | 500 units | 8–14 wks |
1,063-word article