DPDK 應用基礎 DPDK应用基础

唐宏, 柴卓原, 任平, 王勇, 等

  • 出版商: 人民郵電
  • 出版日期: 2016-08-01
  • 定價: $294
  • 售價: 8.5$250
  • 語言: 簡體中文
  • 頁數: 190
  • 裝訂: 平裝
  • ISBN: 711542604X
  • ISBN-13: 9787115426048
  • 無法訂購

買這商品的人也買了...

商品描述

<內容介紹>

本書不僅深入淺出地介紹了DPDK的基礎原理和安裝調試方法,還詳細介紹了DPDK在NFV中的應用場景和測試方法,並敘述了DPDK應用開發的技術細節和實踐經驗,是DPDK的入門必讀,是瞭解NFV加速轉發技術的絕佳指南。

<章節目錄>
第一部分基礎原理
第1章背景概述
1.1產業背景
1.1.1x86架構性能分析
1.1.2NFV中的網絡轉發性能分析
1.1.3DPDK的引入
1.1.4本書範圍
1.2DPDK開源社區
1.2.1社區起源
1.2.2社區網站
1.3DPDK源代碼
1.3.1版本總述
1.3.2最新版本特性介紹
參考文獻
第2章DPDK技術簡介
2.1軟件架構
2.2巨頁技術
2.3輪詢技術
2.4CPU親和技術
2.5DPDK性能影響因素
2.5. 1硬件結構
2.5.2OS版本及其內核
2.5.3OVS性能問題
2.5.4內存管理
2.5.5CPU核間無鎖通信
2.5.6目標CPU類型的正確設置
第3章DPDK庫函數
3.1EAL庫
3.1.1內核初始化與啟動
3.1.2內存
3.1.3多線程與親和性
3.2Ring庫
3.2.1單消費者入隊
3.2.2單消費者出隊
3.3Mempool庫
3.4mbuf庫
3.4.1數據存儲
3.4.2緩衝區分配與釋放
3.4.3相關操作
3.5PMD驅動
3.5.1需求與設計
3.5.2配置
3.6IVSHMEM庫
3.6.1API概述
3.6.2環境配置
3.7Timer庫
3.8LPM庫
3.8.1API概述
3.8.2買現說明
3.9Hash庫
3.9.1API概述
3.9.2實現說明
3.10多進程支持
3.10.1內存共享
3.10.2局限性
參考文獻
第4章DPDK安裝與部署
4.1系統要求
4.1.1BIOS設置要求
4.1.2DPDK編譯要求
4.1. 3運行DPDK應用程序要求
4.2使用源代碼編譯DPDK
4.2.1安裝DPDK安裝包
4.2.2安裝DPDK目標環境
4.2.3查看已安裝的DPDK環境
4.2.4啟用DPDK用戶空間I/O的模塊
4.2.5加載VFIO模塊
4.2.6在內核模塊綁定/解除網絡埠
4.3編譯和運行示例應用程序
4.3.1編譯示例應用程序
4.3.2運行示例應用程序
4.3.3應用程序的邏輯核使用
4.3.4應用程序巨頁內存使用
4.3.5其他應用示例程序
4.3.6測試應用程序
4.4啟用其他功能
4.4.1高精度事件計時器(HPET)功能
4.4.2無權限運行DPDK應用程序
4.4.3電源管理和節能功能
4.4.4核隔離功能
4.4.5加載DPDK KNI內核模塊
4.4.6IOMMU功能
4.4.7小數據分組高速轉發功能
4.5快速啟動設置腳本
4.5.1腳本組織結構
4.5.2使用場景
第5章DPDK自帶應用軟件調試
5.1命令行應用例
5.1.1概述
5.1.2應用例編譯
5.1.3應用例運行
5.1.4代碼說明
5.2HelloWorld應用例
5.2.1應用例編譯
5.2.2運行應用例
5.2.3代碼說明
5.3 L2轉發應用例
5.3.1概述
5.3.2編譯
5.3.3運行
5.3.4代碼說明
5.4L3轉發應用例
5.4.1概述
5.4.2L3轉發應用例編譯
5.4.3L3轉發應用例運行
5.4.4代碼說明
5.5負載均衡應用例
5.5.1概述
5.5.2編譯與運行
5.5.3代碼說明
5.6QoS調度應用例
5.6.1QoS調度應用例概述
5.6.2QoS調度應用例編譯
5.6.3QoS調度應用例運行
5.6.4應用例代碼說明
5.7定時器應用例
5.7.1應用例編譯與運行
5.7.2應用例代碼說明
5.8分發器應用例
5.8.1概述
5.8.2分發器應用例編譯
5.8.3分發器應用例運行
5.8.4分發器應用例代碼說明
5.8.5調試與統計信息
參考文獻
第二部分DPDK應用與測試
第6章DPDK在NFV的應用和相關測試方法
6.1DPDK在NFV中的應用場景
6.1.1x86服務器上的應用
6.1 .2虛擬機+OVS的應用
6.1.3虛擬機+SR—IOV技術的應用
6.2 NFV場景下的測試方法
6.2.1測試拓撲
6.2.2測試標準
6.2.3測試平臺說明
第7章DPDK專項測試與結論
7.1測試用例介紹
7.2專項測試詳情
7.2.1x86服務器三層轉發測試
7.2.2SR—IOV測試
7.2.3OVS測試
……
第三部分DPDK應用開發及實例解析
第8章DPDK應用開發基礎
第9章vDPI應用實例
第10章mTCP和BRAS應用實例
附錄