Professional Documents
Culture Documents
Module 7
The Internet
Module Overview
Brief history
The internet & the PSTN
Internet protocols (TCP, UDP, IP)
ISPs & the architecture of the internet
Peering
Addressing, the DNS & the World Wide Web
Search engines
Other internet applications
2
Module Overview
Brief history
The internet & the PSTN
Internet protocols (TCP, UDP, IP)
ISPs & the architecture of the internet
Peering
Addressing, the DNS & the World Wide Web
Search engines
Other internet applications
3
Module Overview
Brief history
The internet & the PSTN
Internet protocols (TCP, UDP, IP)
ISPs & the architecture of the internet
Peering
Addressing, the DNS & the World Wide Web
Search engines
Other internet applications
4
Module Overview
Brief history
The internet & the PSTN
Internet protocols (TCP, UDP, IP)
ISPs & the architecture of the internet
Peering
Addressing, the DNS & the World Wide Web
Search engines
Other internet applications
5
Corporations
Governments
Educational institutions
Non-profit organizations
Interconnected by
a standard suite of
protocols TCP/IP
A Brief History
ARPANET (1969) worlds 1st operational packet-switched
network motivated by 2 ideas:
Milestones
A Brief History
Mosaic developed (1992) 1st practical web browser
Internet commercialized (1995) NSFNET dissolved
Currently, administration of various aspects of the internet
shared among several non-profit organizations:
Internet Assigned Numbers Authority (IANA; www.iana.org) -currently operated by the Internet Corporation for Assigned
Names & Numbers (ICANN; www.icann.org)
Internet Protocols
Every computer on the internet has a unique (IP) address
Packet (or datagram) refers to the combination of payload
(content of the message), the TCP/UDP information & the
IP addresses
There are many different internet protocols, but for the
moment, focus on these:
IP (internet protocol)
Also, remember:
X.25
ISDN
Frame Relay
ATM
13
14
15
IP
(internet protocol)
Best-effort
no guarantees of delivery, no sequencing, no error
detection & correction
IP packets currently standardized into 1,500-byte chunks
efficiently fit inside typical 1,536-byte Ethernet frame
20 bytes
IP header
20 bytes
TCP header
Complete 1,500-byte
packet
16
Another Perspective
Relationships among TCP, UDP & IP
17
Popularity of TCP/IP
TCP/IP is the darling of the networking world for several reasons.
18
End of Part 1
19
TC 201
Module 7
The Internet
Part 2
Module Overview
Brief history
The internet & the PSTN
Internet protocols (TCP, UDP, IP)
ISPs & the architecture of the internet
Peering
Addressing, the DNS & the World Wide Web
Search engines
Other internet applications
21
Examine the TCP field to check for errors or lost packets &
request retransmission if necessary
22
Network Tiers
Tier 1 a network that can reach every other network on
the internet without having to purchase transit
assume that traffic will be more or less equal in both
directions
Tier 2 networks that might peer with some other
networks, but need to purchase transit from at least some
networks in order to have global reach
Tier 3 a network provider (ISP) that must purchase
transit from other networks merely to reach the internet
(i.e., owns none of its own network facilities)
23
Network Tiers
Wikipedia
24
ISP Hierarchy
Can be scaled up to
OC (optical carrier)
25
Wikipedia
27
28
Peering
The voluntary interconnection of administratively separate
Internet networks for the purpose of exchanging traffic
Requires physical interconnection & exchange of data
internet exchange point (IXP)
(sometimes referred to as Network Access Point, or NAP)
Business relationship
29
30
Challenges
Ever increasing demand for bandwidth bottlenecks at
critical points
ISP level
31
End of Part 2
32
TC 201
Module 7
The Internet
Part 3
Module Overview
Brief history
The internet & the PSTN
Internet protocols (TCP, UDP, IP)
ISPs & the architecture of the internet
Peering
Addressing, the DNS & the World Wide Web
Search engines
Other internet applications
34
IP Addressing
Needed for getting data from one point to another
Similar to numbering in the PSTN (each phone identified
by a unique number), a unique IP address identifies each
device (terminal, host, etc.) on the internet
NICs & MAC
IPv4 Addressing
IP acts as the formal addressing mechanism for all
internet messaging
Each host is assigned a unique 32-bit address (IP
address)
232 distinctive addresses (more than 4 billion)
IPv4 Addressing
IP addresses are numeric
37
39
40
41
7 generic
+11 additional
.com .ml
.gov .net
.edu .int
.org
also, country codes (e.g., .us, .ca, .mx, .fr, .uk, .de)
42
URL
44
Wikipedia
Similar to the way in which the internet rides on the PSTN (relies
on the PSTN for much of its infrastructure), the WWW rides on the
internet (relies on the protocols, routers & links of the internet)
45
IPv6 Addressing
IPv4 allows for only 4.3 billion addresses will run out
any time now CIDR is a stop-gap
IPv6 128-bit address 2128 addresses
340,282,366,920,938,463,463,374,607,431,768,211,456
46
47
IPv6
More benefits
48
End of Part 3
49
TC 201
Module 7
The Internet
Part 4
Module Overview
Brief history
The internet & the PSTN
Internet protocols (TCP, UDP, IP)
ISPs & the architecture of the internet
Peering
Addressing, the DNS & the World Wide Web
Search engines
Other internet applications
51
52
Other Protocols
Application-level protocols
SMTP (Simple Mail Transfer Protocol)
POP (Post Office Protocol)
Telnet for accessing remote computers
FTP (File Transfer Protocol) to exchange files
SIP (Session Initiation Protocol)
53
Search Engines
How search engines work
1. Web crawling
2. Indexing
3. Searching
54
Search Engines
Web crawling
Automated scripts (often called spiders or bots) follow
links from document to document all over the web
Examine the HTML code,
looking for:
Titles
Keywords
Page content
Meta-tags
55
Search Engines
Indexing
Contents of each page are analyzed to determine how the
page should be indexed, or stored in the database
Different algorithms
account for different
weightings or rankings
of the page for different
searches
56
Search Engines
Searching
When a user enters a query (typically using keywords),
57
Search Engines
Searching
the engine examines its index & provides a listing of
the pages it thinks are most relevant, in descending order
of relevance
Search Engines
Sponsored links advertising
59
A Couple of Issues
Search Engine
Optimization (SEO)
Filter Bubbles
60
Email
Client-server model
Common protocols
SMTP
Simple Mail Transfer Protocol
Server to server
POP (POP3)
Post Office Protocol
Download from server to client
IMAP
Internet Mail Access Protocol
Mail stays on server
61
62
Instant Messaging
Individual companies run
proprietary applications on their
servers
Software on clients works with
server software to establish
connections & handle messages
Session creates a temporary file
listing friends online
63
BitTorrent
Traditional file download
BitTorrent
Open a web page & click a link to download file
BitTorrent client software communicates with a tracker to find
other computers (peers) running BitTorrent software & holding
complete or partial copies of the file
The tracker identifies the swarm, which is all connected
computers that have some or all of the file & are in the process
of sending or receiving it
The tracker helps the client software trade pieces of the file with
other computers in the swarm your computer receives multiple
pieces of the file simultaneously
If you continue to run the BitTorrent client software, others can
receive .torrent files from your computer
65
BitTorrent
66
IP Telephony
Initial application to avoid high rates for LD phone calls
Advanced applications voice only 1 component of rich
media applications (e.g., web + IPT integration)
Clarification of terms
67
However, designed for PCs rather than IPT, doesnt scale well
or work well from behind firewalls
68
IPTV
System that delivers digital television service using IP
over
a broadband connection
Supports both live TV (multicast) & VOD (stored video)
Viewed on a TV & requires a set-top box
Content usually streamed in MPEG-2 or MPEG-4
Specifically designed to deliver high-quality content to
a traditional TV through the internet
Generally, distinction made between TV over the
internet & IPTV over managed networks (e.g., telco
providers)
69
IPTV
With IPTV the network operator controls the entire path
(unlike the internet) can manage QoS & security
Closed, managed network can deliver full-screen, highquality video content
Network capacity is critical, esp. for HD also,
compression techniques (e.g., MPEG-2 & MPEG-4)
Integrated services e.g., caller ID displayed on TV, ability
to program DVR remotely
70
End of Part 4
71