The aim of this course is to impart to the student a basic understanding of how data networks work and learn what architectures and protocols are used. Also, help the student understand how network elements are realized on the basis of digital circuits and software. A basic target of the lesson is the methodology of designing LANs, learning how to use network applications and the quantitative study of network traffic by simulating the operation of computer networks.
The course presents the OSI architecture and then focuses on the three lower layers. After briefly outlining the physical layer, the operation of the Data Link Layer (Data Link Layer) and its error correction function are detailed by means of the protocols HDLC/LAPB. The sliding-window, and its use for flow control and frame retransmission are explained. Local area networks are then elaborated by means of the Ethernet and Token Ring paradigms, Interconnecting LANs, Bridges and switches, are then presented. Fast and Gigabit Ethernet are also included. VLAns and WLANs are provided next. The network layer is presented and the protocol X.25 is given as an example.