Open Source Computer Networks Book
Starting with Computer Networks: A Systems Approach, we are making our books available under Creative Commons licences. Computer Networks is available under a Creative Commons (CC BY 4.0) license. Our hope is that open sourcing this material will both make it widely available and serve as an attractor for new content: updating what's already there, expanding it to cover new topics, and augmenting the text with additional teaching collateral. You can contribute to the book and to the ancillary material that goes with delivering a networking course.

Computer Networks: A Systems Approach (6th Edition)
Web Version
Print Version on Amazon
Source on GitHub
Web Version
Print Version on Amazon
Source on GitHub
Systems Approach Book Series
Building on the Systems Approach that we adopted for our original Computer Networks text book, we are writing a series of "micro-books" that apply the systems lens to emerging topics. With thousands of factoids available on the web (especially when it comes to trending topics), the challenge is to distinguish between what's important and what's not; between what's superficial and what's lasting. Our goal for the series is to provide this perspective: to give students and professionals a measured dose of technical depth, a framework for understanding those details, and a foundation for acting on that understanding. We're just getting started, with two books completed to date and more in the works. Again, you can contribute to these books or contact us if you've got a suggestion for a topic we should cover.


Software-Defined Networks: A Systems Approach - The New Network Stack
Web Version
Print & eBook
Source on GitHub
Web Version
Print & eBook
Source on GitHub