Linux高性能網(wǎng)絡(luò)詳解:從DPDK、RDMA到XDP
鏈接:https://pan.baidu.com/s/1siXrk2uzRPtmq3A3pc48oA?pwd=qxws?
提取碼:qxws

源自作者十多年高性能網(wǎng)絡(luò)設(shè)備領(lǐng)域的開(kāi)發(fā)經(jīng)驗(yàn)總結(jié) 細(xì)致剖析Linux高性能網(wǎng)絡(luò)主流解決方案以及開(kāi)發(fā)細(xì)節(jié) 涵蓋DPDK和RDMA等當(dāng)下熱點(diǎn)技術(shù),同時(shí)涉及前沿的XDP技術(shù) 源碼級(jí)教學(xué),圖示軟硬件交互流程,實(shí)現(xiàn)方法翔實(shí)齊全,可直接用于業(yè)務(wù)實(shí)踐,提升高性能網(wǎng)絡(luò)開(kāi)發(fā)能力 本書(shū)主要內(nèi)容: 第1部分,背景知識(shí) 介紹網(wǎng)絡(luò)基本概念、計(jì)算機(jī)硬件構(gòu)成、Linux操作系統(tǒng)、軟硬件之間的信息傳遞方式、內(nèi)核協(xié)議棧方案及其存在的問(wèn)題,并詳細(xì)講解了開(kāi)源網(wǎng)卡解決方案Corundum的實(shí)現(xiàn)機(jī)制。 第2部分,DPDK 介紹DPDK技術(shù),具體內(nèi)容包括DPDK簡(jiǎn)介、內(nèi)存管理、UIO機(jī)制、基本使用方法等,并測(cè)試和分析DPDK的性能,以及為Corundum編寫(xiě)DPDK驅(qū)動(dòng)程序。 第3部分,RDMA 介紹RDMA技術(shù),內(nèi)容包括其軟件架構(gòu)、基本元素、基本操作類型及其配套機(jī)制、傳輸服務(wù)、RDMA主要元素的實(shí)現(xiàn)等。 第4部分,XDP 介紹XDP的基本概念、實(shí)現(xiàn)機(jī)制、使用方法,以及如何在Linux設(shè)備驅(qū)動(dòng)中支持XDP功能。?
內(nèi)容簡(jiǎn)介
《Linux高性能網(wǎng)絡(luò)詳解:從DPDK、RDMA到XDP》主要介紹了DPDK、RDMA和XDP三種高性能網(wǎng)絡(luò)技術(shù)的原理、使用方法和實(shí)現(xiàn)方案。 《Linux高性能網(wǎng)絡(luò)詳解:從DPDK、RDMA到XDP》總計(jì)26章,分為四大部分。第1部分介紹了計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)硬件和Linux操作系統(tǒng)的基礎(chǔ)知識(shí),以及軟件和硬件之間傳遞信息的方式、以內(nèi)核協(xié)議棧為基礎(chǔ)的網(wǎng)絡(luò)方案和Corundum。第2部分介紹了DPDK的入門(mén)知識(shí)、DPDK的內(nèi)存管理、UIO/DPDK的基本使用方法、測(cè)試和分析高性能網(wǎng)卡,以及如何為Corundum編寫(xiě)DPDK驅(qū)動(dòng)程序。第3部分包括RDMA技術(shù)簡(jiǎn)介、軟件架構(gòu)、基本元素、基本操作類型及其配套機(jī)制、傳輸服務(wù)類型、應(yīng)用程序執(zhí)行流程、主要元素的實(shí)現(xiàn)、數(shù)據(jù)傳輸、RoCEv2網(wǎng)卡的配置、性能測(cè)試工具等內(nèi)容。第4部分包括XDP簡(jiǎn)介、XDP教程代碼分析、簡(jiǎn)單的XDP性能測(cè)試、如何讓網(wǎng)卡驅(qū)動(dòng)程序支持XDP功能等內(nèi)容。《Linux高性能網(wǎng)絡(luò)詳解:從DPDK、RDMA到XDP》適合對(duì)高性能網(wǎng)絡(luò)技術(shù)感興趣的軟件和硬件開(kāi)發(fā)工程師、系統(tǒng)工程師、網(wǎng)絡(luò)性能分析人員閱讀。
作者簡(jiǎn)介
劉偉,擁有14年網(wǎng)絡(luò)設(shè)備開(kāi)發(fā)領(lǐng)域的從業(yè)經(jīng)驗(yàn),當(dāng)前就職于浪潮電子信息產(chǎn)業(yè)股份有限公司體系結(jié)構(gòu)研究部,負(fù)責(zé)高性能網(wǎng)卡的架構(gòu)設(shè)計(jì)和驅(qū)動(dòng)程序開(kāi)發(fā)工作。在此之前,曾以驅(qū)動(dòng)團(tuán)隊(duì)和網(wǎng)絡(luò)接入設(shè)備產(chǎn)品開(kāi)發(fā)負(fù)責(zé)人的身份在上海諾基亞貝爾固網(wǎng)事業(yè)部工作了7年;還曾經(jīng)就職于中興通訊和上海愛(ài)吉信息技術(shù)有限公司,負(fù)責(zé)多款通信產(chǎn)品的研發(fā)工作。平時(shí)喜歡鉆研技術(shù)和讀書(shū),并經(jīng)常在自己的個(gè)人公 眾號(hào)“布魯斯的讀書(shū)圈”中發(fā)表原創(chuàng)的技術(shù)文章。
目 錄
第1部分 背景知識(shí)
第1章 計(jì)算機(jī)網(wǎng)絡(luò)概述3
1.1 計(jì)算機(jī)網(wǎng)絡(luò)的定義和構(gòu)成3
1.2 計(jì)算機(jī)網(wǎng)絡(luò)的體系結(jié)構(gòu)4
1.3 常見(jiàn)術(shù)語(yǔ)6
第2章 計(jì)算機(jī)硬件10
2.1 中央處理器10
2.1.1 處理器體系結(jié)構(gòu)11
2.1.2 Cache12
2.1.3 NUMA17
2.2 存儲(chǔ)器19
2.3 總線19
2.4 網(wǎng)卡22
第3章 Linux操作系統(tǒng)25