Saptarshi's Notes 📝
  • HOME
  • Open-Source
    • Issue Template
    • Pull Request Template
    • Greetings Action
    • Stale Action
    • Push to Pull Requests Action
    • Contributing Guide
    • Security
  • Computer Networking
    • Introduction
    • IP Address
    • Data Transmission
      • Network Topologies
      • Structure of The Network
      • Network Devices
    • How does The Internet work?
      • OSI Model
      • TCP/IP Model
        • Application Layer
          • Application Layer Network Protocols
          • Sockets
          • Ports
        • Transport Layer
        • Network Layer
        • Data Link Layer
        • Physical Layer
Powered by GitBook
On this page
  • An example to understand the network
  • Client-Server Architecture
  • Peer To Peer (P2P) Architecture

Was this helpful?

  1. Computer Networking
  2. Data Transmission

Structure of The Network

PreviousNetwork TopologiesNextNetwork Devices

Last updated 3 days ago

Was this helpful?

An example to understand the network

You have placed an order for an item on Amazon US; they receive your order and ships your order to the delivery company of US. Then it is transported and arrives in India. Thereafter, it is sent to the delivery company who then delivers the item to you.

Client-Server Architecture

When we write in the address bar of the browser, our device sends a request to the google server which sends back a response. Server is a system that controls the website you are hosting. There are processes running on client and server which communicate with each other. Client are the people who requests for something on the server. Collection of huge number servers in a company on a global scale is called a data centre. It might have static IP Address and has high upload speed. Ping measures the round-trip time from the client to the server and back to it.

Peer To Peer (P2P) Architecture

Applications running on various devices get connected to each other, and there is no large server or data centre. For Example - In college, computers can be connected to each other without having a dedicated server. It is a decentralized network. The advantage is it is easily scalable. Example - BitTorrent. It might have centralized database as well.

google.com