內容簡介
本書主要介紹了DPDK、RDMA和XDP三種高性能網路技術的原理、使用方法和實現方案。 本書總計26章,分為四大部分。第1部分介紹了計算機網路、計算機硬體和Linux操作系統的基礎知識,以及軟體和硬體之間傳遞信息的方式、以內核協議棧為基礎的網路方案和Corundum。第2部分介紹了DPDK的入門知識、DPDK的內存管理、UIO/DPDK的基本使用方法、測試和分析高性能網卡,以及如何為Corundum編寫DPDK驅動程序。第3部分包括RDMA技術簡介、軟體架構、基本元素、基本操作類型及其配套機制、傳輸服務類型、應用程序執行流程、主要元素的實現、數據傳輸、RoCEv2網卡的配置、性能測試工具等內容。第4部分包括XDP簡介、XDP教程代碼分析、簡單的XDP性能測試、如何讓網卡驅動程序支持XDP功能等內容。 本書適合對高性能網路技術感興趣的軟體和硬體開發工程師、系統工程師、網路性能分析人員閱讀。作者簡介
劉偉,擁有十多年網路設備開發領域的從業經驗,當前就職于浪潮電子信息產業股份有限公司體繫結構研究部,從事高性能網卡的架構設計和驅動程序開發工作。平時喜歡鑽研技術和讀書,並經常在自己的個人公眾號「布魯斯的讀書圈」中發布原創的技術文章。目錄
第1部分 背景知識目錄
結構