Elective Distributed Networking

Distributed Networking notes

8 chapter notes, in syllabus order. Each starts with the key points.

Unit 1 · 4 hrs

Distributed Systems: Definitions, Models & Network FundamentalsUnit 1 of Distributed Networking covers the core concepts of distributed systems—what they are, their defining characteristics, key architectural models (client-server, peer-to-peer), and how they differ from centralized systems. It also introduces foundational networking principles like layers, protocols, and real-wor9 min read

Unit 2 · 8 hrs

Client-Server Model: Architecture, Protocols & Real-World SystemsUnit 2 of Distributed Networking explores the client-server model—its architecture, communication flows, protocols (HTTP, FTP, SMTP), and real-world applications in apps like eSewa, Daraz, and Ncell. Learn how servers handle requests, how load balancing works, and how to design scalable systems with worked examples fro11 min read

Unit 3 · 6 hrs

Communication Paradigms: RPC, Message Passing, Remote Objects & MiddlewareUnit 3 of Distributed Networking explores how processes communicate across networks—Remote Procedure Calls (RPC), message-passing models, remote objects, and middleware architectures. It covers mechanisms, protocols, and real-world trade-offs in distributed systems like eSewa’s transaction flows or Pathao’s ride-matchi10 min read

Unit 4 · 5 hrs

Internetworking: Protocols, Devices, Routing & TopologiesUnit 4 of Distributed Networking covers how networks interconnect via protocols (TCP/IP, ICMP), hardware (routers, switches), routing algorithms (distance-vector, link-state), and topologies (mesh, star, bus). It explains packet forwarding, NAT, and real-world examples like eSewa’s secure transactions or Ncell’s mobile15 min read

Unit 5 · 5 hrs

Message Passing: IPC, Protocols, Formats & ReliabilityUnit 5 of Distributed Networking explores how processes communicate across machines via message passing, covering synchronous/asynchronous models, message formats, protocols (TCP/UDP), error handling, and real-world applications like eSewa transactions and Pathao ride queues.11 min read

Unit 6 · 7 hrs

Reliability & Replication in Distributed SystemsUnit 6 of Distributed Networking explores how distributed systems achieve fault tolerance through replication, consistency models, and recovery techniques—covering primary-backup, quorum-based, and state machine approaches with real-world examples from banking, cloud storage, and messaging apps.11 min read

Unit 7 · 6 hrs

Distributed Network Security: Threats, Protocols & SafeguardsUnit 7 of Distributed Networking explores security challenges in distributed systems—authentication, encryption, firewalls, DDoS attacks, and real-world implementations like TLS/SSL in eSewa or VPNs in Pathao. Learn how to design secure architectures and mitigate risks in client-server, peer-to-peer, and cloud environm12 min read

Unit 8 · 4 hrs

Current Developments in Distributed Network Systems – Edge, 5G, Cloud‑Native, Blockchain, AI‑Driven NetworksUnit 8 of Distributed Networking: introduces the latest architectural trends, protocols and services such as edge/fog computing, 5G, cloud‑native/serverless, blockchain‑based trust, and AI‑driven network management, with definitions, operation details, worked examples, comparisons and real‑world illustrations.12 min read