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:

  1. Behrouz A. Forouzan, “Data Communications and Networking”, 4th Edition, McGraw-Hill, 2004.
  2. William Stallings, “Data and Computer Communications”, 9th Edition, Pearson, 2011.
  3. Larry L. Peterson and Bruce S. Davie, “Computer Networks - A systems Approach”,5th Edition, Harcourt Asia/Morgan Kaufmann, 2011.
  4. James F. Kurose and Keith W. Ross, “Computer Networking - A Top Down Approach”,5th Edition, Addison Wesley, 2009.
  5. 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.