资源简介
“走进高性能世界:探索dpdk、spdk、网络协议栈、vpp、OvS、DDos、SDN、NFV和虚拟化,成为专业的技术大师!”
资源目录
——/天下无鱼16号盘-85T/计算机教程119/09-其他/667-零声教育 DPDK网络存储虚拟化开发(vpp/OvS/DDos/SDN/NFV/SPDK)/ ├──01.dpdk网络协议栈之arpicmp的实现(10节) | ├──1--课程学习路线与大纲内容.mp4 208.23M | ├──10--arp-table的实现.mp4 374.69M | ├──2--dpdk环境搭建与多队列网卡.mp4 531.88M | ├──3--dpdk网卡绑定与arp.mp4 498.98M | ├──4--dpdk发送过程的实现.mp4 468.17M | ├──5--dpdk发送过程调试.mp4 152.20M | ├──6--dpdk-arp实现.mp4 288.53M | ├──7--arp 调试流程.mp4 105.03M | ├──8--dpdk-icmp实现.mp4 303.12M | └──9--dpdk-icmp流程调试与checksum实现.mp4 77.69M ├──02.dpdk网络协议栈之udptcp的实现(10节) | ├──11--arp request实现.mp4 334.78M | ├──12--arp 调试流程.mp4 99.53M | ├──13--协议栈架构设计优化.mp4 474.93M | ├──14--udp实现之udp系统api的设计.mp4 180.70M | ├──15--udp实现之sbuf与rbuf的环形队列.mp4 385.83M | ├──16--udp实现之发送流程与并发解耦.mp4 378.40M | ├──17--udp实现之架构设计与调试.mp4 350.42M | ├──18--tcp 三次握手实现之dpdk tcp流程架构设计.mp4 367.74M | ├──19--tcp三次握手实现之dpdk tcp11个状态实现.mp4 474.35M | └──20--tcp三次握手实现之dpdk代码调试.mp4 214.98M ├──03.dpd网络协议栈之tcp的实现(10节) | ├──21--tcp数据传输之ack与seqnum的确认实现.mp4 338.40M | ├──22--tcp数据传输之ack与seqnum代码实现.mp4 93.33M | ├──23--tcp协议api实现之bind,listen的实现.mp4 323.39M | ├──24--tcp协议api实现之accept的实现.mp4 289.94M | ├──25--tcp协议api实现之send,recv的实现.mp4 240.68M | ├──26--tcp协议api实现之close的实现.mp4 253.20M | ├──27--tcp协议栈调试之段错误与逻辑流程.mp4 303.22M | ├──28--tcp协议栈调试之ringbuffer内存错误..mp4 258.82M | ├──29--dpdk kni的原理与kni启动.mp4 357.22M | └──30--重构网络协议分发的流程.mp4 357.22M ├──04.dpdk基础组件(10节) | ├──31--kni抓包调试tcpdump.mp4 121.01M | ├──32--dpdk kni mempool错误与内存泄漏.mp4 167.15M | ├──33--DPDK的kni内核处理流程(补).mp4 1.97G | ├──34--dpdk dns处理流程(1).mp4 472.65M | ├──35--dpdk dns处理流程(2).mp4 468.10M | ├──36--基于熵的ddos检测的数学理论.mp4 295.51M | ├──37--dpdk ddos熵计算代码实现.mp4 196.55M | ├──38--dpdk ddos attach检测准确度调试.mp4 69.57M | ├──39--ddos attack 测试工具hping3.mp4 75.57M | └──40--dpdk 布谷鸟hash原理与使用.mp4 393.19M ├──05.可扩展的矢量数据包处理框架VPP(cc++) 实战(8节) | ├──41--vpp环境部署与vpp命令讲解.mp4 465.21M | ├──42--vpp源码-plugin流程.mp4 522.66M | ├──43--flowtable的plugin的运行流程.mp4 391.59M | ├──44--flowtable的get flowinfo实现.mp4 286.63M | ├──45--flowtable的loadbalancer的框架.mp4 286.63M | ├──46--flowtable流程分析.mp4 159.40M | ├──47--vpp多网口数据接收与转发.mp4 233.51M | └──48--解决plugin编译加载失败.mp4 119.41M ├──06.可扩展的矢量数据包处理框架VPP(cc++) 源码(8节) | ├──49--vpp启动load so,注册node,函数init.mp4 476.87M | ├──50--vpp的运行流程 协程的实现,node的运行.mp4 374.28M | ├──51--vpp的结构体vlib_main.mp4 365.33M | ├──52--vpp结构体 vnet_main以及vpp内容总结.mp4 212.52M | ├──53--vcl与posix对nginx,redis性能对比.mp4 318.91M | ├──54--vppcom实现tcpserver以及vcl配置.mp4 379.20M | ├──55--vcl与posx对比,与vcl分层模型.mp4 302.77M | └──56--vcl的session管理与fd.io文档.mp4 319.92M ├──07.golang的网络开发框架 nff-go(golang)(4节) | ├──57--nff-go的技术原理分析.mp4 310.70M | ├──58--nff-go数据接收代码实现.mp4 189.30M | ├──59--nff-go收发数据与包解析显示.mp4 196.86M | └──60--ipsec协议解析与strongswan的ipsec.mp4 350.67M ├──08.高效磁盘io读写 spdk(C)(5节) | ├──61--存储框架spdk,为技术栈打开一扇存储的大门.mp4 531.96M | ├──62--spdk环境与vhost,NVMe分析.mp4 298.22M | ├──63--手把手实现spdk_server(1).mp4 381.37M | ├──64--手把手实现spdk_server(2).mp4 497.43M | └──65--nvme与pcie以及手写nvme读写操作.mp4 628.84M ├──09.高效磁盘io读写 spdk(C)(4节) | ├──66--bdev与blobstore的代码关系.mp4 377.70M | ├──67--blobstore的读写操作实现与rpc的关系.mp4 475.18M | ├──68--fio ioengine plugin开发与性能对比.mp4 515.31M | └──69--fio ioengine模块开发与blobl操作.mp4 616.31M ├──10.DPDK的虚拟交换机框架 OvS(8节) | ├──70--硬件虚拟化,系统虚拟化,进程虚拟化.mp4 464.55M | ├──71--cpu虚拟化到ntytcp的使用.mp4 499.43M | ├──72--ovs编译安装,ovs核心组件内容.mp4 238.00M | ├──73--网络命名空间与vsctl的vlan划分.mp4 206.75M | ├──74--ovs-vsctl的网桥,网口操作.mp4 403.42M | ├──75--qemu-kvm多vm管理以及对应虚拟化技术.mp4 289.08M | ├──76--virsh启动虚拟网卡与ovs-vsctl操作的流程.mp4 518.90M | └──77--ovs-openflow与json请求.mp4 482.05M ├──11.virtio-vhost虚拟化(10节) | ├──78--virtio与vhost的工作原理.mp4 427.03M | ├──79--vhost与qemu通信协议实现.mp4 420.30M | ├──80--vhost通信协议解析get feature.mp4 564.97M | ├──81--vhost与virtio通信与recvmsg的作用.mp4 584.08M | ├──82--virtio的前后端网卡与ifreq的作用.mp4 758.08M | ├──83--virtio的setmem与vring的设置.mp4 656.50M | ├──84--gpa,gva,hva,hpa之间的关系.mp4 423.10M | ├──85--ifreq的tap-tun创建.mp4 715.25M | ├──86--vring的物理内存与虚拟内存映射.mp4 700.17M | └──87--vhost与virtio的总结.mp4 259.98M ├──12.基础组件(5节) | ├──88--mempool与mbuf的源码分析讲解.mp4 278.64M | ├──89--dpdk-ringbuffer源码分析.mp4 187.13M | ├──90--dpdk-igb_uio源码分析.mp4 375.65M | ├──91--dpdk-kni源码分析.mp4 230.63M | └──92--rcu的实现与互斥锁,自旋锁,读写锁.mp4 381.84M ├──13.tcp并发(5节) | ├──93--tcp并发连接的设计.mp4 266.39M | ├──94--tcp并发epoll的实现.mp4 254.23M | ├──95--tcp并发协议栈与epoll的回调与并发测试.mp4 175.14M | ├──96--bpf与bpftrace系统,网络挂载实现.mp4 371.00M | └──97--bpf与bpftrace应用程序ntyco的挂载监控.mp4 200.83M ├──14.spdk文件系统实现(7节) | ├──100--文件系统四层架构设计与构建git版本管理.mp4 398.67M | ├──101--从blob读写到文件系统的原语操作实现.mp4 748.54M | ├──102--syscall的hook实现.mp4 683.40M | ├──103--基数树对文件系统内存管理.mp4 857.19M | ├──104--测试用例与调试入口函数.mp4 568.86M | ├──98--文件系统功能拆解与设计分析.mp4 502.01M | └──99--件系统引入线程与json配置解析.mp4 527.08M ├──15.高性能4层负载均衡器 DPVS(6节) | ├──106--dpvs的技术组件与功能实现.mp4 2.93M | ├──107--dpvs 与lvs+keepalived的关系.mp4 2.93M | ├──108--dpvs的FNat NAT SNAT模式.mp4 2.93M | ├──109--通过quagga配置ospf.mp4 2.93M | ├──110--dpvs测试用例 ipset,tc,mempool.mp4 2.93M | └──111--dpvs的tc流控操作与源码实现.mp4 2.93M ├──16.TRex-iperf3-dpdk-pktgen(4节) | ├──112--vcl与iperf3性能测试 客户端与服务器.mp4 258.99M | ├──113--TRex的运行原理与dpdk的关系.mp4 2.93M | ├──114--流编排与自动化框架.mp4 2.93M | └──115--dpdk-pktgen命令讲解.mp4 2.93M ├──17.spdk kv存储的实现(8节) | ├──116--KV存储拆解 Set, Get, Mod, Del.mp4 2.93M | ├──117--bdev与blob对于kv存储的选择.mp4 2.93M | ├──118--kv service接口 set,get,modify,delete.mp4 2.93M | ├──119--pagechunk的get与put.mp4 2.93M | ├──120--btree hashmap radixtree rbtree之间的选择.mp4 2.93M | ├──121--slab分配slot与释放slot.mp4 2.93M | ├──122--为kv存储加上conf文件.mp4 2.93M | └──123--kv存储测试用例与性能测试.mp4 2.93M └──资料 | ├──dpdk paper | ├──dpdk 企业应用 | ├──dpdk官方文档 | ├──dpdk环境 | ├──MobileFile | ├──课程代码 | ├──网络rfc | ├──conext14_cuckoofilter.pdf 343.00kb | ├──Cuckoo HashingCuckoo Hashing.pdf 354.32kb | ├──DPDK Kni与协议栈.pdf 1.87M | ├──DPDK高性能处理框架VPP.pdf 1.73M | ├──Linux内核编译与升级.pdf 1.82M | ├──netassist.rar 400.91kb | ├──VMWare+ubuntu+DPDK环境搭建.pdf 1.36M | ├──为什么要参加技术写作计划.pdf 383.44kb | └──虚拟化难于理解的概念.pdf 2.53M
谢谢分享!