<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://www.dnswiki.cn/index.php?action=history&amp;feed=atom&amp;title=%E8%B6%85%E7%BB%86%E8%8A%82%EF%BC%81%E5%8D%81%E5%B9%B4%E7%A0%81%E5%86%9C%E8%AE%B2%E8%BF%B0eBPF%E5%92%8CXDP%E6%8A%80%E6%9C%AF%EF%BC%81</id>
	<title>超细节！十年码农讲述eBPF和XDP技术！ - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://www.dnswiki.cn/index.php?action=history&amp;feed=atom&amp;title=%E8%B6%85%E7%BB%86%E8%8A%82%EF%BC%81%E5%8D%81%E5%B9%B4%E7%A0%81%E5%86%9C%E8%AE%B2%E8%BF%B0eBPF%E5%92%8CXDP%E6%8A%80%E6%9C%AF%EF%BC%81"/>
	<link rel="alternate" type="text/html" href="https://www.dnswiki.cn/index.php?title=%E8%B6%85%E7%BB%86%E8%8A%82%EF%BC%81%E5%8D%81%E5%B9%B4%E7%A0%81%E5%86%9C%E8%AE%B2%E8%BF%B0eBPF%E5%92%8CXDP%E6%8A%80%E6%9C%AF%EF%BC%81&amp;action=history"/>
	<updated>2026-11-05T16:20:02Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://www.dnswiki.cn/index.php?title=%E8%B6%85%E7%BB%86%E8%8A%82%EF%BC%81%E5%8D%81%E5%B9%B4%E7%A0%81%E5%86%9C%E8%AE%B2%E8%BF%B0eBPF%E5%92%8CXDP%E6%8A%80%E6%9C%AF%EF%BC%81&amp;diff=95&amp;oldid=prev</id>
		<title>Admin：​创建页面，内容为“&lt;blockquote&gt;当前正流行网络技是什么？那就是eBPF和XDP技术，Cilium+eBPF超级火热，Google GCP也刚刚全面转过来。&lt;/blockquote&gt;  === 新技术出现的历史原因 === &lt;blockquote&gt;廉颇老矣，尚能饭否&lt;/blockquote&gt;iptables/netfilter  iptables/netfilter 是上个时代Linux网络提供的优秀的防火墙技术，扩展性强，能够满足当时大部分网络应用需求，如果不知道iptables/netfilter是什么，请参考…”</title>
		<link rel="alternate" type="text/html" href="https://www.dnswiki.cn/index.php?title=%E8%B6%85%E7%BB%86%E8%8A%82%EF%BC%81%E5%8D%81%E5%B9%B4%E7%A0%81%E5%86%9C%E8%AE%B2%E8%BF%B0eBPF%E5%92%8CXDP%E6%8A%80%E6%9C%AF%EF%BC%81&amp;diff=95&amp;oldid=prev"/>
		<updated>2024-03-08T04:08:12Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“&amp;lt;blockquote&amp;gt;当前正流行网络技是什么？那就是eBPF和XDP技术，Cilium+eBPF超级火热，Google GCP也刚刚全面转过来。&amp;lt;/blockquote&amp;gt;  === 新技术出现的历史原因 === &amp;lt;blockquote&amp;gt;廉颇老矣，尚能饭否&amp;lt;/blockquote&amp;gt;iptables/netfilter  iptables/netfilter 是上个时代Linux网络提供的优秀的防火墙技术，扩展性强，能够满足当时大部分网络应用需求，如果不知道iptables/netfilter是什么，请参考…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt;当前正流行网络技是什么？那就是eBPF和XDP技术，Cilium+eBPF超级火热，Google GCP也刚刚全面转过来。&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 新技术出现的历史原因 ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;廉颇老矣，尚能饭否&amp;lt;/blockquote&amp;gt;iptables/netfilter&lt;br /&gt;
&lt;br /&gt;
iptables/netfilter 是上个时代Linux网络提供的优秀的防火墙技术，扩展性强，能够满足当时大部分网络应用需求，如果不知道iptables/netfilter是什么，请参考这两篇文章：一个奇葩的网络问题，把技术砖家&amp;quot;搞蒙了&amp;quot; ；洞悉linux下的Netfilter&amp;amp;iptables，里面对iptables/netfilter技术有详细介绍。&lt;br /&gt;
&lt;br /&gt;
精彩文章&amp;amp;视频推荐：&lt;br /&gt;
&lt;br /&gt;
简短概述Linux并发控制与原子操作&lt;br /&gt;
&lt;br /&gt;
超详细干货！eBPF入门与实践指南&lt;br /&gt;
&lt;br /&gt;
详细讲解，Linux内核——文件系统（建议收藏）&lt;br /&gt;
&lt;br /&gt;
[Linux内核的高速公路！]简要概述XDP&lt;br /&gt;
&lt;br /&gt;
2022年了，我不允许还有人不懂操作系统——内存管理&lt;br /&gt;
&lt;br /&gt;
【嵌入式底层原理开发】Linux内核协议栈层次结构分析|网络开发模型|发送与接收数据包|策略高级路由选择_哔哩哔哩_bilibili​www.bilibili.com/video/BV1TG411t7z8/&lt;br /&gt;
----但该框架也存在很多明显问题：&lt;br /&gt;
&lt;br /&gt;
* 路径太长&lt;br /&gt;
&lt;br /&gt;
netfilter 框架在IP层，报文需要经过链路层，IP层才能被处理，如果是需要丢弃报文，会白白浪费很多CPU资源，影响整体性能；&lt;br /&gt;
&lt;br /&gt;
* O(N)匹配&lt;br /&gt;
&lt;br /&gt;
如上图所示，极端情况下，报文需要依次遍历所有规则，才能匹配中，极大影响报文处理性能；&lt;br /&gt;
&lt;br /&gt;
* 规则太多&lt;br /&gt;
&lt;br /&gt;
netfilter 框架类似一套可以自由添加策略规则专家系统，并没有对添加规则进行合并优化，这些都严重依赖操作人员技术水平，随着规模的增大，规则数量n成指数级增长，而报文处理又是0（n）复杂度，最终性能会直线下降。&lt;br /&gt;
&lt;br /&gt;
内核协议栈&lt;br /&gt;
&lt;br /&gt;
随着互联网流量越来愈大, 网卡性能越来越强，Linux内核协议栈在10Mbps/100Mbps网卡的慢速时代是没有任何问题的，那个时候应用程序大部分时间在等网卡送上来数据。&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>