After several years of updates and edits, we have released a new version of Computer Networks (6th Edition). As I “grew up” reading early editions of this bible in computer networking, I was excited to have the opportunity to edit the latest edition.
The new edition of the book contains many updates, including:
An updated introduction chapter, which talks about many of the changes in the Internet’s structure and design over the past several years (including everything from software-defined networking, to 5G, to network neutrality).
A completely updated section on wireless and cellular networks.
Updates to the chapter on the Web, including new material on QUIC, HTTP/2, and modern web design.
A completely new chapter on Internet security, including new material on recent developments in DNS security and privacy (e.g., DNS over HTTPS).
Nick Feamster is a professor in the Department of Computer Science at Princeton University. Before joining the faculty at Princeton, he was a professor in the School of Computer Science at Georgia Tech. He received his Ph.D. in Computer science from MIT in 2005, and his S.B. and M.Eng. degrees in Electrical Engineering and Computer Science from MIT in 2000 and 2001, respectively. His research focuses on many aspects of computer networking and networked systems, including the design, measurement, and analysis of network routing protocols, network operations and security, and anonymous communication systems. In December 2008, he received the Presidential Early Career Award for Scientists and Engineers (PECASE) for his contributions to cybersecurity, notably spam filtering. His honors include the Technology Review 35 "Top Young Innovators Under 35" award, a Sloan Research Fellowship, the NSF CAREER award, the IBM Faculty Fellowship, and award papers at SIGCOMM 2006 (network-level behavior of spammers), the NSDI 2005 conference (fault detection in router configuration), Usenix Security 2002 (circumventing web censorship using Infranet), and Usenix Security 2001 (web cookie analysis).