Introduction to Networks Introduction to Networks 1 Modulat on and - - PowerPoint PPT Presentation

introduction to networks introduction to networks
SMART_READER_LITE
LIVE PREVIEW

Introduction to Networks Introduction to Networks 1 Modulat on and - - PowerPoint PPT Presentation

Introduction to Networks Introduction to Networks 1 Modulat on and Demodulat on Modulation and Demodulation Common examples: radio, l s: di television channels for channels for analog signals o Bandwidth in hertz Can also be used


slide-1
SLIDE 1

1

Introduction to Networks Introduction to Networks

slide-2
SLIDE 2

2

Modulation and Demodulation Modulat on and Demodulat on

 Common

l s: di examples: radio, television channels for channels for analog signals

  • Bandwidth in hertz

 Can also be used

for digital signals (encoding binary d t )

) 2 cos( θ π + t f A

data)

1/24/2017 Intro to networks (Simon S. Lam)

1-2

) 2 cos( θ π + t f A

slide-3
SLIDE 3

3

Shannon’s Theorem Shannon s Theorem

C = B log2 (1 + S/N) where C max capacity in bits/sec where max capac ty n b ts/sec B bandwidth in hertz S/N signal to noise ratio

1/24/2017 Intro to networks (Simon S. Lam)

1-3

slide-4
SLIDE 4

4

FDM vs. TDM FDM vs. TDM

Duration of frame (or superframe) is 125 µsec in digital telephone t k

1/24/2017 Intro to networks (Simon S. Lam)

1-4

networks

slide-5
SLIDE 5

5

TDM in Telephone Networks TDM n Telephone Networks

 Why 125 µsec for  Sampling rate for

y µ frame duration?

 Sampling Theorem:

An analog signal can be p g voice = 8000 samples/sec or one voice sample every 125 An analog signal can be reconstructed from samples taken at a voice sample every 125 µsec

 Digital voice channel

rate equal to twice the signal bandwidth

 Bandwidth for voice

(uncompressed), 8 bits x 8000/sec = 64 Kbps

 Bandwidth for voice

signals is 4 Khz; for hi fidelity music, 22.05 Kh h l 64 Kbps Khz per channel

1/24/2017 Intro to networks (Simon S. Lam)

1-5

slide-6
SLIDE 6

6

Other Multiplexing Techniques Other Mult plex ng Techn ques

 Space division

multiplex

 Wavelength division

multiplex multiplex

  • Same frequency used in

different cables Same frequency used in

multiplex

 Light pulses sent at

different wavelengths in optical fiber

  • Same frequency used in

different (nonadjacent) cells in optical fiber  Code division multiplex

A

e.g., CDMA for cell phones

d F G B F G A A B r A A F E A D B C E A D A C

1/24/2017 Intro to networks (Simon S. Lam)

1-6

A

slide-7
SLIDE 7

7

The Network Core The Network Core

 mesh of interconnected

routers routers

 the fundamental

question: how is data transferred through net?

  • circuit switching:

dedicated circuit per dedicated circuit per call: telephone net

  • packet-switching: data

sent thru net in discrete “chunks”

1/24/2017 Intro to networks (Simon S. Lam)

1-7

slide-8
SLIDE 8

8

Network Core: Circuit Switching

End-to-end resources End to end resources reserved for each “call”

 E.g., link bandwidth

  • FDM, TDM

d t d i it lik

 end-to-end circuit-like

(guaranteed) performance

 call setup required

call setup requ red

  • resource piece idle if not

used by the call (no sharing)

  • state information each step
  • state information each step

along the way

1/24/2017 Intro to networks (Simon S. Lam)

1-8

slide-9
SLIDE 9

9

Packet Switching: Statistical Multiplexing

A C

100 Mb/s Ethernet statistical multiplexing

B

1.5 Mb/s

queue of packets q p waiting for output link

 Sequence of A & B packets does not have fixed pattern

b d idth h d d d  t ti ti l lti l i

D E

bandwidth shared on demand  statistical multiplexing

 queueing delay, packet loss

1/24/2017 Intro to networks (Simon S. Lam)

1-9

slide-10
SLIDE 10

10

Network Core: Packet Switching

each end-end data stream divided into packets resource contention:

t divided into packets

 packets of different users

share network resources

 aggregate resource

demand can exceed amount available

 each packet uses full link

bandwidth congestion: packets queue, wait for link use t d f d

 store and forward:

packets move one hop at a time

Bandwidth division into “pieces”

 Each node receives the

complete packet before forwarding it p Dedicated allocation Resource reservation

1/24/2017 Intro to networks (Simon S. Lam)

1-10

g

slide-11
SLIDE 11

11

Circuit

  • vs. Message
  • vs. Packet

Switching

violates store- and-forward?

1/24/2017 Intro to networks (Simon S. Lam)

1-11

slide-12
SLIDE 12

12

Packet switching versus circuit switching g g

 1 Mb/s link  each user:  each user:

  • 100 kb/s when “active”
  • active 10% of time (a

“bursty” user) bursty user)  circuit-switching: 10

N users

  • 10 users

 packet switching:

  • with 35 users,

l

N users 1 Mbps link

probability > 10 active at same time is less than .0004 Q: how did we get value 0.0004?

1/24/2017 Intro to networks (Simon S. Lam)

1-12

slide-13
SLIDE 13

13

Packet switching versus circuit switching

 great for bursty data

Is packet switching a “slam dunk winner?” g y

  • resource sharing
  • simpler, no call setup

 excessive congestion -> packet delay and loss

  • protocols needed for reliable data transfer,

congestion control congestion control

 Q: How to provide circuit-like behavior?

bandwidth guarantees needed for bandwidth guarantees needed for

  • interactive audio/video apps
  • providing virtual links to enterprise network

p g p customers (under service contracts)

1/24/2017 Intro to networks (Simon S. Lam)

1-13

slide-14
SLIDE 14

14

Network Taxonomy

Telecommunication networks Circuit-switched Packet-switched k networks networks k D FDM/WDM TDM Networks with VCs* Datagram Networks A h l b d i

Internet

Any technology can be used in link layer of Internet under IP

Internet won!

VC examples: ATM networks MPLS tunnels

1/24/2017 Intro to networks (Simon S. Lam)

1-14

VC examples: ATM networks, MPLS tunnels

slide-15
SLIDE 15

15

Internet structure: network of networks

Question: given millions of access ISPs, how to connect them together?

access net access net access net access net access net access net access net access access net access net access net net access net access net net access net access net access net

1/24/2017 Intro to networks (Simon S. Lam)

1-15

slide-16
SLIDE 16

16

Internet structure: network of networks

Option: connect each access ISP to every other access ISP?

access net access net access net access net access net access net access net

connecting each access ISP t h th di tl d ’t

access access net access net

to each other directly doesn’t scale: O(N2) connections.

access net net access net access net net access net access net access net

1/24/2017 Intro to networks (Simon S. Lam)

1-16

slide-17
SLIDE 17

17

Internet structure: network of networks

1970 1991: connect each access ISP to a global transit 1970-1991: connect each access ISP to a global transit ISP: 1. Financed by US government: ARPAnet, NSFnet

access net access net access net access net access net access net access net

global

access access net access net

global ISP

access net net access net access net net access net access net access net

1/24/2017 Intro to networks (Simon S. Lam)

1-17

slide-18
SLIDE 18

18

Internet structure: network of networks

Post 1991 -Transition to commercial ISPs - If one global ISP is viable business, there will be competitors ….

access net access net access net access net access net access net access net

ISP A

access access net access net

ISP B ISP C

access net net access net access net net access net access net access net

1/24/2017 Intro to networks (Simon S. Lam)

1-18

slide-19
SLIDE 19

19

Internet structure: network of networks

Two ISPs are connected in a “provider-customer” or “peer- Two ISPs are connected in a provider-customer or peer- peer” relationships according to peering agreements Internet exchange point

access net access net access net access net access net

Internet exchange point

(hundreds of ISPs)

access net access net

ISP A

IXP

access access net access net

ISP B ISP C

IXP

access net net access net access net

private link

net access net access net access net

1/24/2017 Intro to networks (Simon S. Lam)

1-19

slide-20
SLIDE 20

20

Internet structure: network of networks

… and regional networks may arise to connect access nets to ISPs

access net access net access net access net access net access net access net

ISP A

IXP

access access net access net

ISP B ISP C

IXP

access net net access net access net

regional net

net access net access net access net

1/24/2017 Intro to networks (Simon S. Lam)

1-20

slide-21
SLIDE 21

21

Internet structure: network of networks

… and a content provider network (e.g., Akamai, Google, Microsoft) may run its own network to bring services, content close to end users

access net access net access net access net access net access net access net

ISP A

IXP

Content provider network

access access net access net

ISP B ISP B

IXP

p

access net net access net access net

regional net

net access net access net access net

1/24/2017 Intro to networks (Simon S. Lam)

1-21

slide-22
SLIDE 22

22

Internet structure: network of networks

Tier 1 ISP Tier 1 ISP Google

IXP IXP IXP

Regional ISP Regional ISP

 at center: small # of well-connected large networks

access ISP access ISP access ISP access ISP access ISP access ISP access ISP access ISP

g

  • “tier-1” commercial ISPs (e.g., Level 3, Sprint, AT&T, NTT),

national & international coverage

  • content provider networks (e g

Google): private network that

Intro to networks (Simon S. Lam)

  • content provider networks (e.g., Google): private network that

connects its data centers to Internet, often bypassing tier-1 and regional ISPs

1-22 1/24/2017

slide-23
SLIDE 23

23

Internet protocol stack

 application: protocols that support

network applications

  • SMTP, HTTP, DNS

 transport: process-process data

transfer application transport transfer

  • TCP, UDP

 network: routing of datagrams from

transport network source to destination

  • IP, routing protocols

 link: data transfer between

link

 link: data transfer between

neighboring network elements

  • PPP, Ethernet, 802.11 (WiFi)

physical

 physical: how to send and receive bits

1/24/2017 Intro to networks (Simon S. Lam)

1-23

slide-24
SLIDE 24

24

Internet Architecture

 Internet Engineering

Task Force (IETF) li i l

FTP HTTP DNS TFTP

 application protocols

support applications

 hourglass shape (only IP

TCP UDP IP

g p ( y in network layer)

  • best effort service =>

any delivery service

IP NET1 NET2 NETn . . .

any delivery service can be used by IP

 limitation of hourglass

1/24/2017 Intro to networks (Simon S. Lam)

1-24

slide-25
SLIDE 25

25

Encapsulation

Host 2 Host 1

 Protocol peers provide

a data delivery

User

D t User D t

y service

 How do protocol peers

in different machines

Upper layer Data Upper layer Data

in different machines exchange protocol messages between

layer Lower Data layer Lower HU Data HU

themselves?

  • In protocol header

encapsulated and

layer layer

encapsulated and de-encapsulated

HL HU Data

1/24/2017 Intro to networks (Simon S. Lam)

1-25

slide-26
SLIDE 26

26

Physical path of data y p f

Each layer takes data (service data unit) from above

 adds header to create its own protocol data unit  adds header to create its own protocol data unit  passes protocol data unit to layer below

li ti

message

M

l network network application transport network

message segment datagram

M M H 4 M H 4 H 3

application transport network link physical link physical link physical source destination

frame

M H 4 H 3 H 2 T2 bits

link physical router router protocol data ... source host destination host router router protocol data units Note: In the past, a switch implements only two layers (physical and link). Nowadays many switches function as routers (3 layers)

1/24/2017 Intro to networks (Simon S. Lam)

1-26

Note: layer 2½ may exist (i.e. virtual circuits)

slide-27
SLIDE 27

27

Four sources of packet delay Four sources of packet delay

 1. nodal processing:  2. queueing  1. nodal processing

  • check bit errors
  • determine output link

 2. queueing

 time waiting at output

link for transmission

 depends on congestion

A

transmission

 depends on congestion

level of router

A B

propagation

B

nodal processing queueing

1/24/2017 Intro to networks (Simon S. Lam)

1-27

slide-28
SLIDE 28

28

Delay in packet-switched networks

  • 3. Transmission delay:

 R: link bandwidth (bps)

  • 4. Propagation delay:

 d: length of physical link

( p )

 L: packet length (bits)  time to send bits into

li k L/R

 s: propagation speed in

medium (~2x108 m/sec)

 propagation delay = d/s

link = L/R

 propagation delay = d/s

Note: s and R are very diff t titi ! A

propagation transmission

different quantities! B

nodal

1/24/2017 Intro to networks (Simon S. Lam)

1-28

processing queueing

slide-29
SLIDE 29

29

End-to-End Delay

 Nodal delay (from when last bit of packet arrives at this node

to when last bit arrives at next node)

d = d + d + d + d dnodal = dproc + dqueue + dtrans + dprop

 End-to-end delay over N identical nodes/links

f li t t from client c to server s (from when last bit of packet

leaves client to when last bit arrives at server)

dc-s = dprop + Ndnodal

p p

 Round trip time (RTT)

RTT = d + d + t RTT = dc-s + ds-c + tserver where tserver is server processing time

L d l ll f i l

1/24/2017 Intro to networks (Simon S. Lam)

1-29

Large delay usually from queueing or loss at “bottleneck”

slide-30
SLIDE 30

30

Queueing delay (waiting time)

 R: link bandwidth (bps)  L: packet length (bits)

R/L ( k / )

average queueing delay

  • service rate = R/L (pkts/sec)
  • ave. service time = L/R (sec)

 λ: packet arrival rate  λ: packet arrival rate

traffic intensity = arrival rate/service rate = λL/R

λL/R

arrival rate/service rate = λL/R

 λL/R ~ 0: average queueing delay small  λL/R -> 1: delays become large

1 λL/R

 λL/R > 1: delays become large  λL/R > 1: more “work” arriving than can be

served, average delay infinite!

1/24/2017 Intro to networks (Simon S. Lam)

1-30

 In reality, buffer overflow when λL/R -> 1

slide-31
SLIDE 31

31

Packet loss

 buffer in router for each link has finite

capacity capac ty

 lost packet may be retransmitted by previous

node, by source end system, or not at all , y y ,

A

packet being transmitted buffer (waiting area)

A

p g m (waiting area) packet arriving to full buffer is lost

B

1/24/2017 Intro to networks (Simon S. Lam)

1-31

slide-32
SLIDE 32

32

End of Introduction End of Introduction