精通Linux内核网络

这篇是计算机中操作系统Linux类的优质预售推荐《精通Linux内核网络》。

最详尽的Linux内核网络专著,深入剖析IPsec、Wireless、InfiniBand等重要内核网络子系统。

编辑推荐

专注于各网络协议实现技术的精髓及其遵循的指导方针和原则。

重点讲解数据包在Linux内核网络栈中的传输过程,阐述其与网络各层及各子系统之间的交互。

从网络开发者视角,配合清晰图表,深入剖析Linux内核网络子系统的内部细节及核心实现

内容简介

本书讨论Linux
内核网络栈的实现及其原理,深入而详尽地分析网络子系统及其架构,主要内容包括:内核网络基础知识、Netlink 套接字、ARP、邻居发现和ICMP 等重要协议的实现、IPv4 和IPv6 的深入探索、Linux 路由选择、Netfilter 和IPsec 的实现、Linux 无线网络、InfiniBand 等。

本书不仅适合从事网络相关项目的专业人员参考,也能为相关研究人员和学生提供极大帮助。

作译者

Rami
Rosen

资深软件工程师,Linux内核网络专家。从业十余年间,参与过多个尖端Linux内核项目,曾就Linux内核网络和虚拟化发表过多篇文章,并做过多次演讲。博客地址:http://ramirose.wix.com/ramirosen

译者简介:

袁国忠

自由译者;2000年起专事翻译,主译图书,偶译新闻稿、软文;出版译著40余部,其中包括《C++ Prime Plus中文版》《CCNA学习指南》《CCNP ROUTE学习指南》《面向模式的软件架构:模式系统》《Android应用UI设计模式》《风投的选择:谁是下一个十亿美元级公司》等,总计700余万字;专事翻译前,从事过三年化工产品分析和开发,做过两年杂志和图书编辑。

媒体评论

 "新一代的内核圣经,帮助我解决了很多问题,我可以更快地从客户那里收到钱了。"

 “面向Linux网络开发者的绝佳资源,理论和实践的完美平衡。"

部分前言

本书将引领你完成一次深入探索Linux内核网络实现和理论的旅程。最近10年,始终没有讨论Linux网络的新书上市。对于快速发展的Linux内核来说,10年时间可谓相当漫长。很多重要的内核网络子系统都没有人著书介绍,其中包括IPv6、IPsec、Wireless(IEEE
802.11)、IEEE 802.15.4、NFC、InfiniBand等。网上讨论这些子系统实现细节的资源也是凤毛麟角。有鉴于此,我编写了本书。

  大约在10年前,我向Linux内核编程迈出了第一步。当时我是一家创业公司的开发人员,参与了一个基于Linux的机顶盒(STB)的VoIP项目。这个项目涉及USB摄像机,USB栈经常崩溃。鉴于该STB厂商不想花时间解决这种问题,我们不得不深入研究源代码,试图找到解决方案。事实上,不是厂商不想解决问题,而是根本不知道如何解决。当时,几乎找不到任何有关USB栈的文档。那时O‘Reilly出版的Linux
Device Drivers还是第二版,而讨论USB的章节是第三版才增补的。作为一家创业公司,成功完成这个项目对我们来说生死攸关。在解决USB崩溃问题的过程中,我不得不大量地学习Linux内核编程知识。后来,我们又做了一个需要实现NAT穿越解决方案的项目。由于用户空间解决方案过于庞大,设备很快就崩溃了。有鉴于此,我提出了一种内核解决方案。项目经理对这种想法深表怀疑,但还是决定让我试试。事实证明,内核解决方案非常稳定,占用的CPU周期比用户空间解决方案少得多。从那以后,我参与了很多内核网络项目。本书正是我多年开发和研究工作的结晶。

窝们网站预售的该本书,购买传送门点击打开链接

时间: 2024-10-06 11:02:26

精通Linux内核网络的相关文章

linux 内核网络协议栈阅读理解--带详尽注释以及相关流程调用注释,附 github 注释后源码

linux 内核网络协议栈阅读理解--带详尽注释以及相关流程调用注释,对理解内核协议栈源码很有帮助 对理解阅读 linux 协议栈源码很用帮助 github 地址: https://github.com/y123456yz/Reading-and-comprehense-linux-Kernel-network-protocol-stack

Linux内核--网络栈实现分析(一)--网络栈初始化

本文分析基于内核Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7488828 更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html 作者:闫明 以后的系列博文将深入分析Linux内核的网络栈实现原理,这里看到曹桂平博士的分析后,也决定选择Linux内核1.2.13版本进行分析. 原因如下: 1.功能和网络栈层次

Linux内核网络报文简单流程

转:http://blog.csdn.net/adamska0104/article/details/45397177 Linux内核网络报文简单流程2014-08-12 10:05:09 分类: Linux linux下的网卡驱动中通常会提供类似XXX_rx的接收函数 该函数处理与具体硬件相关的寄存器操作 包括中断检查,数据状态检查,错误检查等 在确认有数据抵达后读取数据或从DMA的接收环中获取数据地址 XXX_rx函数以skb为元数据结构组织报文数据 随后调用内核接口函数netif_rx或n

Linux内核--网络栈实现分析(七)--数据包的传递过程(下)

本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7545855 更多请查看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html 作者:闫明 注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析.”(下)“表示分析是从上向下分析. 在博文Linux内核--网络栈

Linux内核--网络栈实现分析(十一)--驱动程序层(下)

本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7555870 更多请查看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html 作者:闫明 注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析.”(下)“表示分析是从上向下分析. 在博文Linux内核--网络栈

Linux内核--网络栈实现分析(三)--驱动程序层+链路层(上)

本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7497260 更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html 作者:闫明 注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析.”(下)“表示分析是从上向下分析. 经过前面两篇博文的分析,已经对L

【驱动】网卡驱动·linux内核网络分层结构

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://liucw.blog.51cto.com/6751239/1221140 Preface   Linux内核对网络驱动程序使用统一的接口,并且对于网络设备采用面向对象的思想设计. Linux内核采用分层结构处理网络数据包.分层结构与网络协议的结构匹配,既能简化数据包处理流程,又便于扩展和维护. 内核网络结构 在Linux内核中,对网络部分按照网络协议层.网络设备层.设备驱动功能层

Linux内核--网络栈实现分析(二)--数据包的传递过程(上)

本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7492423 更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html 作者:闫明 注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析.”(下)“表示分析是从上向下分析. 上一篇博文中我们从宏观上分析了L

Linux内核--网络栈实现分析(六)--应用层获取数据包(上)

本文分析基于内核Linux 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7541907 更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html 作者:闫明 注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析.”(下)“表示分析是从上向下分析. 上篇博文分析了传输层从网络层获取数据包后将