Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Linux kernel networking : implementation and theory
Rosen R., Apress, New York, NY, 2013. 648 pp. Type: Book (978-1-430261-96-4)
Date Reviewed: Jan 28 2015

This is a great resource for understanding how networking is implemented with the Linux kernel. Linux is widely used in many systems, and it is going to be more important as Android systems rely on Linux, too. A basic knowledge of the C programming language and networking basics is assumed. Developers with Linux kernel knowledge will find it easier than others to understand the book. Various professionals--software developers, network engineers, researchers, kernel hackers, and project managers--will also find this book helpful.

It contains 14 chapters and three appendices. The first chapter is an introduction, which discusses the seven-layer Open Systems Interconnection (OSI) model and fundamental information such as network device structure and socket buffer structure. The other chapters cover the Internet control message protocol (ICMP), Internet protocol version 4 (IPv4), advanced routing, Linux neighboring subsystem, IPv6, netfilter kernel modules, Internet protocol security, layer-four protocols, wireless networking with Linux, InfiniBand, and advanced topics such as cgroups and namespaces. The author explains thoroughly the interaction between the kernel and userspace that is used by the networking subsystem. The book also mentions popular topics such as near-field communication on Android systems. Appendix A describes the Linux application programming interface (API) and required structures and functions. Appendix B reviews the most popular tools for network administration and debugging such as arp and Wireshark. Appendix C lists glossary terms that are covered in the book.

Every chapter introduces the methods and structures related to each topic. There is a short summary at the end of each chapter and a reference part with a list of important methods.

This book is a valuable guide since Linux kernel networking is a very complex topic, and it provides a good explanation of Linux kernel theory and practice for network developers.

More reviews about this item: Amazon

Reviewer:  Gulustan Dogan Review #: CR143120 (1505-0342)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Communications Management (D.4.4 )
 
 
Linux (D.4.0 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Communications Management": Date
An application of queueing theory to the design of a message-switching computer system
Gostl J., Greenberg I. Communications of the ACM 28(5): 500-505, 1985. Type: Article
Nov 1 1985
A general purpose message gateway architecture
Davies J., Quinton R.  Computer-based message services (, Nottingham, UK,3141984. Type: Proceedings
Nov 1 1985
Lightweight remote procedure call
Bershad B., Anderson T., Lazowska E., Levy H. ACM Transactions on Computer Systems 8(1): 37-55, 1990. Type: Article
Feb 1 1991
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy