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 readUnit 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 readUnit 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 readUnit 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 readUnit 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 readUnit 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 readUnit 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 readUnit 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