深入理解LINUX网络内幕
2006-5
东南大学出版社
Christian Benvenuti
1035
无
Linux如此的流行正是得益于它的特性丰富并有效的网络协议栈。如果你曾经惊叹于Linux能够实现如此复杂的工作,或者你只是想通过现实中的例子学习现代网络,《深入理解Linux网络内幕》将会给你指导。 同其他O'Reilly的流行书籍一样,《深入理解Linux网络内幕》清楚地阐述了网络的基本概念,并指导你如何用C语言实现。虽然早先的TCP/IP经验是有用的,但初学者通过本书仍然可以学习到协议本身和大量的应用信息。一旦彻底掌握了这些网络工具,你就可以使用本书所附的代码,准确地指出Linux内核中最重要的部分如何工作。 网络功能的实现或破坏在不同的时候是由不同的代码块完成的,这正是理解网络和实现它的难点中的一部分。本书的成功之一就是描述这些代码块如何集成,以及众多的函数和数据结构之间的关系。《深入理解Linux网络内幕》不仅描述了Linux网络的全貌,而且是理解Linux网络细节的有效指南。 作者Christian Benvenuti是一个专注于操作系统网络的设计者。他在书中不仅解释了Linux代码如何工作,还阐述了主要网络特性的目的以及在不同解决方案间是如何抉择的。书中还包含了大量的流程图和其他图表以帮助读者理解。
PrefacePattI.GeneraIBackground 1. Introduction 2. Critical Data Structures 3. User-Space-to-Kernel InterfacePartII.Systemlnitialization 4. Notification Chains 5. Network Device Initialization 6. The PCl Layer and Network Interface Cards 7. Kernel Infrastructure for Component Initialization 8. Device Registration and InitializationPart III. Transmission and Reception 9. Interrupts and Network Drivers 10. Frame Reception 11. Frame Transmission 12. General and Reference Material About Interrupts 13. Protocol HandlersPart IV. Bridging 14. Bridging: Concepts 15. Bridging: The Spanning Tree Protocol 16. Bridging:tinuxlmplementation 17. Bridging: Miscellaneous TopicsPart V.Internet Protocol Version 4 (IPv4) 18. Internet Protocol Version 4 (IPv4): Concepts 19. Internet Protocol Version 4 (IPv4): tinux Foundations and Features 20. Internet Protocol Version 4 (IPv4): Forwarding and Local Delivery 21. Internet Protocol Version 4 (IPv4): Transmission 22. Internet Protocol Version 4 (IPv4): Handling Fragmentation 23. Internet Protocol Version 4 (IPv4): Miscellaneous Topics 24. Layer Four Protocol and Raw IP Handling 25. Internet Control Message Protocol (ICMPv4)PartVI.Neighboring Subsystem 26. Neighboring Subsystem: Concepts 27. Neighboring Subsystem: Infrastructure 28. Neighboring Subsystem: Address Resolution Protocol (ARP) 29. Neighboring Subsystem: Miscellaneous lopicsPart VII. Routing 30. Routing: Concepts 31. Routing: Advanced 32. Routing:tinuxlmplementation 33. Routing: The Routing Cache 34. Routing: Routing Tables 35. Routing: tookups 36. Routing: Miscellaneous TopicsIndex
本书系统地阐述了网络的基本概念,并指导你如何用C语言实现。同时描述了Linux网络的全貌,解释了Linux代码是如何工作的,主要网络特性的目的,网络通信的主要问题,以及在不同解决方案间是如何抉择的。同时,本书还包含了大量的流程图和其他图表以帮助读者理解。
无
很好,很强大。如果相对Linux内部TCP/IP协议栈进行深入了解的话,那么这本书就是一本很好的参考手册。一边看此书,一边看linux中相应源代码,perfect!
1000多页内容很经典很细致,讲解也很到位,还有很充分的示例,这次o'reilly做活动,折扣比较多,很划的来.
一边看此书,一边看源码,相得益彰书起一个提纲挈领的作用,源码万事巨细!
这本书买的很值,配合ULK和LKD看,简直可以把一个菜鸟(比如我这样的)锤炼成高手(我还没锤炼成)。有一点比较遗憾,当当的这本书居然邮了7天。(配送标准是2-3天)
竟然会发错书,唉,再来换竟然显示没货,只好去joyo重新订购了一本
建议还是看英文的好,有些翻译太差。
慢慢啃咯英文版的估计要啃很多遍才能有收获。。。