mca Syllabus
Computer Networks & Distributed Systems
Code: 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
|