Chapter 3 Networking
Chapter 3 Networking
It introduces the fundamental concepts of computer networking and describes how data and
information are shared locally and globally through different network types and technologies.
A computer network is a system of interconnected computers and devices that can communicate with
each other to share data, hardware resources, and software. Networking has become an essential part of
modern computing, enabling communication, collaboration, and information access on both local and
global levels.
• Web browsers like Google Chrome, Mozilla Firefox, and Microsoft Edge allow users to browse
and interact with web content.
• URLs (Uniform Resource Locators) are used to identify and access resources.
• Search engines like Google, Bing, and DuckDuckGo help locate information.
The WWW is not the internet itself, but rather a service that runs on the internet.
• LANs are usually set up using Ethernet cables (wired LAN) or Wi-Fi (wireless LAN).
• LANs provide high-speed communication and data transfer (up to 1 Gbps or more).
1
Example: All computers in a school's computer lab connected to a central printer via LAN.
• WANs use communication technologies such as fiber optics, satellite links, and leased lines.
• Data in WANs may travel across routers, modems, and public networks.
Example: A multinational company connecting its offices in different countries through a WAN to share
corporate data securely.
WANs are more complex and expensive to maintain but are essential for global communication.
Wi-Fi Technologies
It is a wireless networking technology that allows computers, smartphones, tablets, and other devices
to connect to a network and the internet without cables.
• It operates under IEEE 802.11 standards, such as 802.11n, 802.11ac, and 802.11ax (Wi-Fi 6).
Features of Wi-Fi:
Wi-Fi has revolutionized connectivity by allowing mobility, ease of setup, and reduced cabling costs.
2
3.2 Concept of IP Address, DNS, Search Engines, and E-mail
It describes the core technologies and services that enable communication and information
retrieval over the internet, including IP addressing, domain name resolution, online searching, and
electronic mail.
Modern computer networks rely on specific systems to identify devices, locate websites, find
information, and exchange messages. These components are the foundation of how users access
content and communicate online.
Uses of IP Address:
Types of IP Address:
3
DNS (Domain Name System)
It is the system that translates human-friendly domain names (like www.google.com) into machine-
readable IP addresses.
2. The browser asks the DNS server to resolve the domain name.
Example:
DNS servers are provided by Internet Service Providers (ISPs), Google (8.8.8.8), or Cloudflare (1.1.1.1).
Search Engines
It is a software system designed to search information on the World Wide Web and display the most
relevant results based on the user's query.
• Bing
• Yahoo
• DuckDuckGo
• Baidu (China)
4
4. Displaying Results – Shows a list of clickable links, previews, and sometimes advertisements.
Example:
Typing “What is a motherboard?” into Google brings a list of relevant articles, images, and videos.
Search engines are essential tools for research, learning, and online navigation.
• Format: [email protected]
• Example: [email protected]
Advantages of E-mail:
5
3.3 Browsing and Cyber Laws
It describes how users access websites using browsers and explains the importance of cyber laws
that govern digital behavior and protect internet users.
Web Browsing
It is the process of viewing and exploring websites and online content using a web browser. Browsing
allows users to retrieve information, watch videos, fill out forms, and interact with content on the World
Wide Web (WWW).
Web Browser is the software used to open and display web pages. Common browsers include Google
Chrome, Mozilla Firefox, and Microsoft Edge.
Key Features:
Steps in Browsing:
Safe browsing includes using secure websites (https), avoiding suspicious links, and keeping the browser
updated.
Cyber Laws
It refers to the rules and laws that control the use of internet and digital technologies to ensure
safety, privacy, and ethical behavior online.
6
• Prevent cybercrimes like hacking and fraud
It refers to a computer system where multiple independent computers work together over a
network to achieve a common goal, often appearing to users as a single system.
Definition
The goal is to improve performance, reliability, scalability, and availability of services, especially for
large-scale or complex operations.
7
o Each node (computer) has its own processor and memory.
2. Network Communication
o Nodes communicate over LAN, WAN, or the Internet using protocols like TCP/IP.
3. Resource Sharing
4. Transparency
o The system appears as a single unit to the user, even though multiple machines are
working in the background.
5. Fault Tolerance
• Cloud Computing (e.g., AWS, Azure) – Runs services across multiple data centers.
• Social Media Platforms – Content and services are hosted on multiple servers.
1. Improved Performance
2. Scalability
3. Fault Tolerance
4. Resource Sharing
5. Geographical Distribution
8
o Nodes can serve users from different locations efficiently.
1. Complex Management
2. Security Risks
3. Network Dependency
4. Data Consistency
It refers to the two main roles in a computer network—where the client sends requests and the
server responds—forming the foundation of how communication and data exchange happen over
the internet and other networks.
Client-Side Networking
It is the part of the network where the user’s device (client) initiates communication by sending
requests to a server. The client can be a computer, smartphone, tablet, or any internet-connected device.
9
Characteristics:
Client-Side Technologies:
• HTML, CSS, JavaScript – These run in the user’s browser to display and control content
Server-Side Networking
It is the part of the network where a central computer (server) processes incoming requests from
clients and sends back the appropriate response. The server hosts data, applications, or services.
Characteristics:
Types of Servers:
Server-Side Technologies:
• PHP, ASP.NET, Python, Java, Node.js – These languages run scripts on the server
10
• Databases – Like SQL, Oracle, MongoDB to store backend data
Client-Server Model
It is the most common architecture used in networking, where multiple clients connect to a central
server to request services.
Workflow:
Example:
11