𝔖 Scriptorium
✦   LIBER   ✦

📁

Linux高性能网络详解:从DPDK、RDMA到XDP

✍ Scribed by 刘伟


Publisher
人民邮电出版社
Year
2023
Tongue
Chinese
Leaves
361
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


《Linux高性能网络详解:从DPDK、RDMA到XDP》主要介绍了DPDK、RDMA和XDP三种高性能网络技术的原理、使用方法和实现方案。《Linux高性能网络详解:从DPDK、RDMA到XDP》总计26章,分为四大部分。第1部分介绍了计算机网络、计算机硬件和Linux操作系统的基础知识,以及软件和硬件之间传递信息的方式、以内核协议栈为基础的网络方案和Corundum。第2部分介绍了DPDK的入门知识、DPDK的内存管理、UIO DPDK的基本使用方法、测试和分析高性能网卡,以及如何为Corundum编写DPDK驱动程序。第3部分包括RDMA技术简介、软件架构、基本元素、基本操作类型及其配套机制、传输服务类型、应用程序执行流程、主要元素的实现、数据传输、RoCEv2网卡的配置、性能测试工具等内容。第4部分包括XDP简介、XDP教程代码分析、简单的X...

《Linux高性能网络详解:从DPDK、RDMA到XDP》主要介绍了DPDK、RDMA和XDP三种高性能网络技术的原理、使用方法和实现方案。《Linux高性能网络详解:从DPDK、RDMA到XDP》总计26章,分为四大部分。第1部分介绍了计算机网络、计算机硬件和Linux操作系统的基础知识,以及软件和硬件之间传递信息的方式、以内核协议栈为基础的网络方案和Corundum。第2部分介绍了DPDK的入门知识、DPDK的内存管理、UIO DPDK的基本使用方法、测试和分析高性能网卡,以及如何为Corundum编写DPDK驱动程序。第3部分包括RDMA技术简介、软件架构、基本元素、基本操作类型及其配套机制、传输服务类型、应用程序执行流程、主要元素的实现、数据传输、RoCEv2网卡的配置、性能测试工具等内容。第4部分包括XDP简介、XDP教程代码分析、简单的XDP性能测试、如何让网卡驱动程序支持XDP功能等内容。《Linux高性能网络详解:从DPDK、RDMA到XDP》适合对高性能网络技术感兴趣的软件和硬件开发工程师、系统工程师、网络性能分析人员阅读。

✦ Table of Contents


封面
内容提要
版权页
推荐序
作者简介
献辞
致谢
前言
资源与支持
目录
第1部分 背景知识
第1章 计算机网络概述
第2章 计算机硬件
第3章 Linux操作系统
第4章 软件和硬件之间传递信息的方式
第5章 内核协议栈方案及其存在的问题
第6章 Corundum——一个开源的基于FPGA 的100G网卡方案
第2部分 DPDK
第7章 认识DPDK
第8章 DPDK的内存管理
第9章 UIO——DPDK的基石
第10章 DPDK的基本使用方法
第11章 测试和分析高性能网卡
第12章 为Corundum编写DPDK驱动程序
第3部分 RDMA
第13章 RDMA技术简介
第14章 RDMA软件架构
第15章 RDMA基本元素
第16章 RDMA基本操作类型及其配套机制
第17章 RDMA传输服务
第18章 一个简单的RDMA应用程序
第19章 RDMA主要元素的实现
第20章 进行一次数据传输
第21章 RoCEv2网卡的MAC、IP和GID
第22章 RDMA性能测试工具——perftest
第4部分 XDP
第23章 XDP简介
第24章 XDP教程代码分析
第25章 简单的 XDP 性能测试
第26章 让网卡驱动程序支持 XDP 功能
附录A 在 Linux系统中查找各种核的对应关系
附录B 关于内存性能测试工具mbw的问题分析
附录C 简单分析memcpy的代码优化方法
C.1 找到memcpy实现的代码
C.2 研究memcpy优化内存复制速率的方法
C.3 用perf工具验证memcpy的优化方法
附录D 用线性回归方法计算CPU频率
D.1 程序如何计算带宽
D.2 程序采用了哪些方法获取CPU频率
封底


📜 SIMILAR VOLUMES


Linux开源网络全栈详解:从DPDK到OpenFlow
✍ 英特尔亚太研发有限公司 编著 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

<p>《Linux开源网络全栈详解:从DPDK到OpenFlow》基于Linux基金会划分的开源网络技术层次框架,对处于主导地位的、较为流行的开源网络项目进行阐述,包括DPDK、OpenDaylight、Tungsten Fabric、OpenStack Neutron、容器网络、ONAP、OPNFV等。本书内容主要围绕各个项目的起源与发展、实现原理与框架、要解决的网络问题等方面展开讨论,致力于帮助读者对Linux开源网络技术的实现与发展形成完整、清晰的认识。本书语言通俗易懂,能够带领读者快速走入Linux开源网络的世界并做出自己的贡献。</p> <p>《Linux开源网络全栈详解:从DPD

Linux开源存储全栈详解:从Ceph到容器存储
✍ 英特尔亚太研发有限公司 编著 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

<p>《Linux开源存储全栈详解:从Ceph到容器存储》致力于帮助读者形成有关Linux开源存储世界的细致的拓扑,从存储硬件、Linux存储堆栈、存储加速、存储安全、存储管理、分布式存储、云存储等各个角度与层次展开讨论,同时对处于主导地位的、较为流行的开源存储项目进行阐述,包括SPDK、ISA-L、OpenSDS、Ceph、OpenStack Swift与Cinder、容器存储等。本书内容基本不涉及具体源码,主要围绕各个项目的起源与发展、实现原理与框架、要解决的网络问题等方面展开讨论,致力于帮助读者对Linux开源存储技术的实现与发展形成整体清晰的认识。本书语言通俗易懂,能够带领读者快速走入

网络安全习题详解
✍ 沈鑫剡、李兴德、俞海英、伍红兵 📂 Library 📅 2018 🏛 清华大学出版社 🌐 Chinese

本书是《网络安全》教材的配套教辅,与主教材的每一章内容相对应,提供了例题解析、选择题分析和名词解释三部分内容。 本书通过大量习题的解析过程,帮助读者加深理解网络安全中存在的大量术语及概念的本质含义和相互之间的区别,弄清、弄透网络安全理论及技术和协议的基本原理和工作过程。 本书在设计习题时,参考了全国计算机等级考试三级信息安全技术和信息安全工程师技术水平考试中的典型题型,因此,本书对参加全国计算机等级考试三级信息安全技术和信息安全工程师技术水平考试的读者而言,也是一本非常有价值的参考书。

Python网络爬虫从入门到实践
✍ 庄培杰 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

本书讲解了如何使用 Python 编写网络爬虫,涵盖爬虫的概念、Web 基础、Chrome、Charles 和 Packet Capture 抓包、urllib、Requests 请求库、lxml、Beautiful Soup、正则表达式解析数据、CSV、Excel、 MySQL、Redis、MongoDB 保存数据、反爬虫策略应对、爬虫框架 Scrapy 的使用与部署,以及应用 案例。 本书结构清晰、内容精练,代码示例典型实用,附带实践过程中遇到问题的解决方案,非常适合 Python 初学者和进阶读者阅读。

Android网络开发从入门到精通
✍ 张余 📂 Library 📅 2014 🏛 清华大学出版社 🌐 Chinese

<p>《Android网络开发从入门到精通》循序渐进地讲解了Android网络开发技术的基本知识,内容新颖、知识全面、讲解详细。全书共分16章,第1~2章是基础知识,讲解Android基础和Android网络开发基础;第3章详细讲解HTTP通信处理的基本知识;第4章详细讲解URL处理的实现过程;第5章详细讲解为Android开发网页的实现过程;第6章讲解WebKit浏览器的基本知识;第7章讲解在Android中开发蓝牙应用的基本知识:第8章讲解在Android中开发Wi-Fi应用的基本知识;第9章讲解在Android中开发RSS应用的基本知识;第10章讲解在Android中开发电子邮件应用的基

Ubuntu Linux从入门到精通
✍ 丰士昌 📂 Library 📅 2010 🏛 中国铁道出版社 🌐 Chinese

书签已装载, 书签制作方法请找 [email protected] 完全免费 (若有印刷不清等问题也请发送相关邮件,会尽快更新的) 《Ubuntu Linux从入门到精通》以实用为主,包括实在的内容、实用的范例,以及在实际应用中所遇问题的解决方案。全书共分20章,内容包括UbuntuLinux的简介、安装、系统管理、网络和安全、服务器五大重点项目。除了翔实的内容以外,还添加了图表解说,以及涵盖全书内容的一百多个范例介绍。 《Ubuntu Linux从入门到精通》适合Linux管理人员阅读,包括具有一定基础的服务器管理人员,大中小企业和各大高校的服务器管理人员,还