eBPF Talk: vista 支持对 XDP/tc-bpf 进行抓包 2024-05-26 eBPF eBPF Talk 约 1578 字 预计阅读 4 分钟 对内核 skb 进行 trace 是一种时髦,使用 eBPF 进行抓包是另一种时髦。本文介绍 vista 是如何赶另一种时髦的。 了解到 eBPF 能够实现抓包后,心痒不已,而且 vista 已支持对 XDP/tc-bpf 进行 阅读更多
eBPF Talk: 混部环境下无损升级 XDP 程序的思路 2024-05-26 eBPF eBPF Talk 约 920 字 预计阅读 2 分钟 混部环境指的是当前服务器不是 XDP 程序独占的,部署有其它的网络服务。 如果服务器使用的是 Intel 网卡、而且 XDP 程序采用 Native 模式挂载到网卡上,那么在挂载和卸载 阅读更多
eBPF Talk: pwru 继承者 vista 2024-05-26 eBPF eBPF Talk 约 1616 字 预计阅读 4 分钟 花了点时间,将 pwru、skbtracer-iptables、 socketrace 和几个 TCP bpftrace 脚本缝合了起来,形成了一个新的工具,叫做 vista。 GitHub: vista vista 简介 1 2 阅读更多
eBPF Talk: XDP dispatcher 简介 2024-05-26 eBPF eBPF Talk 约 853 字 预计阅读 2 分钟 自 5.6 kernel bpf dispatcher 被引入到 Linux 内核中。 bpf: Introduce BPF dispatcher 到目前 6.9 kernel,仍然只有 XDP 程序在使用 bpf dispatcher。 bpf dispatcher 的引入,是为了解决间接调用叠加 retpoline 带 阅读更多
eBPF Talk: XDP 进阶手册 2024-05-26 eBPF eBPF Talk 约 744 字 预计阅读 2 分钟 XDP,全称为 eXpress Data Path,是 Linux 内核 4.8 版本引入的一种高性能网络数据包处理技术。 XDP 只能用来处理网卡接收到的网络包,可对网络包进行修改、丢弃、转 阅读更多
eBPF Talk: 使用隔离的 netns 避免 iptables 规则干扰收发 ping 包 2024-05-26 eBPF eBPF Talk 约 683 字 预计阅读 2 分钟 为了降本增效,网关部署到了业务的节点上,参考 eBPF Talk: 善用 TCP option 来支持网关 ping。然而,业务节点上可能会配置不少 iptables 规则,从该节点 ping 另一台网关的时候 阅读更多
eBPF Talk: 善用 TCP option 来支持网关 ping 2024-05-26 eBPF eBPF Talk 约 777 字 预计阅读 2 分钟 这里的网关 ping 指的是对虚拟网络网关发包,确认网关的数据面能够符合预期地转发网络包。 在部署、升级网关的时候,需要对网关进行 ping 测试,以确认网关的数 阅读更多
eBPF Talk: 开放 eBPF vm on eBPF 源代码 2024-05-26 eBPF eBPF Talk 约 1172 字 预计阅读 3 分钟 在 eBPF Talk: 巨献 eBPF vm on eBPF 一文中,简要介绍了 eBPF vm on eBPF;经过一番考虑后,决定将 eBPF vm on eBPF 的源代码开放出来。 TL;DR 源代码:eBPF vm on eBPF。 eBPF vm 该 vm 阅读更多
eBPF Talk: xdpsnoop 一个 XDP 安装过程的跟踪工具 2024-05-26 eBPF eBPF Talk 约 622 字 预计阅读 2 分钟 想起 eBPF Talk: 达成内核 bpf 子系统贡献者成就 给内核新增了一个 XDP 安装失败的 tracepoint;现在想来,这个 tracepoint 有点鸡肋,因为可以通过 kprobe 一些函数就能解决 阅读更多
eBPF Talk: 给 eCapture 支持 pcap-filter 的艰辛历程 2024-05-26 eBPF eBPF Talk 约 953 字 预计阅读 2 分钟 历经千辛万苦,给 eCapture 支持的 pcap-filter PR feat: Support pcap-filter expression for pcap mode 终于合并了:eCapture v0.7.4发布,支持Pcap Filter包过滤语法。感谢 @CFC4N 大佬的认可 阅读更多