CAS766
CAS766 COMPUTER NETWORKS
Objectives:
- To be familiar with existing state-of-the-art in network protocols, architectures, and applications.
- To gain comprehensive knowledge about the layered communication architectures and its functionalities.
- To understand the principles, key protocols, design issues and significance of various layers.
Building a network – Requirements – Network Architecture – OSI – Internet – Direct Link Networks LAN Technology – LAN Architecture – BUS/Tree – Ring – Star – Ethernet – Token Rings – Wireless Networks
Error Detection and Correction – LRC - CRC- Checksum – Hamming Distance for Error Correction – simulator development to capture various packets flowing in the Data Link Layer Flow control and error control – Stop and wait – Go back-N ARQ – Selective repeat ARQ – Sliding window protocol
Switching: Packet Switching – Switching and Forwarding – Bridges and LAN switches – Internetworking – Simple Internetworking – Packet switching and datagram approach - IP addressing methods – IP version 4 and 6- Routing - Selective routing protocol specification
Reliable Byte Stream (TCP) – Simple Demultiplexer (UDP) – TCP Congestion Control – Congestion Avoidance Mechanisms – Streaming Protocol
Domain Name Service (DNS) – Email - SMTP – MIME – HTTP – SNMP-TELNET-FTP
References:
- Behrouz A. Forouzan, “Data Communications and Networking”, 4th Edition, McGraw-Hill, 2004.
- William Stallings, “Data and Computer Communications”, 9th Edition, Pearson, 2011.
- Larry L. Peterson and Bruce S. Davie, “Computer Networks - A systems Approach”,5th Edition, Harcourt Asia/Morgan Kaufmann, 2011.
- James F. Kurose and Keith W. Ross, “Computer Networking - A Top Down Approach”,5th Edition, Addison Wesley, 2009.
- Andrew S. Tanenbaum, “Computer Networks”, 5th Edition, Prentice Hall, 2012.
Outcomes
Students will be able to:
Understand basic network theory and layered communication architectures.
Use and apply current technical concepts and practices in computer network installation.