Computer Networking

Module 01 - Networking Basics
1. What is Computer Networking?2. Types of Computer Networks3. Internet vs Computer Network4. How Does The Internet Work?5. Network Architectures (Client...6. Host vs Node7. Network Interface Card (NIC)8. MAC Address9. IP Address
ProfileProfile
Akkal DhamiFull Stack Developer

Building modern web experiences with a focus on performance, scalability, and clean architecture.

© 2026 | Akkal Dhami | All rights reserved

Built with
byAkkal Dhami

Navigation

  • Projects
  • Dev Setup
  • Playbook
  • Templates
  • Networking
  • SQL - MySQL
  • SQL Playground
  • System Design
  • DSA
AKKAL DHAMIAKKAL DHAMIAKKAL DHAMI

What is Computer Networking?

A computer network is a collection of connected devices that communicate and share resources with each other.

A network allows devices like computers, phones, servers, printers, and IoT devices to exchange data.

Example:

Your home Wi-Fi network is a computer network where your laptop, phone, smart TV, and router communicate with each other and share internet access.

Laptop  ───┐
Phone   ───┼── WiFi Router ─── Internet
TV      ───┘

Computer Networking is the process of connecting two or more computing devices (called nodes) so they can communicate with each other, exchange data, and share resources such as files, information, applications, and hardware devices over a network.


Advantages of Computer Networking

1. Resource Sharing

Computer networks allow multiple users to share hardware and software resources.

Examples:

  • Multiple computers sharing one printer
  • Sharing internet connection
  • Accessing shared storage

2. Fast Communication

Networks make communication between users and devices quick and efficient.

Examples:

  • Emails
  • Instant messaging
  • Video conferences

3. Data Sharing

Users can easily transfer and access files and information from different devices.

Example:

  • Employees can access shared company documents from a network server.

4. Cost Saving

Sharing resources reduces the need to buy separate equipment for every user.

Example:

  • A company can use one powerful server instead of many individual systems.

5. Centralized Data Management

Data can be stored and managed in a central location.

Benefits:

  • Easier backup
  • Better organization
  • Simple access control

6. Improved Collaboration

People can work together even from different locations.

Examples:

  • Online collaboration tools
  • Shared project platforms
  • Cloud applications

7. Internet Access

Networking allows devices to connect to the internet and use online services.

Examples:

  • Web browsing
  • Cloud storage
  • Online applications

Disadvantages of Computer Networking

1. Security Risks

Networks can be targeted by attackers, leading to data theft or unauthorized access.

Examples:

  • Hacking
  • Malware attacks
  • Data breaches

2. Virus and Malware Spread

A virus can quickly spread across connected devices.

Example:

  • An infected computer in an office network can affect many other computers.

3. Network Failure

If the network goes down, connected devices may lose access to services.

Examples:

  • Internet outage
  • Server failure
  • Router problems

4. High Setup and Maintenance Cost

Building and maintaining a network requires money, equipment, and skilled professionals.

Costs include:

  • Routers and switches
  • Servers
  • Network cables
  • Maintenance

5. Privacy Issues

Shared networks may create risks of unauthorized access to private information.

Example:

  • A user accessing confidential files without permission.

6. Requires Technical Knowledge

Managing large networks requires trained network administrators.

Example:

  • Configuring firewalls, servers, and security systems.

7. Dependency on Network

Users become dependent on the network for daily operations.

Example:

  • If a company's network fails, employees may not be able to work.

Computer networking improves communication, sharing, and productivity, but it also introduces challenges related to security, cost, and reliability.

Types of Computer Networks