Computer Networking : Principles,Protocols and Practice¶
Computer Networking : Principles, Protocols and Practice is an open-source ebook that explains the main principles of Computer Networking and the key protocols that are used on the Internet. The ebook is intended to be used for an upper-level undergraduate networking course. The first part describes the theoretical foundations of this domain as well and the main algorithms and protocols. The second part contains a detailed explanation of the main Internet protocols including HTTP, DNS, TLS, TCP, UDP, IPv6, BGP, RIP, OSPF, Ethernet and WiFi. The third part contains exercises and practical labs to allow the students to test their knowledge.
Recent news
- April 2023: You can follow us on mastodon as @cnp3_ebook
- February 2022: Third edition available as online ebook with interactive exercises as well as in ePub and pdf formats
- December 2021: Final draft of the third edition of Computer Networking, Principles, Protocols and Practice available from
CNP3-2021.pdf
- August 28, 2021: SIGCOMM’21 Hackathon
- July 2021: Our article on Open Education Resources for Computer Networking selected as one of the best articles published in CCR last year
- June 2021: New revised slides
- Spring 2021: Lots of improvements to finalise the third edition
- July 2020: New article on Open Education Resources for Computer Networking published in ACM SIGCOMM’s Computer Communication Review
- October 2019: New content for the third edition is written every week. You can see the current beta on http://beta.computer-networking.info or track it via github, twitter, facebook or linkedin
- September 2019: We have launched several mailing lists for adopters and readers of the Computer Networking : Principles, Protocols and Practice ebook.
- May 2019: We are currently preparing for the third edition of the Computer Networking : Principles, Protocols and Practice ebook. We seek reviewers who could help us to improve the different sections and translators who would agree to translate parts of the ebook in other languages than English. If you would like to participate to this effort by reviewing chapters, preparing new exercises or translating parts of the ebook, please fill in the form at https://forms.gle/oVAxc5y8UH9YA9sZ8
- April 2019: We summarised in a technical report entitled Scaling Networking Education with Open Educational Resources our experience in developing various OERs to complement the ebook. These OER include projects that enable students to create their own transport protocol, design campus networks, analyse and predict protocol fields, …
- September 2017: the Networking Notes blog discusses recent advances in the networking field that could be of interest for students