这篇是计算机中操作系统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周期比用户空间解决方案少得多。从那以后,我参与了很多内核网络项目。本书正是我多年开发和研究工作的结晶。
窝们网站预售的该本书,购买传送门点击打开链接