Chapter 5 - Introduction To Networking and The Internet
Chapter 5 - Introduction To Networking and The Internet
Outline
1. Network Fundamentals
○ What is a network?
○ Importance & disadvantages
○ Classification: Scope, Ownership, Topology
○ Network Protocols: CSMA/CD & CSMA/CA
○ Combining Networks: Devices (Repeater, Bridge, Switch, Router)
○ Process Communication: Client/Server vs Peer-to-Peer
○ Distributed Systems: Cluster, Grid, Cloud
2. The Internet
○ Architecture (ISP tiers, Access ISPs, Hosts)
○ Addressing (IP and Domain names)
○ Applications (Email, VoIP, Streaming)
3. The World Wide Web
○ Web implementation (Browser/Server)
○ HTML & XML
○ Client vs Server side
4. Internet Protocols
○ Layered architecture
○ TCP/IP Suite (TCP vs UDP, IP layer)
1. Network Fundamentals
What is a Network?
Why Network?
Network Ownership
Network Topology
Network Protocols
Combining Networks
Device Purpose
Process Communication
Client-Server
Peer-to-Peer (P2P)
Distributed Systems
2. The Internet
What Is the Internet?
The Internet is a global network of networks that allows billions of devices around
the world to communicate.
Internet Architecture
A. Internet Service Providers (ISPs)
Tier Description
●
Routers at each ISP form the infrastructure of the Internet.
● The network is redundant: if one route fails, data can use alternative paths.
Internet Addressing
Managed by ICANN (Internet Corporation for Assigned Names and Numbers), which
assigns blocks of addresses to ISPs.
B. Domain Names
Type Examples
Education .edu
Commercial .com
Government .gov
Internet Applications
A. Email
Form Description
C. Streaming (Audio/Video)
Examples: Netflix, YouTube, Spotify.
Streaming Methods:
The web is a service on top of the Internet that delivers hypertext documents
(i.e., web pages).
Software Role
●
Webpages are transferred using HTTP (Hypertext Transfer Protocol).
● Each webpage has a URL (Uniform Resource Locator) which is its address
on the web.
Example URL:
arduino
Copy code
https://www.example.com/home.html
Part Meaning
https:// Protocol
● Text-based files with tags to format content, create links, and insert media.
Examples of tags:
● <h1>: Heading
● <p>: Paragraph
● <a href="...">: Link to another page
● <img src="...">: Image
Example:
xml
Copy code
<book>
<title>Networking Essentials</title>
<author>John Doe</author>
</book>
Client-Side vs Server-Side
Side Description
4. Internet Protocols
Layered Approach to Internet Communication
To manage complex communication, the Internet uses a layered model — just like
a package delivery system.
Each layer does a specific job and passes data up/down the stack:
Layer Function
Visual Analogy
●
TCP is like a phone call: connection first, then conversation.
● UDP is like a text broadcast: just send and hope it gets there.
Key concepts:
Extra:
● Hop Count / TTL (Time To Live): Limits how many routers a packet can go
through before being discarded.
● Fault Tolerance: The Internet has multiple paths — if one fails, data is
rerouted.
Summary
What You’ve Learned in Chapter 5:
Section Key Concepts