dpdk学习笔记(一)


  dpdk要求kernel版本高于2.6.33(查看命令#uname -r)。
  glibc版本高于2.7(查看命令# ldd -version)。


dpdk目录结构

dpdk由以下目录结构构成:

  • lib目录:dpdk库的源代码
  • drivers目录:dpdk PMD的源代码
  • app目录:dpdk应用程序的源代码
  • examples目录:dpdk的应用程序示例相关代码
  • config目录:DPDK关于arm和x86平台的一些编译配置
  • tools目录:DPDK一些编译配置的脚本
  • usertools目录:DPDK提供给用户的一些实用工具
  • mk目录:框架相关的生成文件(makefile)

lib目录

核心库Core Libs,主要提供系统抽象、大页内存、缓存池、定时器及无锁环等基础组件。

lib
+-- librte_cmdline      # 命令行接口
+-- librte_distributor  # 报文分发器
+-- librte_eal          # 环境抽象层
+-- librte_ether        # PMD通用接口
+-- librte_hash         # 哈希库
+-- librte_ip_frag      # IP分片库
+-- librte_kni          # 内核NIC接口
+-- librte_kvargs       # 参数解析库
+-- librte_lpm          # 最长前缀匹配库
+-- librte_mbuf         # 报文及控制缓冲区操作库
+-- librte_mempool      # 内存池管理器
+-- librte_meter        # QoS metering 库
+-- librte_net          # IP相关的一些头部
+-- librte_power        # 电源管理库
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值