The Cloud Native Data Plane (CNDP) is an ensemble of userspace libraries that bolster packet processing for Cloud Native data plane applications...
The Cloud Native Data Plane (CNDP) is an ensemble of userspace libraries that bolster packet processing for Cloud Native data plane applications (such as Kubernetes, Docker etc.). Designed to deliver peak performance, scalability, and security, CNDP is now further augmented with IPv6 capabilities, courtesy of recent updates from Sartura.
How can CNDP help your business?
At its core, CNDP utilizes AF_XDP—an advanced interface that channels packets directly to userspace, circumventing the traditional kernel networking stack. This strategic approach not only enhances performance but also ensures compatibility across various Linux distributions.
Encompassing a suite of libraries and drivers, CNDP facilitates swift packet processing on Linux platforms. In addition to its native C language support, the platform now offers Go and Rust binding layers, enabling developers to craft network applications in their preferred programming language.
Configuring and managing CNDP network applications is straightforward, thanks to its command-line interface (CLI). This tool provides users with the capacity to adjust a myriad of settings, from the number of ports and queues to enabling advanced features such as IPv6 routing, fast packet processing with intrinsics, and the accommodation of jumbo frames.
Integration is a cornerstone of CNDP's design. Applications can seamlessly incorporate functionalities from CNDP offerings i.e. the CNDP Packet Processing Framework, which also has the options to efficiently allocate multiple cores for packet processing and manage their transmissions.
Sounds interesting? Let’s turn CNDP to your advantage
By integrating IPv6 into CNDP, Sartura enables network applications to take advantage of the vast potential of this modern data plane stack. By leveraging this development, applications can fully utilize IPv6's benefits.
We can use CNDP's versatility to extend to multiple forwarding modes each tailored to specific layers of the network protocol stack. Take, for instance, the l3-fwd mode, which propels packets based on a Forwarding Information Base (FIB). This pivotal table correlates IP addresses with corresponding next-hop IP addresses, MAC addresses and transmission ports.
As the technology landscape continues to evolve, Sartura is committed to staying at the forefront of innovation. Building on our recent integration of IPv6 into CNDP, we are excited to announce that we are actively working on extending support to ARM64 architecture. This initiative will ensure that CNDP can be deployed on a wider range of hardware, maximizing compatibility and performance for next-generation cloud applications. The ARM64 support will cater to the needs of diverse computing environments, from small-scale network appliances to large-scale enterprise servers, further emphasizing our dedication to versatility and forward-thinking development.
To discover more about Sartura's contributions to the advancement of network applications, we invite you to visit Sartura's official website.
Join us in shaping the future of cloud-native networking. If you're passionate about innovation and excellence, we invite you to collaborate with us on CNDP or your own projects. Let's build the future of networking together. Reach out to us at email@example.com.
For a deep dive into the CNDP and its expansive range of applications, please explore CNDP's dedicated website.