Network Processing Forum Benchmarking Working Group
1 Reference Design Details The IPv4 forwarding application-level benchmark was run on a reference design with 8 1/100 Mbps Ethernet media interfaces and one PCI control interface. The details of the reference design are given below. 1.1 Component List 1 NPF2002 Network Processor • • 64 MB of 133 MHz DDR DRAM organized in 4 banks • 16 MB of 10ns SRAM • 8 10/100 Mbps Ethernet ports with NPF1008 MAC device. • 1 32-bit, 33 MHz PCI interface. 1.2 Mechanical dimensions • Standard PCI card 1.3 Media, Fabric and Control interfaces • Media interfaces: 8 x 10/100 Mbps Ethernet ports • Control interfaces: 32-bit, 33 MHz, PCI • Fabric interface: None 1.4 Traffic Matrix • Incoming traffic on each 10/100 Mbps Ethernet port is uniformly distributed to the other 7 media port. 1.5 Total Power Consumption • 5 Watts • Steady state power measured during the forwarding rate test. 1.6 IPv4 Control Memory • 1 MB SRAM for routing lookup table • 256 KB DRAM for next hop forwarding table. 1.7 Test Equipment • Data plane tester: IXIA 1600 • Control plane tester: PC with NPF IPv4 API software connected via PCI to the reference design
NP/CP Task Group
2
Network Processing Forum Benchmarking Working Group
1.8 Routing Table Entry The following numbers of routing entries are accessed by the data plane tester at indicated packet size. Packet Size (bytes) 64 128 256 512 1024 1280 1518
Network Processing Forum Benchmarking Working Group
2 Data Plane Benchmark Tests 2.1 Forwarding Rate
1200000 1000000 800000 600000 400000 200000 0 0
Theoretical maximum Base traffic Control IP options
400 800 1200 1600 Frame size (bytes)
Figure 1: Results of Forwarding Rate Benchmark Measured in pps
800
600
400 200 0 0
Theoretical maximum Base traffic Control IP options 400 800 1200 1600 Frame size (bytes)
Figure 2: Resultsof Forwarding Rate Benchmark Measured in Mbps Forwarding Rate with Internet Mix Traffic = 800 Mbps
NP/CP Task Group
4
2.2 Throughput
1200000 1000000 800000 600000 400000 200000 0 0
Network Processing Forum Benchmarking Working Group
Theoretical maximum Base traffic
400 800 1200 1600 Frame size (bytes)
Figure 3: Results of Throughput Benchmark Measured in pps 800 600 400
200
0 0
Theoretical maximum Base traffic
400 800 1200 1600 Frame size (bytes)
Figure 4: Results of Throughput Benchmark Measured in Mbps Throughput with Internet Mix Traffic = 800 Mbps
NP/CP Task Group
5
2.3 Latency 30000
20000
10000
0 0
Network Processing Forum Benchmarking Working Group
Average Minimum Maximum 400 800 1200 1600 Frame size (bytes)
Figure 5: Results of Latency at 100% Throughput Latency at 100% Throughput with Internet Mix Traffic Average = 22000 ns Latency at 100% Throughput with Internet Mix Traffic Minimum = 18000 ns Latency at 100% Throughput with Internet Mix Traffic Maximum = 25000 ns
30000
20000
10000
0
0
Average Minimum Maximum 400 800 1200 1600 Frame size (bytes)
Figure 6: Results of Latency at 75% Throughput
NP/CP Task Group
6
Network Processing Forum Benchmarking Working Group
Latency at 75% Throughput with Internet Mix Traffic Average = 22000 ns Latency at 75% Throughput with Internet Mix Traffic Minimum = 18000 ns Latency at 75% Throughput with Internet Mix Traffic Maximum = 25000 ns
30000
20000
10000
Average Minimum Maximum 0 0 400 800 1200 1600 Frame size (bytes) Figure 7: Results of Latency at 50% Throughput Latency at 50% Throughput with Internet Mix Traffic Average = 22000 ns Latency at 50% Throughput with Internet Mix Traffic Minimum = 18000 ns Latency at 50% Throughput with Internet Mix Traffic Maximum = 25000 ns
30000
20000
10000
0
0
Average Minimum Maximum 400 800 1200 1600 Frame size (bytes)
NP/CP Task Group
7
Network Processing Forum Benchmarking Working Group
Figure 8: Results of Latency at 25% Throughput Latency at 25% Throughput with Internet Mix Traffic Average = 22000 ns Latency at 25% Throughput with Internet Mix Traffic Minimum = 18000 ns Latency at 25% Throughput with Internet Mix Traffic Maximum = 25000 ns 2.4 Loss Rate
Figure 15: Results of Forwarding Rate With 100% of Concurrent Forwarding Table Update Rate Measured in Mbps Forwarding Rate With 100% of Concurrent Forwarding Table Update Rate and Internet Mix Traffic = 800 Mbps