Zixi Broadcaster/ZEC v18 Docum...
Zixi Broadcaster User Guide
Using High Performance Networking
3 min
introduction to high performance networking (dpdk) data plane development kit (dpdk) is a set of libraries and drivers that enables fast packet processing by bypassing the kernel network stack in the context of zixi broadcaster, dpdk provides a high performance networking mode that dramatically enhances throughput and reduces latency for media streaming applications how dpdk works traditional network processing involves multiple context switches between user space and kernel space, which introduces latency and cpu overhead dpdk eliminates these bottlenecks by kernel bypass network traffic is handled directly by the zixi broadcaster application in user space poll mode drivers continuously polls for packets instead of using interrupts huge pages uses large memory pages to reduce tlb misses cpu affinity dedicates cpu cores to packet processing zero copy minimizes memory copies during packet processing key benefits and performance gains 2 3x performance improvement achieve 2 to 3 times greater performance for udp, rtp, zixi, and rist protocols this allows you to handle more concurrent streams with the same hardware reduce infrastructure costs by up to 60% support higher bitrate streams without dropping packets no traffic limitations per port dpdk eliminates traditional networking bottlenecks no queue limitations per port no buffer overflow errors scale to full network capacity on a single machine fully utilize all available compute resources enhanced security improved isolation and security through dedicated nic for dpdk traffic only traffic bypasses the operating system entirely no exposure to os services, ssh, or other applications reduced attack surface for network based threats requirements docid 0l85jfgc5pwp6y u23y7q installation docid\ d2a0jrjofjifuqtr8jkyn enabling the high performance networking feature (dpdk) docid 37137sc8yzi5y tose9 b using high performance networking docid\ umxckfeisjluqzubgesni