Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Network Architecture and Protocols: A Comprehensive Guide, Study notes of Computer Systems Networking and Telecommunications

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

Pre 2010

Uploaded on 10/01/2009

koofers-user-tgd
koofers-user-tgd 🇺🇸

10 documents

1 / 19

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1
Introduction
Outline
Network Architecture
Networks
Statistical Multiplexing
Performance Metrics
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13

Partial preview of the text

Download Network Architecture and Protocols: A Comprehensive Guide and more Study notes Computer Systems Networking and Telecommunications in PDF only on Docsity!

Introduction

Outline^ Network Architecture^ Networks^ Statistical Multiplexing^ Performance Metrics

ISO Architecture

End host ApplicationPresentationSessionTransport NetworkData linkPhysical

End host ApplicationPresentationSessionTransport NetworkData linkPhysical

NetworkData linkPhysical

NetworkData linkPhysical One or more nodes within the network

Layering

-^ 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

Protocols

-^ 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 Machinery

-^ 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

Machinery (cont)

-^ 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

Switched Networks

-^ A network can be defined recursively as...^ – two or more nodesconnected by a link, or - two or more networksconnected by two ormore nodes

Strategies for Network Design • Circuit switching

: carry bit streams

  • original telephone network • Packet switching

: store-and-forward messages

  • Internet Network Services offered: Connection-oriented, connection-less, reliable, unreliable

Multiplexing

-^ Time-Division Multiplexing (TDM) •^ Frequency-Division Multiplexing (FDM)

L1 L2 L

R1 R2 R

Switch 1

Switch 2

Statistical Multiplexing

-^ 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^ …

What Goes Wrong in the Network? • Bit-level errors (electrical interference) • Packet-level errors (congestion) • Link and node failures • Messages are delayed • Messages are deliver out-of-order • Third parties eavesdrop

Performance Metrics

-^ Bandwidth (throughput)^ –^

data transmitted per time unit – link versus end-to-end – notation^ • KB = 2

10 bytes

  • Mbps = 10

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

Delay x Bandwidth Product

-^ Amount of data “in flight” or “in the pipe” •^ Example: 100ms

x^ 45Mbps = 560KB

Bandwidth

Delay