小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

XDP(eXpress Data Path)通过在网卡驱动层快速处理数据包,提高了DDoS攻击下的丢包效率。与iptables相比,XDP能更早丢弃垃圾包,减轻CPU负担。XDP有原生模式、卸载模式和通用模式,适用于不同场景,其核心价值在于以低开销处理海量数据包,满足高性能网络需求。

XDP:在网卡驱动层就把包丢掉

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-25T00:00:00Z

eBPF程序在Linux内核网络栈中的应用涵盖多个层次,包括XDP、TC和cgroup等。本文分析了七类网络eBPF钩子的实现及应用,探讨了TC BPF的direct-action模式和多程序链机制,cgroup BPF的网络策略控制,以及socket ops在TCP生命周期中的作用。这些钩子使得构建高性能网络数据面成为可能,适用于负载均衡和安全策略等场景。

【Linux 网络子系统深度拆解】eBPF 网络钩子全景:TC/XDP/socket/cgroup

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-07-22T00:00:00Z

XDP(eXpress Data Path)通过将eBPF程序注入网卡驱动的NAPI轮询中,显著提高了包处理速度,达到24+ Mpps。它使用轻量级的xdp_buff结构,优化内存使用,并支持多种操作模式,如XDP_DROP、XDP_PASS、XDP_TX和XDP_REDIRECT,适用于DDoS防护和负载均衡等场景。AF_XDP实现了内核与用户态的零拷贝数据通道,进一步提升网络性能。

【Linux 网络子系统深度拆解】XDP 内核实现:在驱动层重编程网络栈

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-07-21T00:00:00Z

本文介绍了一个基于XDP的TCP服务器端程序,能够接受所有TCP端口的连接。该程序通过修改TCP SYN包来回复SYN-ACK包,完成三次握手。尽管无法进行数据传输,但展示了XDP的高性能和趣味性。

XDP 实现所有的 TCP 端口都接受 TCP 建立连接

卡瓦邦噶!
卡瓦邦噶! · 2025-06-08T15:57:48Z

未来10年内,每人拥有10GBps互联网,改变游戏制作方式。XDP/eBPF技术成熟,可被普通人使用。XDP是快速数据路径方法,可在数据包发出前调用函数。eBPF是在Linux内核中编译、链接和运行XDP程序的技术。XDP可用于数据包丢弃、修改、转发等操作,保护游戏服务器免受DDoS攻击。XDP还可用于网络加速和加密。

【译文】游戏程序员的 XDP

程序师
程序师 · 2024-04-11T12:38:26Z
Go 中的高速数据包处理:从 net.Dial 到 AF_XDP

这篇文章介绍了在Go语言中进行高速数据包处理的方法。作者通过基准测试比较了net.Dial、原始套接字、AF_PACKET、pcap和AF_XDP等不同方法的性能。结果显示,AF_XDP是最快的方法,可以达到每秒2647936个数据包。作者还提到了一些注意事项和未来的研究方向。

Go 中的高速数据包处理:从 net.Dial 到 AF_XDP

鸟窝
鸟窝 · 2024-03-12T14:39:24Z

本文介绍了作者对XDP(eXpress Data Path)的学习和体验,XDP是基于eBPF的网络框架,可以高效地操作网络栈,但也存在一些限制。作者还讨论了迁移离开Arch Linux的原因。

位 0x2d - 2023 年第 45 周

shrik3
shrik3 · 2023-11-09T15:18:06Z
使用AF_XDP Socket更高效的网络传输

本文介绍了使用AF_XDP Socket发送DNS查询请求的例子,并介绍了XSK的初始化、Desc的获取和Transmit/Poll的使用。同时,文章还给出了一个广播的例子,接收所有数据包并将目的Mac地址改为广播地址再发送出去。

使用AF_XDP Socket更高效的网络传输

鸟窝
鸟窝 · 2023-04-17T12:55:19Z

A race condition in the virtual ethernet driver of the Linux kernel led to occasional packet content corruptions, which resulted in unwanted packet drops by one of our DDoS mitigation systems....

A debugging story: corrupt packets in AF_XDP; a kernel bug or user error?

The Cloudflare Blog
The Cloudflare Blog · 2023-01-16T13:46:45Z

在当今的云生态系统中,对应用程序及其网络流量的高性能和高性能可观察性、安全性和网络功能的需求与以往一样高。 操作系统在过去一直是动态添加功能的一个非常具有挑战性的地方,通常需要开发和管理非常繁琐的 内核模块 ,近年来 eBPF 已成为 Linux 内核 中的一项新兴技术,正在改变这一切。 什么是 eBPF? eBPF...

用 Rust 编写 eBPF/XDP 负载均衡器

极道
极道 · 2022-11-12T01:33:00Z

XDP是指 eXpress data path, 基于 ebpf 技术上的 高性能 data path. 其主要的意图是在网络 packet 处理的早期(网卡驱动处, 在数据包到达RX queue之后, 用hook的方式),让用户可以编写 ebpf 程序来进行一些决策。 这个hook的位置早于所有的内存分配时期(sk_buffer),也没有上下文切换,系统调用等开销,...

eBPF系列2 - XDP

涯余
涯余 · 2020-11-17T15:16:48Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码