深入淺出 DPDK 深入浅出DPDK

朱河清, 等

  • 出版商: 機械工業
  • 出版日期: 2016-05-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • 頁數: 267
  • ISBN: 7111537831
  • ISBN-13: 9787111537830

無法訂購

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

相關主題

商品描述

<內容介紹> 

近年來,隨著半導體和多核電腦體系結構技術的不斷創新和市場的發展,越來越多的網絡設備基礎架構開始向基於通用處理器平臺的架構方向融合,期望用更低的成本和更短的產品開發周期來提供多樣的網絡單元和豐富的功能,如應用處理、控制處理、包處理、信號處理等。為了適應這一新的產業趨勢,英特爾公司十年磨一劍,聯合第三方軟件開發公司及時推出了基於Intel x86的架構DPDK(Data Plane Development Kit,數據平面開發套件),宴現了高效靈活的包處理解決方案。經過近3年的開源與飛速發展,DPDK已經發展成業界公認的高性能網卡和多通用處理器平臺的開源軟件工具包,並已成為通用處理器平臺上影響力最大的數據平面解決方案。主流的Linux發行版都已經將DPDK納入,DPDK引發了基於Linux的高速網絡技術的創新熱潮,除了在傳統的通信網絡、安全設施領域應用之外,還被廣泛應用於雲計算、虛擬交換、存儲網絡甚至數據庫、金融交易系統。
    朱河清、梁存銘、胡雪焜、曹水編寫的《深入淺出DPDK》匯聚了最資深的DPDK技術專家的精闢見解和實戰體驗,詳細介紹了DPDK技術的發展趨勢、數據包處理、硬件加速技術、虛擬化以及DPDK技術在SDN、NFV、網絡存儲等領域的實際應用。書中還使用大量的篇幅講解各種核心軟件演算法、數據優化思想,並包括大量詳盡的宴戰心得和使用指南。
    作為國內第一本全面闡述網絡數據面的核心技術的書籍,本書主要面向IT、網絡通信行業的從業人員,以及大專院校的師生,用通俗易懂的文字打開了一扇通向新一代網絡處理架構的大門。DPDK完全依賴軟件,對Linux的報文處理能力做了重大革新,它的發展歷程是一個不可多得的理論聯繫實際的教科書般的實例。

<章節目錄>

序言
引言
作者介紹
第一部分 DPDK基礎篇
  第1章 認識DPDK
    1.1 主流包處理硬件平臺
      1.1.1 硬件加速器
      1.1.2 網絡處理器
      1.1.3 多核處理器
    1.2 初識DPDK
      1.2.1 IA不適合進行數據包處理嗎
      1.2.2 DPDK最佳實踐
      1.2.3 DPDK框架簡介
      1.2.4 尋找性能優化的天花板
    1.3 解讀數據包處理能力
    1.4 探索IA處理器上最艱巨的任務
    1.5 軟件包處理的潛力——再識DPDK
      1.5.1 DPDK加速網絡節點
      1.5.2 DPDK加速計算節點
      1.5.3 DPDK加速存儲節點
      1.5.4 DPDK的方法論
    1.6 從融合的角度看DPDK
    1.7 實例
      1.7.1 HelloWorld
      1.7.2 Skeleton
      1.7.3 L3fwd
    1.8 小結
  第2章 Cache和內存
    2.1 存儲系統簡介
      2.1.1 系統架構的演進
      2.1.2 內存子系統
    2.2 Cache系統簡介
      2.2.1 Cache的種類
      2.2.2 TLB Cache
    2.3 Cache地址映射和變換
      2.3.1 全關聯型Cache
      2.3.2 直接關聯型Cache
      2.3.3 組關聯型Cache
    2.4 Cache的寫策略
    2.5 Cache預取
  ……
  第3章 並行計算
  第4章 同步互斥機制
  第5章 報文轉發
  第6章 PCIe與包處理I/O
  第7章 網卡性能優化
  第8章 流分類與多隊列
  第9章 硬件加速與功能卸載
第二部分 DPDK虛擬化技術篇
  第10章 X86平臺上的I/O虛擬化

  第11章 半虛擬化Virtio
  第12章 加速包處理的vhost優化方案
第三部分 DPDK應用篇
  第13章 DPDK與網絡功能虛擬化
  第14章 Open vSwitch(OVS)中的DPDK性能加速
  第15章 基於DPDK的存儲軟件優化
附錄