The aim of the course
Advanced topics on the newest wired networking technologies with a special emphasis on networking applications, familiarizing students with current research areas. Provide an in-depth introduction to a wide range of topics in the field of computer networks including the Internet. Rather than explain how work in the abstract protocols, the most important protocols in use today are used to illustrate how networks work in practice.
Topics covered include network protocols, Internet routing, peer to peer networks, network security, congestion control, error detection & correction, and internetworking. This allows to include real-world experiences in the discussion. Focusing both on the existing technologies also on why some of them are not sufficient because of technology trends or changes in fundamental assumptions. Use applications as the motivation for the study of networking, and to derive a set of requirements that a useful network must meet if it is to support both current and future applications on a global scale.