
DPDK
文章平均质量分 91
DPDK,通过操作系统的用户态模式驱动 UIO,可以在用户态通过轮询的方式读取网卡的数据包,再也不用中断。
Lion 莱恩呀
一个热爱分享高性能服务器后台开发知识的博主,目标是通过理论与代码实践的结合,让世界上看似难以掌握的技术变得易于理解与掌握。技能涵盖了多个领域,包括C/C++、Linux、Nginx、MySQL、Redis、fastdfs、kafka、Docker、TCP/IP、协程、DPDK等。
展开
-
DPDK开发之基于UDP的DNS服务器
实现逻辑,环境配置,完整代码实现,编译和执行。原创 2023-02-05 08:30:00 · 1193 阅读 · 0 评论 -
震撼实践!珍藏必备!教你如何玩转DPDK开发中的KNI与内核交互,让网络速度翻倍!
DPDK接管NIC之后,网卡接收到的网络数据都交由DPDK处理,但在开发过程中,我们可能只关注其中某一个协议,而其他协议并不需要我们处理;DPDK提供了KNI模块,用于将数据从DPDK发送到内核和拉取内核的响应数据。原创 2023-02-04 21:10:36 · 1404 阅读 · 1 评论 -
DPDK开发技能树:KNI模块的代码实现,超越内核壁垒!
动态网路接口(Kernel Network Interface,KNI)模块是DPDK的一个核心组件,它允许用户空间程序和内核进行数据通信,基于DPDK的KNI模块可以提供更高效的网络数据传输服务。通过使用KNI模块,可以实现用户空间应用程序与内核之间的高性能数据包传输,无需经过内核网络协议栈,避免了内核网络协议栈的性能瓶颈。在DPDK开发的时候,如果有些协议不想处理,只处理关注的协议,可以把其他协议写回内核,让内核处理。此时的DPDK就起到分发的作用,类似一个过滤器。原创 2023-02-03 11:25:10 · 1629 阅读 · 2 评论 -
不服内核!DPDK实现的用户态协议栈(UDP)
这篇文章将介绍DPDK(数据平面开发工具包)如何实现UDP用户态协议栈,进而横扫传统网络传输的瓶颈,实现极速传输。文章将深入讨论DPDK实现的UDP用户态协议栈的优势,比如超高的速度和低延迟,使得数据传输速度达到前所未有的水平。通过这篇文章,读者将能够了解到如何利用DPDK实现UDP用户态协议栈来拥抱极速网络传输,挑战传统网络传输的局限性,以及应用在实际场景中取得的突破性成果。内容:NIC与DPDK的比较环境配置Windowe下配置静态IP表代码实现原创 2023-02-02 13:50:00 · 1619 阅读 · 0 评论 -
DPDK技术详解:工作原理与环境搭建实践指南
DPDK环境搭建。编译DPDK。DPDK工作原理。DPDK实践之处理UDP数据。原创 2023-01-04 17:44:08 · 8243 阅读 · 0 评论