CS206

COMPUTER NETWORKS

 

Objectives

  • To provide insight about networks, topologies, and the key concepts
  • To gain comprehensive knowledge about the layered communication architectures (OSI and TCP/IP) and its functionalities
  • To understand the principles, key protocols, design issues, and significance of each layers in ISO and TCP/IP
  • To know the basic concepts of network security and its various security issues related with each layer

 

Outcomes

  • Obtain insight about basic network theory and layered communication architectures
  • Provide solutions to various problems in network theory

 

Unit – I

         Introductory Concepts - Network hardware - Network software – Review of Physical layer - Guided transmission media - Cable television

 

Unit – II

         Data Link Layer - Design issues - Channel allocation problem - Multiple access protocols - Ethernet - Wireless LAN - 802.11 architecture

 

Unit – III

         Network Layer - Design issues - Routing algorithms - Congestion control algorithms - Quality of Service - Internetworking

 

Unit – IV

          Transport Layer - Transport service - Elements of transport protocols - User Datagram Protocol - Transmission Control Protocol

 

Unit – V

          Application Layer - DNS - Electronic mail - World Wide Web - Multimedia

 

TEXT BOOKS

  • Andrew S. Tanenbaum and David J. Wetherall, “Computer Networks”, 5th edition, Prentice Hall, 2010 
  • W. Stallings, "Data and Computer Communication", 8th Edition, Pearson Education, 2007

REFERENCE

  • Behrouz A. Foruzan, “Data Communication and Networking”, 5th edition, Science Engineering & Math Publications, 2012