Much of the innovative programming that powers the Internet, creates operating systems, and produces software is the result of "open source" code, that is, code that is freely distributed as opposed to being kept secret by those who write it. Leaving source code open has generated some of the most sophisticated developments in computer technology, including, most notably, Linux and Apache, whic…
Computer Networks: An Open Source Approach is the first text to implement an open source approach, discussing the network layers, their applications, and the implementation issues. The book features 56 open-source code examples to narrow the gap between domain knowledge and hands-on skills. Students learn by doing and are aided by the book's extensive pedagogy.