| mca SyllabusComputer Networks  & Distributed SystemsCode: PGCS103
 Weekly Contact Hour:  3L
 Credit: 3
 Course Contents:Introduction: Overview of  computer networks, seven-layer architecture, TCP/IP suite of  protocols, MAC protocols for high-speed LAN,  MAN, and wireless LANs, (For example, FDDI, DQDB, HIPPI, Gigabit Ethernet,  Wireless Ethernet, etc.), Fast access technologies (For example, ADSL, Cable  Modem). IPv6: Why IPv6, basic protocol, extensions and options, support for  QoS,
 neighbour discovery,  auto-configuration, routing. Application Programming Interface for IPv6. 6bone.  Mobility in networks. Mobile IP. Security related issues. IP Multicasting.  Multicast routing protocols, adderss assignments, session discovery, etc. TCP  extensions for high-speed networks, transaction-oriented applications. Network  security at various layers. Authentication header, Key distribution protocols.  Digital signatures, digital certificates. distributed system taxonomy, service  models, naming and binding remote procedure calls (RPC), object brokers,  distributed file system design distributed file system case studies: NFS, AFS,  clock synchronization, distributed transactions, mutual exclusion, election  algorithms distributed shared memory and memory consistency models, distributed  deadlocks
 Books 1. W. R.  Stevens. TCP/IP Illustrated, Volume 1: The protocols, PEARSON Education.2. G. R. Wright.  TCP/IP Illustrated, Volume 2: The Implementation, PEARSON Education.
 3. W. R.  Stevens. TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and  the Unix Domain Protocols, PEARSON Education.
 4. R. Handel, M.  N. Huber, and S. Schroeder. ATM Networks: Concepts, Protocols, Applications, and  PEARSON Education.
 5. W. Stallings.  Cryptography and Network Security: Principles and Practice, 2nd Edition, PEARSON  Education. C. E. Perkins, B.
 6. Woolf, and S.  R. Alpert. Mobile IP: Design Principles and Practices, PEARSON Education. Peter  Loshin. IPv6 Clearly Explained,
 7. Morgan  Kauffman, 1999.
 8. M. Gonsalves  and K. Niles. IPv6 Networks, McGraw Hill, 1998.
 9. Andrew S.  Tanenbaum and Marteen van Steen, “Distributed Systems: Principles and Paradigms  (2nd Edition)”, PEARSON
 10. Education S.  Tanenbaum, “Distributed Operating Systems”, PEARSON Education
 11. Kenneth P.  Birman, “Reliable Distributed Systems: Technologies, Web Services, and Applications”,  Springer
 |