Module 1: Network Fundamentals
Evolution of Networks, Terminology, OSI & TCP/IP Models
Lectures 0.1, 1.1, 1.2, 1.3 โข Book: Chapter 1 (1.1โ1.4)
What is a Network?
- โข Nodes: Interconnected entities (computers, devices)
- โข Communication: Transfer of data/signals
- โข Resource Sharing: Data, hardware, services
- โข Protocols: Rules governing transmission
Network Evolution Timeline
ARPAnet (1969)
- โข First public packet-switched network
- โข First 4 nodes: UCLA, UCSB, Stanford, Utah
- โข First message:
"lo"(intended "login", crashed!) - โข First email sent: 1971
- โข Led to TCP/IP development (1977)
Packet Switching
- โข Data broken into packets (modest-sized byte sequences)
- โข Each packet has header (address, metadata)
- โข Packets routed independently (stateless)
- โข Why small packets? Better sharing, faster recovery
Data Rates: bits vs bytes
Throughput: Effective rate (with overhead)
Goodput: Application-layer usable data
Network Layers (Simplified)
Each layer only talks to layers above/below it
OSI Model (7 Layers) vs TCP/IP (4 Layers)
OSI Model (7)
TCP/IP Model (4)
Switches vs Routers
๐ Switch
- โข Works at LAN/Link Layer
- โข Forwards based on MAC address
- โข Connects devices in same network
๐ Router
- โข Works at IP/Network Layer
- โข Forwards based on IP address
- โข Connects different networks
๐ Module 1 Diagrams & Models
Visual representations of network concepts
Each layer adds its own header (14+20+20 = 54 bytes of overhead)
14
Ethernet Header
bytes
20
IP Header
bytes
20
TCP Header
bytes
Total Overhead: 54 bytes per packet
๐ Module 1 Key Formulas & Facts
Essential calculations and conversions
Data Rate Conversions
1 Byte = 8 bits
1 kbps = 10ยณ bits/sec
1 Mbps = 10โถ bits/sec
1 Gbps = 10โน bits/sec
Example: File Transfer Time
Given: 500 Mbps connection, 1 MB file
Step 1: Convert Mbps to bytes/sec
500 Mbps = 500 ร 10โถ bits/sec รท 8 = 62,500,000 bytes/sec
Step 2: Calculate time
1 MB = 1,048,576 bytes (2ยฒโฐ)
Time = 1,048,576 รท 62,500,000 โ 0.017 seconds
Key Network Facts
- ๐ฆ Max Ethernet packet: 1500 bytes
- ๐ท๏ธ TCP/IP overhead: 54 bytes (Eth 14 + IP 20 + TCP 20)
- ๐ IPv4 address: 32 bits (4 octets, 4.3 billion addresses)
- ๐ MAC address: 48 bits (6 bytes)
- โฐ First ARPAnet message: Oct 29, 1969
Network Utilities Commands
๐ฏ Module 1 Quiz
Network Fundamentals & Models
1. What was the first message sent over ARPAnet?
2. How many layers does the OSI model have?
3. What is the maximum size of an Ethernet packet (payload)?
4. In networking, what does "Mbps" measure?
5. Which device forwards packets based on IP address?
6. Who invented the World Wide Web?
Module 1: Lecture Walkthrough
Step-by-step guide through Network Fundamentals
๐ Lecture 0.1: Introduction to Networking
Course overview and fundamental concepts
What is a Computer Network?
โฑ๏ธ 15 min โข Core definitions
๐ฏ Learning Goals
- โข Define what a computer network is
- โข Identify the components of a network
- โข Explain why networks are essential
๐ Key Concepts
- โข Network: Interconnected nodes that can communicate
- โข Nodes: Computers, servers, phones, IoT devices
- โข Links: Physical (cables, fiber) or wireless connections
- โข Purpose: Resource sharing, communication, reliability
โ Checkpoint
What three things do networks allow us to share? โ Data, Hardware, Services
๐ Lecture 1.1: Network History
Evolution from telegraph to modern internet
Network Evolution Timeline
โฑ๏ธ 20 min โข Key milestones and inventors
๐ฏ Learning Goals
- โข Recall key dates and inventors in networking history
- โข Explain the significance of ARPAnet
- โข Understand the progression from telegraph to internet
๐ Key Milestones
๐ฏ ARPAnet Details
- โข First 4 nodes: UCLA, UCSB, Stanford, Utah
- โข First message: "lo" (crashed after 2 letters of "login")
- โข Date: October 29, 1969
โ Checkpoint
Who invented the World Wide Web and when? โ Tim Berners-Lee at CERN in 1989
๐ Lecture 1.2: Network Terminology & Concepts
Bandwidth, throughput, latency, and packet switching
Network Terminology
โฑ๏ธ 25 min โข Data rates and units
๐ฏ Learning Goals
- โข Distinguish between bandwidth, throughput, and goodput
- โข Convert between bits and bytes correctly
- โข Understand latency components
๐ Data Rate Terms
๐ข Units: bits vs Bytes
b = bits (lowercase), B = Bytes (uppercase)
1 Byte = 8 bits โข 1 Mbps = 10โถ bits/sec
โ Checkpoint
What's the difference between bandwidth and throughput? โ Bandwidth is theoretical max, throughput is actual achieved rate
Packet Switching
โฑ๏ธ 20 min โข Lecture 1.2
๐ฆ How Packet Switching Works
- โข Data broken into small packets
- โข Each packet has a header (destination address, metadata)
- โข Packets routed independently (may take different paths)
- โข Reassembled at destination
๐ก Why Small Packets?
- โข Better sharing of network resources
- โข Faster error recovery (only retransmit small piece)
- โข Reduced congestion at any one point
โ Checkpoint
What's the maximum Ethernet packet payload size? (Answer: 1500 bytes)
OSI & TCP/IP Models
โฑ๏ธ 30 min โข Lecture 1.3
OSI Model (7 Layers)
TCP/IP Model (4 Layers)
โ Checkpoint
How many layers does OSI have vs TCP/IP? (Answer: 7 vs 4)
Switches vs Routers
โฑ๏ธ 15 min โข Lecture 1.3
๐ Switch
- โข Works at LAN/Link Layer
- โข Forwards based on MAC address
- โข Connects devices in same network
๐ Router
- โข Works at IP/Network Layer
- โข Forwards based on IP address
- โข Connects different networks
๐ Module 1 Complete!
You've learned network history, terminology, packet switching, layer models, and device differences. Take the quiz!