
零声 - pdk网络协议栈
来自 网络整理·免费领取学习资源
8,882 领取 · 9,160 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《零声 - pdk网络协议栈》。官网需要单独购买,有集上可以免费领取。
课程目录
- 01.dpdk网络协议栈之arpicmp的实现(10节)
- 1–课程学习路线与大纲内容
- 10–arp-table的实现
- 2–dpdk环境搭建与多队列网卡
- 3–dpdk网卡绑定与arp
- 4–dpdk发送过程的实现
- 5–dpdk发送过程调试
- 6–dpdk-arp实现
- 7–arp 调试流程
- 8–dpdk-icmp实现
- 9–dpdk-icmp流程调试与checksum实现
- 02.dpdk网络协议栈之udptcp的实现(10节)
- 11–arp request实现
- 12–arp 调试流程
- 13–协议栈架构设计优化
- 14–udp实现之udp系统api的设计
- 15–udp实现之sbuf与rbuf的环形队列
- 16–udp实现之发送流程与并发解耦
- 17–udp实现之架构设计与调试
- 18–tcp 三次握手实现之dpdk tcp流程架构设计
- 19–tcp三次握手实现之dpdk tcp11个状态实现
- 20–tcp三次握手实现之dpdk代码调试
- 03.dpd网络协议栈之tcp的实现(10节)
- 21–tcp数据传输之ack与seqnum的确认实现
- 22–tcp数据传输之ack与seqnum代码实现
- 23–tcp协议api实现之bind,listen的实现
- 24–tcp协议api实现之accept的实现
- 25–tcp协议api实现之send,recv的实现
- 26–tcp协议api实现之close的实现
- 27–tcp协议栈调试之段错误与逻辑流程
- 28–tcp协议栈调试之ringbuffer内存错误…mp4
- 29–dpdk kni的原理与kni启动
- 30–重构网络协议分发的流程
- 04.dpdk基础组件(10节)
- 31–kni抓包调试tcpdump
- 32–dpdk kni mempool错误与内存泄漏
- 33–DPDK的kni内核处理流程(补)
- 34–dpdk dns处理流程(1)
- 35–dpdk dns处理流程(2)
- 36–基于熵的ddos检测的数学理论
- 37–dpdk ddos熵计算代码实现
- 38–dpdk ddos attach检测准确度调试
- 39–ddos attack 测试工具hping3
- 40–dpdk 布谷鸟hash原理与使用
- 05.可扩展的矢量数据包处理框架VPP(cc++) 实战(8节)
- 41–vpp环境部署与vpp命令讲解
- 42–vpp源码-plugin流程
- 43–flowtable的plugin的运行流程
- 44–flowtable的get flowinfo实现
- 45–flowtable的loadbalancer的框架
- 46–flowtable流程分析
- 47–vpp多网口数据接收与转发
- 48–解决plugin编译加载失败
- 06.可扩展的矢量数据包处理框架VPP(cc++) 源码(8节)
- 49–vpp启动load so,注册node,函数init
- 50–vpp的运行流程 协程的实现,node的运行
- 51–vpp的结构体vlib_main
- 52–vpp结构体 vnet_main以及vpp内容总结
- 53–vcl与posix对nginx,redis性能对比
- 54–vppcom实现tcpserver以及vcl配置
- 55–vcl与posx对比,与vcl分层模型
- 56–vcl的session管理与fd.io文档
- 07.golang的网络开发框架 nff-go(golang)(4节)
- 57–nff-go的技术原理分析
- 58–nff-go数据接收代码实现
- 59–nff-go收发数据与包解析显示
- 60–ipsec协议解析与strongswan的ipsec
- 08.高效磁盘io读写 spdk©(5节)
- 61–存储框架spdk,为技术栈打开一扇存储的大门
- 62–spdk环境与vhost,NVMe分析
- 63–手把手实现spdk_server(1)
- 64–手把手实现spdk_server(2)
- 65–nvme与pcie以及手写nvme读写操作
- 09.高效磁盘io读写 spdk©(4节)
- 66–bdev与blobstore的代码关系
- 67–blobstore的读写操作实现与rpc的关系
- 68–fio ioengine plugin开发与性能对比
- 69–fio ioengine模块开发与blobl操作
- 10.DPDK的虚拟交换机框架 OvS(8节)
- 70–硬件虚拟化,系统虚拟化,进程虚拟化
- 71–cpu虚拟化到ntytcp的使用
- 72–ovs编译安装,ovs核心组件内容
- 73–网络命名空间与vsctl的vlan划分
- 74–ovs-vsctl的网桥,网口操作
- 75–qemu-kvm多vm管理以及对应虚拟化技术
- 76–virsh启动虚拟网卡与ovs-vsctl操作的流程
- 77–ovs-openflow与json请求
- 11.virtio-vhost虚拟化(10节)
- 78–virtio与vhost的工作原理
- 79–vhost与qemu通信协议实现
- 80–vhost通信协议解析get feature
- 81–vhost与virtio通信与recvmsg的作用
- 82–virtio的前后端网卡与ifreq的作用
- 83–virtio的setmem与vring的设置
- 84–gpa,gva,hva,hpa之间的关系
- 85–ifreq的tap-tun创建
- 86–vring的物理内存与虚拟内存映射
- 87–vhost与virtio的总结
- 12.基础组件(5节)
- 88–mempool与mbuf的源码分析讲解
- 89–dpdk-ringbuffer源码分析
- 90–dpdk-igb_uio源码分析
- 91–dpdk-kni源码分析
- 92–rcu的实现与互斥锁,自旋锁,读写锁
- 13.tcp并发(5节)
- 93–tcp并发连接的设计
- 94–tcp并发epoll的实现
- 95–tcp并发协议栈与epoll的回调与并发测试
- 96–bpf与bpftrace系统,网络挂载实现
- 97–bpf与bpftrace应用程序ntyco的挂载监控
- 14.spdk文件系统实现(7节)
- 100–文件系统四层架构设计与构建git版本管理
- 101–从blob读写到文件系统的原语操作实现
- 102–syscall的hook实现
- 103–基数树对文件系统内存管理
- 104–测试用例与调试入口函数
- 98–文件系统功能拆解与设计分析
- 99–件系统引入线程与json配置解析
- 15.高性能4层负载均衡器 DPVS(6节)
- 106–dpvs的技术组件与功能实现
- 107–dpvs 与lvs+keepalived的关系
- 108–dpvs的FNat NAT SNAT模式
- 109–通过quagga配置ospf
- 110–dpvs测试用例 ipset,tc,mempool
- 111–dpvs的tc流控操作与源码实现
- 16.TRex-iperf3-dpdk-pktgen(4节)
- 112–vcl与iperf3性能测试 客户端与服务器
- 113–TRex的运行原理与dpdk的关系
- 114–流编排与自动化框架
- 115–dpdk-pktgen命令讲解
- 17.spdk kv存储的实现(8节)
- 116–KV存储拆解 Set, Get, Mod, Del
- 117–bdev与blob对于kv存储的选择
- 118–kv service接口 set,get,modify,delete
- 119–pagechunk的get与put
- 120–btree hashmap radixtree rbtree之间的选择
- 121–slab分配slot与释放slot
- 122–为kv存储加上conf文件
- 123–kv存储测试用例与性能测试
- 资料
- dpdk paper
- An Entropy-Based DDoS Defense Mechanism
- DDoS Attack Detection Algorithms Based on
- Entropy based Anomaly Detection System to Prevent DDoS Attacks in Cloud
- 《(Intel DPDK) with VMware vSphere》
- 《A new model for DPDK-based virtual switches》
- 《A Simpler and Faster NIC Driver Model for Network Functions》
- 《Accretion of Suricta with DPDK for Traffic Monitoring using Optimized Detection System IDSIPS》
- 《Assessing Soft- and Hardware Bottlenecks in PC-based Packet Forwarding Systems》
- 《BMC Accelerating Memcached using Safe In-kernel Caching and Pre-stack Processing》
- 《FlowMon-DPDK Parsimonious per-flow software monitoring at line rate》
- 《Implementing and Comparing Static and Machine-Learning Scheduling Approaches using DPDK on an Integrated CPUGPU》
- 《Intel® DPDK Boosts Server Appliance Performance》
- 《Latency optimization and analysis through the use of a high-speed packet IO framework for high-bandwidth data processing》
- 《Leveraging Programmable Dataplanes for a High Performance 5G User Plane Function》
- 《Mellanox DPDK Quick Start Guide》
- 《Metronome adaptive and precise intermittent packet retrieval in DPDK》
- 《NDN-DPDK NDN Forwarding at 100 Gbps on Commodity Hardware》
- 《NetVM High Performance and Flexible Networking using Virtualization on Commodity Platforms》
- 《Network Function Virtualization Using Data Plane Developer’s Kit》
- 《Network Functions Virtualisation》
- 《Performance Contracts for Software Network Functions》
- 《Performance optimization of Snort based on DPDK and Hyperscan》
- 《Re-architecting Congestion Management in Lossless Ethernet》
- 《RedLeaf Isolation and Communication in a Safe Operating System》
- 《SoftNIC A Software NIC to Augment Hardware》
- 《StackMap Low-Latency Networking with the OS Stack and Dedicated NICs》
- 《Stateless Network Functions Breaking the Tight Coupling of State and Processing》
- 《The Path to DPDK Speeds for AF XDP》
- 《Towards including batch services in models for DPDK-based virtual switches》
- 《Virtual Switch Acceleration with OVS-TC and Agilio 40GbE SmartNICs》
- dpdk 企业应用
- jun-liang-基于DPDK实现的LB支撑阿里巴巴双11业务——DPDKSummit2018
- NFV实验平台的技术方案及搭建过程介绍
- 爱奇艺DPDK网络优化实践
- 打破DPDK的误区: 数据面最流行的工具包DPDK的前世,现在和未来
- 面向网络功能虚拟化的高性能负载均衡机制
- 中国电信DPDK技术白皮书v1.0
- 中兴通讯高性能5G核心网UPF实现
- dpdk官方文档
- 《DPDK Cookbook – Intel® Developer Zone》
- 《DPDK for FreeBSD入门》
- 《DPDK for Linux入门》
- 《DPDK Testpmd 应用》
- 《DPDK 示例应用》
- 《DPDK 中的 NIC 驱动程序》
- 《Fastpass:集中的“零队列”数据中心网络(英文)》
- 《Intel® DPDK vSwitch Getting Started Guide》
- 《采用 CUCKOOSWITCH 的可扩展、高性能以太网转发(英文)》
- 《程序员指南:数据平面开发套件》
- 《多 Gbps 的流管理:经验教训(英文)》
- 《发布说明:数据平面开发套件》
- 《含 XEN 的 DPDK》
- 《在英特尔® 处理器上启用卓越的 Galois-Counter 模式》
- dpdk环境
- dpdk虚拟机环境下载.txt
- VMWare+ubuntu+DPDK环境搭建
- MobileFile
- Image
- mpFile
- thumb
- 课程代码
- 01_recv
- 02_send
- 03_arp
- 04_icmp
- 05_arptable
- 06_netarch
- 07_udp
- 08_tcp
- 09_tcp_transmission
- 10_tcp_api
- 11_kni
- 12_ddos
- 13_hash
- vpp_plugin
- 网络rfc
- arp-rfc826.txt
- icmp-rfc792.txt
- rfc6928.txt
- conext14_cuckoofilter
- Cuckoo HashingCuckoo Hashing
- DPDK Kni与协议栈
- DPDK高性能处理框架VPP
- Linux内核编译与升级
- netassist
- VMWare+ubuntu+DPDK环境搭建
- 为什么要参加技术写作计划
- 虚拟化难于理解的概念
包含内容
- · 01.dpdk网络协议栈之arpicmp的实现(10节)
- · 1–课程学习路线与大纲内容
- · 10–arp-table的实现
- · 2–dpdk环境搭建与多队列网卡
- · 3–dpdk网卡绑定与arp
- · 4–dpdk发送过程的实现
- · 5–dpdk发送过程调试
- · 6–dpdk-arp实现
贡献者
Kevin
青铜