The Network Module has been partially developed and is currently being expanded. Below are some of the parts developed in this module.
Basic Concepts
This part gives a brief history of computer networks, protocols and network fundamentals. It discusses traffic characteristics and network services as well as motivates the need for speed and quality of service in modern networks. Performance issues (e.g., bandwidth, throughput, delay, utilization) are also discussed.
Network Architecture and Error Control
This part introduces the concept of network layering and discusses the OSI Model. The use of CRC for error detection in the link layer is presented. Link-level flow and error control algorithms are studied including (1) stop-and-wait, (2) GoBack-N sliding window, and (3) selective repeat.
Network Protocols
This part covers the basic principles of various protocols including Ethernet, Frame relay, Token Ring, FDDI, ATM, and 802.11 Wireless LANs.
Packet Switching Networks
This part covers the TCP and IP (IPV4 and IPV6) protocols and the principles of network routing and route computation (e.g., RIP and OSPF).
Congestion Control and Resource Allocation
This part covers traffic and congestion control in ATM networks, TCP Congestion Control, traffic policing/shaping (Leaky Bucket, Token Bucket), resource allocation, reservation and QoS issues (RSVP, ATM QoS).