Network Architecture, Bandwidth and Latency




CS158a

Chris Pollett

Feb. 2, 2011

Outline

OSI Architecture

Illustration of OSI Architecture

More on Layers of the OSI Model

Internet Architecture

Illustration of Network Architecture

Implementing Network Software

Sockets in Java

Server Code Snippets

Client Side Code Snippet

Process Model

Process Per Protocol versus Per Message

Message Buffers

Performance

Bandwidth and Latency

Three Components of Latency

So we could define total latency as:

Latency = Propagation + Transmit + Queue
Propagation = Distance/SpeedOfLight 
    (will be different if looking at general propagation delay)
Transmit = Size/Bandwidth

Perceived Latency

Delay × Bandwidth Product

High-Speed Networks

Application Performance Needs