B.Tech Computer Science and Engineering

 

CS 341                              Computer Networks                            3-0-0-6

 

Pre-requisites : CS 203

 Syllabus: Evolution of computer networks, Layered Architecture, Performance metrics: delay, loss, throughput, bandwidth delay product. Data link layer: Framing, HDLC, sliding window protocols, Multiple Access Links and Protocols, Ethernet, Token Ring, Wireless LAN. Network Layer: Virtual Circuit and Datagram Network, Internet addressing, CIDR, ARP/RARP, ICMP, DHCP, IPv4/IPv6, Fragmentation, Unicast routing algorithms (RIP, OSPF, BGP), Multicast routing algorithms. Transport Layer: UDP, TCP, flow control, congestion control, error control, Introduction to QoS. Application Layer: Principles of Network Applications, DNS, Web, email. Multimedia Networking: applications, streaming video, VoIP, RTP, SIP, Network Support for Multimedia. Basics of network security: authentication, encryption.

 

Textbooks:

  1. J. F. Kurose and K. W. Ross, Computer Networking: A Top-Down Approach, 6th Ed, Pearson India, 2013.
  2. L. L. Peterson and B. S. Davie, Computer Networks: A Systems Approach, 5th Ed, Elsevier India, Morgan Kaufmann Publishers, 2012.
  3. W. Stallings, Data and Computer Communications, 8th Ed, Prentice Hall, 2007.

 References:

  1. B. Forouzan, Data Communications and Networking, 5th Ed, Tata Mcgraw Hill, 2012
  2. A. S. Tanenbaum and D. J. Wetherall, Computer Networks, 5th Ed, Pearson India, 2013
  3. D. E. Comer, Internetworking with TCP/IP Vol. 1, 5th Ed, Prentice Hall of India, 2006.
  4. S. Keshav, An Engineering Approach to Computer Networking, 1st Ed, Pearson India, 1999.