Introduction to Computer Networking Concepts

Computer networking connects computing devices to enable data sharing and communication. This foundation supports services like the internet, file sharing, and cloud computing.


๐Ÿ”น Purposes of Digital Communication and Computer Networks

  • Resource Sharing: Access shared printers, files, storage.
  • Communication: Email, chat, video conferencing.
  • Remote Access: Control systems across locations.
  • Centralized Data: Easier management and backups.
  • Efficiency: Distributed workloads and services.

๐Ÿ”น Types of Digital Communication and Computer Networks

NetworkCoverage AreaExample
PANPersonal range (~10 meters)Bluetooth headset
LANBuilding or campusHome/office Wi-Fi
MANCitywideUniversity networks
WANCountry or globalInternet

๐Ÿ–ผ๏ธ Textual Diagram - Network Scale

PAN < LAN < MAN < WAN

๐Ÿ”น Network Components

  • End Devices: Users’ computers, phones.
  • Network Devices:
    • Switch: Connects devices in a LAN (uses MAC address).
    • Router: Connects different networks (uses IP).
    • Modem: Converts digital โ†” analog for ISP.
    • Hub: Broadcasts data to all ports (no intelligence).
    • Bridge: Connects LAN segments, filters by MAC.
    • Repeater: Regenerates weak signals.
    • Access Point: Provides Wi-Fi access.
    • Network Interface Card (NIC): Hardware to connect devices to a network.
    • Transceivers: Send and receive signals over media.
  • Transmission Media:
    • Wired: Ethernet (Cat6), Fiber.
    • Wireless: Wi-Fi, 4G/5G, Bluetooth.

๐Ÿ–ผ๏ธ Textual Diagram - Basic LAN Setup

[PC]---+
       |
[PC]---+--[SWITCH]---[ROUTER]---[INTERNET]
       |
[Printer]

๐Ÿ”น Communication Modes

ModeDescriptionExample
SimplexOne-way onlyKeyboard to PC
Half DuplexTwo-way, one at a timeWalkie-talkies
Full DuplexTwo-way, simultaneousPhone calls

๐Ÿ–ผ๏ธ Textual Diagram - Duplex Modes

Simplex:      A ---> B
Half-Duplex:  A <--> B (one at a time)
Full-Duplex:  A <===> B (simultaneous)

๐Ÿ”น Transmission Types

  • Unicast: One-to-one
  • Broadcast: One-to-all
  • Multicast: One-to-selected
  • Anycast: One-to-nearest

๐Ÿ–ผ๏ธ Textual Diagram - Broadcast vs Unicast

Unicast:     [Sender] ---> [Receiver]

Broadcast:   [Sender] ---> [All Devices on Network]

Multicast:   [Sender] ---> [Group of Devices]

Anycast:     [Sender] ---> [Nearest Suitable Receiver]

๐Ÿ”น Communication Models

  • Peer-to-Peer (P2P):

    • No central server.
    • All devices are equal.
    [PC1] <---> [PC2] <---> [PC3]
    
  • Client-Server:

    • Central server serves many clients.
    [Client1]
        |
    [Client2] ---> [Server]
        |
    [Client3]
    

๐Ÿ”น Performance Terms

TermDescription
BandwidthMax data rate of a link (bits/sec)
LatencyTime taken for data to reach destination
ThroughputActual data delivered per unit time
JitterVariation in latency over time
Error RateRatio of corrupted to total bits sent

๐Ÿ”น Advantages of Networking

  • Centralized management and storage.
  • Real-time communication.
  • Cost-effective resource sharing.
  • Flexible and scalable systems.

๐Ÿ”น Common Challenges

  • Network Security (unauthorized access, malware).
  • Data collisions and congestion.
  • Hardware/software compatibility.
  • Maintenance and monitoring overhead.

๐Ÿ“ Summary

Computer networking is the backbone of modern communication. It enables seamless interaction, data access, and resource sharing across varied devices and scales. Understanding foundational elements is crucial before diving into protocol stacks and deeper layers.


Next Up: Layered Network Protocol Architectures (OSI & TCP/IP)