bonus slides - University of Calgary

Download Report

Transcript bonus slides - University of Calgary

Networking Basics: A Review
Carey Williamson
iCORE Professor
Department of Computer Science
University of Calgary
1
Communications Networks
r Historically, there have been two different
philosophies guiding the design, operation,
and evolution of communication networks
m
m
the “telco” view (i.e., telecommunications
networks to support voice telephony and other
emerging services)
the “data networking” view (i.e., the Internet)
r While the two approaches share some
similar goals and challenges (e.g., scale,
geography, heterogeneity), they often have
quite different underlying assumptions
2
Telco Networks (1 of 2)
r About 100 years old
r Circuit-switched network
r Designed for transmission of human voice
r Twisted pair copper wire for residential access
m
“cheap”, adequate bandwidth, easy to handle...
r Aggregation of multiple calls at toll office for
multiplexing/demultiplexing using TDM
r Low bandwidth required per call (e.g., 64 Kbps)
r Fixed bandwidth required per call
3
Telco Networks (2 of 2)
r Call routing and circuit allocation decided once
r
r
r
r
r
r
r
per call at time of call arrival
End to end path allocation, with dedicated
circuit (reserved bandwidth) per active call
All bits travel same path; stay in same order
Call state crucial in network switches
Busy signal if no path possible (blocking <= 2%)
Billing model based on time used (in minutes)
Single class of service; high reliability (99.99%)
New services: faxes, modems, mobility, ...
4
The Internet (1 of 2)
r About 30 years old
r Packet-switched network
r Variable size packets permitted
r Designed for transmission of data
r Wide range of access technologies
r Wide range of user and application behaviour
r Bursty, variable bandwidth required per call
r Aggregation of traffic at routers/switches
r Transmission links are shared on a statistical
multiplexing basis
5
The Internet (2 of 2)
r Connection-less network layer protocol (IP)
r “Best effort” datagram delivery model
r Packet routing decided on a per packet basis
r No end to end path allocation; no reserved
r
r
r
r
bandwidth per active call
Packets can travel any path; packets can be
delayed, lost, duplicated, re-ordered
Minimal state info in network switches
Single class of service
Billing model? (hours? pkts? bytes? bandwidth?)
6
Asynchronous Transfer Mode
(1of2)
r About 20 years old
r Packet-switched network
r Small fixed-size packets (53 bytes)
r Designed for integrated services (voice, video,
r
r
r
r
r
data, imaging, interactivity,…)
High speed network technologies (optical)
Wide range of user and application behaviour
Bursty, variable bandwidth required per call
Aggregation of traffic at switches
Transmission links are shared on a statistical
multiplexing basis
7
ATM (2 of 2)
r Connection-oriented
r Allocates a virtual channel (VC) per active call
r End to end path allocation determined at time of
r
r
r
r
r
call arrival; reserved bandwidth per active call
All packets travel same path (order preserved)
Crucial state info in ATM switches
Multiple classes of service (priority levels)
Offers end to end QOS guarantees (SLAs)
Billing model? (cells? bandwidth? time?)
8
Internet Protocol Stack
r
Application: supporting network
applications and end-user services
m
r
Transport: end to end data transfer
m
r
IPv4, IPv6, BGP, RIP, routing protocols
Data Link: hop by hop frames,
channel access, flow/error control
m
r
TCP, UDP
Network: routing of datagrams
from source to destination
m
r
FTP, SMTP, HTTP, DNS, NTP
PPP, Ethernet, IEEE 802.11b
Application
Transport
Network
Data Link
Physical
001101011...
Physical: raw transmission of bits
9
Internet Protocol Stack
Application
Application
Transport
Transport
Network
Network
Data Link
Data Link
Physical
Core
Network
Physical
10
Internet Protocol Stack
Application
Application
Application
Transport
Transport
Transport
Network
Network
Network
Data Link
Data Link
Data Link
Physical
Physical
Physical
Router
11
Internet Protocol Stack
Application
Application
Application
Transport
Switch
Transport
Transport
Network
Network
Network
Data Link
Data Link
Data Link
Physical
Physical
Physical
12