Linux networking cookbook

Linux networking cookbook / Carla Schroder, O’Reilly, 2008

Here is a book on system administration for Linux.  It is practical and really useful.

1Introduction to Linux Networking
2Building a Linux Gateway on a Single-Board Computer
3Building a Linux Firewall
4Building a Linux Wireless Access Point
5Building a VoIP Server with Asterisk
6Routing with Linux
7Secure Remote Administration with SSH
8Using Cross-Platform Remote Graphical Desktops
9Building Secure Cross-Platform Virtual Private Networks with OpenVPN
10Building a Linux PPTP VPN Server
11Single Sing-on with Samba for Mixed Linux/Windows LANs
12Centralized Network Directory with OpenLDAP
13Network Monitoring with Nagios
14Network Monitoring with MRTG
15Getting Acquainted with IPv6
16Setting Up Hands-Free Network Installations of New Systems
17Linux Server Administration via Serial Console
18Running a Linux Dial-Up Server
19Troubleshooting Networks

Legendary ORA quality. 600 pages.


Web application architecture

Web application architecture : principles, protocols, and practices / Leon Shklar, Wiley, 2009

Here is a primer on HTTP, TCP, HTML, Struts, XML, Ruby, and Search. Well written, 400 pages.


TCP/IP architecture, design and implementation in Linux

TCP/IP architecture, design and implementation in Linux / Sameer Seth, Wiley, IEEE, 2008

Here is a book that delves into the architecture and code details of networking in Linux. 750 pages, hardcover.


The architecture of computer hardware, system software, and networking

The architecture of computer hardware, system software, and networking : an information technology approach / Irv Englander, Wiley, 2009

Here is an undergrad textbook with a wide range of topics. It needs to be updated. Hardcover, 650 pages.


Advanced QoS

Advanced QoS for multi-service IP/MPLS networks / Ram Balakrishnan, Wiley, 2008

If you are in telecom, planning networks, you will find this book very useful. Otherwise, it will be ‘tough sledding’.

The internet backbones used to be ‘best-effort’ so that if someone was bulk-copying some video files then someone else on a VOIP call would get broken up voice quality. Quality of Service (QoS) attempts to fix that problem by prioritizing traffic or ‘bandwidth shaping’. Unfortunately, it can also be put to competitive use, for example when a business provides a video service and an internet access service, and the latter has video throttling (though this book does not talk about such issues).


Linux TCP/IP networking for embedded systems

book coverLinux TCP/IP networking for embedded systems / Thomas F. Herbert. Charles River Media, 2007

Find out how the TCP/IP stack is implemented in Linux. This book is for the kernel hacker, not the applications programmer. Not an easy read, but much easier than learning from reading the networking code.  The title is misleading, because you don’t need to be working on embedded systems to make good use of the book.