![](https://img-blog.csdnimg.cn/direct/4d2de7b892784d31a3b77709c1ee2f64.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux基础知识
文章平均质量分 97
不断学习和积累Linux基础知识
Once-Day
长路漫漫,一人太孤单,无人理解,独自前行,给世界留下一点微不足道的痕迹,稍微弥补曾经的遗憾。
展开
-
DPDK实践之(1)dpdk基础使用
DPDK(Data Plane Development Kit)是一个由 Intel 开发并开源的软件库和驱动集合,用于在 commodity hardware(通用硬件)上进行快速封包处理。DPDK 可以极大提高数据包处理速度和吞吐量,使得网络应用能够高效地在 CPU 上运行,而无需依赖昂贵的专有硬件或专门的网络处理设备。:提供了一组用于处理数据包的核心库,包括内存、队列、缓冲池、端口和流量管理等功能。:这些是为各种网络接口卡(NICs)编写的轮询模式驱动程序,可以绕过内核,直接在用户空间处理数据包。原创 2024-05-21 21:27:59 · 1403 阅读 · 216 评论 -
Linux之ebpf(1)基础使用
eBPF (extended Berkeley Packet Filter) 是一种先进的技术,允许在无需更改内核源代码或加载内核模块的情况下,以安全的方式动态地在内核中执行预编译和沙箱化的程序。它最初是为了能够在内核层面高效地过滤网络包而设计的,但现在它的用途已经大大扩展,可以用于各种系统级编程任务。eBPF 是 Berkeley Packet Filter (BPF) 的扩展,BPF 最初是在 1992 年为了提高网络包过滤的效率而引入的。原创 2024-04-22 21:59:05 · 3625 阅读 · 118 评论 -
Linux之bpfjit(2)使用分析和mini-tcpdump实现
BPF(Berkeley Packet Filter)最初设计用于数据包过滤,即网络封包的捕获与筛选。随着时间的发展,BPF已经演变成为一个更加通用、功能强大的技术,尤其是在Linux内核中,它已经被扩展为eBPF(extended Berkeley Packet Filter)。BPF:最初的设计目的是提高网络封包处理的效率,通过在用户空间与内核空间之间提供一个灵活的数据包过滤机制。eBPF:是BPF的扩展版本,不仅能够进行数据包过滤,还能进行性能监控、网络监控、安全审计等多种功能。原创 2024-04-13 18:42:55 · 3910 阅读 · 143 评论