06 2021 档案

摘要:可编程网络DataPath 大部分网络数据的最终生产者和消费者都是应用程序,在一个计算机中,网络数据包需要经过网卡 ⇔ 系统内核 ⇔ 应用程序,才能完成传输。 Linux 有严格的内核和用户空间隔离,网络数据在内核和应用程序之间的传输需要频繁的进行上下文切换,随之带来额外的CPU cycle 开销。 阅读全文
posted @ 2021-06-25 15:44 TuringM 阅读(3404) 评论(0) 推荐(0)
摘要:eBPF 介绍 Tcpdump 是Linux 平台常用的网络数据包抓取及分析工具,tcpdump 主要通过libpcap 实现,而libpcap 就是基于eBPF。 先介绍BPF(Berkeley Packet Filter),BPF 是基于寄存器虚拟机实现的,支持 JIT(Just-In-Time 阅读全文
posted @ 2021-06-22 17:14 TuringM 阅读(4622) 评论(0) 推荐(0)