TABFlux
HomeCoursesUniversitiesProgramsForum
Contact Us

© 2026 TABFlux. All rights reserved. Built for students, by students.

ForumPrivacy PolicyTerms of ServiceContact UsContributors

Distributed Networking

Distributed Networking focuses on network systems spread across multiple locations. It covers distributed protocols, scalability, fault tolerance, and synchronization.

Select University

TU

Select Program

BSC-CSITBCA-OLDBCT-OLD

TabFlux . Distributed Networking . TU . BSC-CSIT

Distributed Networking

0%

Course Title: Distributed Networking

Course No: CSC478

Nature of the Course: Theory + Lab

Semester: 8

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Credit Hours: 3

Course Description

Course Objectives

Course Contents

1. Overview
4 hrs
1.1. Distributed Systems Fundamentals
  • Distributed Systems
  • Computer Networks
  • Protocols and QoS
  • Software for Distributed Computing
  • Agent – based computing model
2. Client Server Model
8 hrs
2.1. Client Server Architecture
  • Issues
  • Client Server Model in Distributed Computing System
  • Cooperation between clients and servers
  • Extensions to the Client Server Model
  • Service Discovery
  • Client Server Interoperability
3. Communication Paradigm
6 hrs
3.1. Communication Models
  • Message and message passing mechanisms
  • Remote Procedure Calls
  • Remote Method Invocation
3.2. Distributed Shared Memory
  • Distributed Shared Memory
  • Design and implementation and consistency models
4. Internetworking
5 hrs
4.1. Network Protocols
  • Communication Protocol Architectures
  • TCP/IP Protocol Suite
  • IPv6
5. Interprocess Communication
5 hrs
5.1. Message Passing
  • Interprocess communication using message passing
  • Developing distributed applications using message passing
  • Sockets and system calls
6. Reliability and Replication Techniques
7 hrs
6.1. Fault Tolerance and Reliability
  • Fault Tolerance
  • Reliability
  • Availability
  • Failure Classification
  • Techniques to achieve reliability
  • Reliability Modelling
  • Fault Tolerant Distributed Algorithms
6.2. Replication
  • Replication and reliability
  • Replication schemes and consistency
7. Security
6 hrs
7.1. Network Security
  • Secure Networks
  • Security Mechanisms on Internet
  • DDoS Attacks
  • Active and Passive Defense against DDoS attack
8. Current Developments in Distributed Network System
4 hrs
8.1. Emerging Distributed Computing Paradigms
  • Introduction and characteristics of Cluster Computing
  • Grid Computing
  • P2P Computing
  • Pervasive Computing

Laboratory Works

  1. 1.Distributed Systems Configuration and Implementation

Text Books

  1. 1.Distributed Network Systems from Concept to Implementation, Weijia Jia, Wanlei Zhou, Springer

Reference Books

  1. 1.Distributed Computing: Fundamentals, Simulations and Advanced Topics, 2nd Edition, Hagit Attiya, Jennifer Welch, March 2004
  2. 2.Distributed Systems: Principles and Paradigms, Andrew Tanenbaum and Maarten van Steen, Prentice Hall, 2007

Notes:

Source:

The course covers overview of distributed networking model, client server model, communication models, internetworking, interprocess communication, fault tolerance, reliability, replication, security issues and new developments in distributed networking.
The course objective to make the students familiar with Distributed Network Systems, its models, communication paradigms, related protocols and architectures, its reliability and replication systems, and security issues. It also briefly introduces the current developments in distributed networking.
Laboratory exercise should consist of tasks related configuration of distributed system, client server applications, message passing, remote method invocation, remote procedure calls, socket and system calls, and reliability and replication techniques.
This syllabus follows the official B.Sc. CSIT curriculum of Tribhuvan University. In case of any doubt or revision, the university's published syllabus shall be considered authoritative.