Amr Lect01 30083
Amr Lect01 30083
Introduction to Communication
Networks
Amr El Mougy
Ahmad Helmy
Salma El-Jaki
Topics:
Protocol Layering
Application Layer: Http, DNS
Transport Layer: UDP, TCP
Network Layer: Routing, IP addressing, Autonomous Systems, BGP
Data Link Layer
Textbook:
Computer Networking, A Top-Down Approach Featuring the
Internet, James F. Kurose & Keith W. Ross, ISBN 0-321-26976-4
Slide contents are copyrighted to: 1996-2010, J.F Kurose and
K.W. Ross, All Rights Reserved
Introduction
Assessment
1-4
Project
20%
Final
40%
Quizzes
20%
Midterm
20%
Introduction
Important Note
1-5
Introduction
Introduction: Roadmap
1-6
Introduction
What’s the Internet: “nuts and bolts” view
1-7
routers:
forward packets (chunks of
router
data)
Introduction
“Cool” internet appliances
1-8
Web-enabled toaster +
weather forecaster
IP picture frame
http://www.ceiva.com/
Introduction
What’s the Internet: “nuts and bolts” view
1-9
Introduction
What’s a protocol?
1-10
Hi
TCP connection
request
Hi
TCP connection
Got the response
time? Get http://www.awl.com/kurose-ross
2:00
<file>
time
Introduction
What’s the Internet: a service view
1-12
Introduction
A closer look at network structure:
1-14
Network edge:
applications and hosts
❑ Network core:
❖ interconnected routers
❖ network of networks
Introduction
The network edge:
1-15
❑ client/server model:
❖ client host requests, receives
service from always-on server client/server
❖ e.g. Web browser/server; email
client/server
❑ peer-peer model:
❖ minimal (or no) use of dedicated
servers
❖ e.g. Skype, BitTorrent Introduction
Access networks and physical media
1-16
(school, company)
mobile access networks
Keep in mind:
bandwidth (bits per second)
of access network?
shared or dedicated?
Introduction
Dial-up Modem
1-16
central
office
telephone
network Internet
home ISP
home
dial-up modem
PC
modem (e.g., AOL)
DSLAM
telephone
splitter network
DSL
modem central
office
home
PC
Introduction
Cable Network Architecture: Overview
1-20
cable headend
home
cable distribution
network (simplified)
Introduction
Cable Network Architecture: Overview
1-21
server(s)
cable headend
home
cable distribution
network
Introduction
Cable Network Architecture: Overview
1-22
cable headend
home
cable distribution
network (simplified)
Introduction
Cable Network Architecture: Overview
1-23
FDM (more shortly):
C
O
V V V V V V N
I I I I I I D D T
D D D D D D A A R
E E E E E E T T O
O O O O O O A A L
1 2 3 4 5 6 7 8 9
Channels
cable headend
home
cable distribution
network
Introduction
Ethernet Internet access,
e.g. Institutional
100 Mbps
1 Gbps
100 Mbps
server
Typically used in companies, universities, etc.
❑ 10 Mbps, 100Mbps, 1Gbps, 10Gbps Ethernet
❑ Today, end systems typically connect into Ethernet switch
Wireless access networks
1-25
Introduction
Home networks
1-26
router/firewall/NAT
Ethernet
wireless
to/from laptops
Cable/ router/
cable
DSL firewall
headend
modem wireless
access
Ethernet point
Introduction
Chapter 1: roadmap
1-27
Introduction
The Network Core
1-28
Introduction
Network Core: Circuit Switching
1-29
End-end resources
reserved for “call”
link bandwidth, switch
capacity
dedicated resources: no
sharing
circuit-like (guaranteed)
performance
call setup required
Introduction
Network Core: Circuit Switching
1-30
Introduction
Circuit Switching: FDM and TDM
1-31
frequency
time
TDM
frequency
time Introduction
Network Core: Packet Switching
1-32
Introduction
Packet Switching: Statistical Multiplexing
1-33
100 Mb/s
A Ethernet statistical multiplexing C
1.5 Mb/s
B
queue of packets
waiting for output
link
D E
L
R R R
Introduction
Packet switching versus circuit switching
1-35
packet switching
great for bursty data
resource sharing
simpler, no call setup
excessive congestion: packet delay and loss
protocols needed for reliable data transfer, congestion
control
Q: How to provide circuit-like behavior?
bandwidth guarantees needed for audio/video apps
still an unsolved problem (Free Reading: chapter 7)
Introduction
Internet structure: network of networks
1-37
roughly hierarchical
at center: “tier-1” ISPs (e.g., Verizon, Sprint, AT&T, Cable and
Wireless), national/international coverage
treat each other as equals
Tier-1
providers
Tier 1 ISP
interconnect
(peer)
privately
Tier 1 ISP Tier 1 ISP
Introduction
Tier 1 Networks
1-38
Introduction I
Internet structure: network of networks
1-39
Tier-2 ISPs
Tier-2 ISP pays Tier-2 ISP also peer
Tier-2 ISP privately with
tier-1 ISP for
connectivity to Tier 1 ISP each other
rest of Internet
❑ tier-2 ISP is
customer of
tier-1 provider Tier 1 ISP Tier 1 ISP Tier-2 ISP
Introduction
Internet structure: network of networks
1-40
local
ISP Tier 3 local
local local
ISP ISP
ISP ISP
Local and tier- Tier-2 ISP Tier-2 ISP
3 ISPs are
customers of Tier 1 ISP
higher tier
ISPs
connecting
them to rest
Tier 1 ISP Tier 1 ISP Tier-2 ISP
of Internet
local
Tier-2 ISP Tier-2 ISP
ISP
local local local
ISP ISP ISP
Introduction
Internet structure: network of networks
1-41
local
ISP Tier 3 local
local local
ISP ISP
ISP ISP
Tier-2 ISP Tier-2 ISP
Tier 1 ISP