Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:dpi:dpi_components:platform:dpi_config [2024/09/26 15:29] – external edit 127.0.0.1 | en:dpi:dpi_components:platform:dpi_config [2025/07/24 11:30] (current) – [dpdk_engine=6: RSS dispatchers per bridge] elena.krasnobryzh | ||
|---|---|---|---|
| Line 180: | Line 180: | ||
| * cluster with bridge 41-00.0 ←→ 41-00.1 | * cluster with bridge 41-00.0 ←→ 41-00.1 | ||
| * cluster with bridges | * cluster with bridges | ||
| - | Clusters are a kind of a legacy of the Stingray SG pf_ring-version: | + | Clusters are a kind of a legacy of the Stingray SG pf_ring-version: |
| In DPDK, clusters are also isolated from each other, but unlike pf_ring, here a cluster is a more logical concept inherited from pf_ring. DPDK is much more flexible than pf_ring and allows you to build complex multi-bridge configurations with many dispatchers without using clusters. In fact, the only " | In DPDK, clusters are also isolated from each other, but unlike pf_ring, here a cluster is a more logical concept inherited from pf_ring. DPDK is much more flexible than pf_ring and allows you to build complex multi-bridge configurations with many dispatchers without using clusters. In fact, the only " | ||
| Line 357: | Line 357: | ||
| * RX queue count = 1 | * RX queue count = 1 | ||
| * TX queue count = The processing threads write directly each to its own TX queue card. | * TX queue count = The processing threads write directly each to its own TX queue card. | ||
| + | |||
| + | ==== dpdk_engine=6: | ||
| + | <note important> | ||
| + | This engine is intended for configurations with multiple bridges (dev1: | ||
| + | |||
| + | < | ||
| + | in_dev=41-00.0: | ||
| + | out_dev=41-00.1: | ||
| + | |||
| + | dpdk_engine=6 | ||
| + | dpdk_rss=4 | ||
| + | num_threads=64 | ||
| + | |||
| + | dpdk_mempool_size=256000 | ||
| + | mem_tracking_flow=40000000 | ||
| + | mem_tracking_ip=40000000 | ||
| + | dpdk_emit_mempool_size=256000 | ||
| + | mem_ssl_parsers=18000000 | ||
| + | mem_http_parsers=512000 | ||
| + | </ | ||
| + | This example creates 24 dispatcher threads — 4 dispatchers per bridge. | ||
| + | |||
| + | <note tip> | ||
| + | |||
| + | On-stick devices are supported.\\ | ||
| + | SSG configures the cards as follows: | ||
| + | * RX queue count = '' | ||
| + | * TX queue count = number of processing threads. Processing threads write directly to their own TX queue on the card. | ||
| + | |||