











Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
An in-depth exploration of various network architectures, including iso, internet, and layered systems. It covers protocols, interfaces, machinery, and addressing and routing. Learn about different multiplexing techniques, inter-process communication, and common network issues and performance metrics.
Typology: Study notes
1 / 19
This page cannot be seen from the preview
Don't miss anything!
Outline^ Network Architecture^ Networks^ Statistical Multiplexing^ Performance Metrics
End host ApplicationPresentationSessionTransport NetworkData linkPhysical
End host ApplicationPresentationSessionTransport NetworkData linkPhysical
NetworkData linkPhysical
NetworkData linkPhysical One or more nodes within the network
-^ Use abstractions to hide complexity •^ Abstraction naturally lead to layering •^ Alternative abstractions at each layer
Request/replychannel
Message streamchannel Application programs Host-to-host connectivity
Hardware
-^ Building blocks of a network architecture •^ Each protocol object has two different interfaces^ –^
service interface
: operations on this protocol
-^ peer-to-peer interface
: messages exchanged with peer
-^ Term “protocol” is overloaded^ – specification of peer-to-peer interface^ – module that implements this interface
-^ Protocol Graph^ – most peer-to-peer communication is indirect^ – peer-to-peer is direct only at hardware level
Digital Filelibraryapplicationapplication
Videoapplication RRP^
Host 1 MSP HHP
Digital Filelibraryapplicationapplication
Videoapplication RRP^
Host 2 MSP HHP
-^ Multiplexing and Demultiplexing (demux key) •^ Encapsulation (header/body)
RRP^ DataHHP Applicationprogram
Applicationprogram
Host 1^
Host 2
Data RRP RRP Data HHP
Data RRP RRP^ Data HHP
-^ A network can be defined recursively as...^ – two or more nodesconnected by a link, or - two or more networksconnected by two ormore nodes
: carry bit streams
: store-and-forward messages
-^ Time-Division Multiplexing (TDM) •^ Frequency-Division Multiplexing (FDM)
L1 L2 L
R1 R2 R
Switch 1
Switch 2
-^ On-demand time-division •^ Schedule link on a per-packet basis •^ Packets from different sources interleaved on link •^ Buffer packets that are
contending
for the link
-^ Buffer (queue) overflow is called
congestion^ …
-^ Bandwidth (throughput)^ –^
data transmitted per time unit – link versus end-to-end – notation^ • KB = 2
10 bytes
6 bits per second
-^ Latency (delay)^ –^
time to send message from point A to point B – one-way versus round-trip time (RTT) – components^ Latency = Propagation + Transmit + Queue^ Propagation = Distance / c^ Transmit = Size / Bandwidth
-^ Amount of data “in flight” or “in the pipe” •^ Example: 100ms
x^ 45Mbps = 560KB
Bandwidth
Delay