2010-06-24

[Tccc] Towards an open-source networking textbook

Dear All,

Computer Networking : Principles, Protocols and Practice (aka CNP3) is
an ongoing effort to develop an open-source networking textbook that is
suitable for an in-depth undergraduate or graduate networking courses.
The textbook uses the top-down approach initially proposed by Jim Kurose
and Keith Ross for their textbook. CNP3 is distributed under a creative
commons license.

A first draft of the textbook is now available. It contains five chapters :

- The Introduction explains the importance of services in computer
networks and the OSI and TCP/IP reference models.
- The Application layer chapter explains the application layer and
describes the operation of the Domain Name System, Internet email and
the worldwide web
- The Transport layer chapter provides first a detailed explanation of
the mechanisms that are used to provide a reliable transport service
above an unreliable network service. Then, it discusses in details the
operations of the UDP and TCP protocols including the TCP congestion
control scheme.
- The Network layer chapter describes first the principles of the
network layer, including link state routing and distance vector routing.
Then, the operation of the RIP, OSPF and BGP protocols is discussed in
details.
- The Datalink layer and Local Area Networks describes first the basic
principles of Local Area Networks with the main Medium Access Control
algorithm. Then, the Ethernet and WiFi networks are explained in more
details.

More exercices will be added in the next months. The first stable
release is planned for September 2010. Slides for these chapters are
also available under a creative common license.

You can find additional information about this effort, including the
current draft and the slides at :

http://inl.info.ucl.ac.be/CNP3


Suggestions, comments and contributions are of course more than welcome.

Olivier Bonaventure
_______________________________________________
Tccc mailing list
Tccc@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/tccc

No comments: