Documente Academic
Documente Profesional
Documente Cultură
Lecture Topics
Traditional
Layering
Internet architecture
Routing (IP)
Transport (TCP)
Queue management
(FQ, RED)
Naming (DNS)
Recent Topics
Multicast
Mobility/wireless
Active networks
QoS
Network measurement
Overlay networks
P2P applications
Datacenter networking
Italics topics on Quiz #2
4
Packets
Packet Switching
Interleave packets from different sources
Statistical multiplexing to use resources on demand
Supports multiple applications types
Accommodates bursty traffic via queues
Internet[work]
A collection of
interconnected
networks
Host: network
endpoints (computer,
PDA, light switch, )
Router: node that
connects networks
Internet vs. internet
Internet[work]
Challenge
Many differences between networks
Address formats
Performance bandwidth/latency
Packet size
Loss rate/pattern/handling
Routing
Mobile
Wireless
Sensor
Delay Tolerant
Content Distribution/Data Oriented Networks
11
Internet
Computer 1
Computer 2
Need naming and routing
12
Naming
It is 128.2.11.43
Computer 1
13
Routing
Routers send
packet towards
destination
R
R
R
R
R
H: Hosts
R: Routers
15
16
17
Internet
GET windex.html
0,9 9
6,7,8 21
4,5 7
1,2,3 6
18
19
Internet
Internet
GET index.html
20
10
x.ht
inde
GET
GET index.html
21
inde
x.ht
GET
GET x.htindeml
ml 4
inde 2
x.ht 3
GET 1
GET index.html
22
11
Link
Multiplexing
Routing
Addressing/naming (locating peers)
Reliability
Flow control
Fragmentation
Etc.
23
What is Layering?
Modular approach to network functionality
Example:
Application
Application-to-application channels
Host-to-host connectivity
Link hardware
24
12
Protocols
Module in layered structure
Set of rules governing communication
between network elements (applications,
hosts, routers)
Protocols define:
Interface to higher layers (API)
Interface to peer
Format and order of messages
Actions taken on receipt of a message
25
Layering Characteristics
Each layer relies on services from layer
below and exports services to layer above
Interface defines interaction
Hides implementation - layers can change
without disturbing other layers (black box)
26
13
Application-Oriented Networking
All kinds of new application-specific routing
and transport layers
14
What Next?
Thursday, 4 December: Quiz #2
Friday, 12 December: Research Project
Poster Session -- 12-2 PM in Soda 6th Floor
Poster more or less equivalent to 9 slide
research talk
Remember the Heilmeyer Questions!
15