Professional Documents
Culture Documents
data exchange can involve complex data exchange can involve complex
procedures, cf. file transfer example procedures, cf. file transfer example
better if task broken into subtasks better if task broken into subtasks
each layer provides functions needed to each layer provides functions needed to
perform comms for layers above perform comms for layers above
using functions provided by layers below using functions provided by layers below
peer layers communicate with a protocol peer layers communicate with a protocol
4
Key EIements of a ProtocoI Key EIements of a ProtocoI
semantics - control info & error handling semantics - control info & error handling
timing - speed matching & sequencing timing - speed matching & sequencing
5
TCP/IP ProtocoI Architecture TCP/IP ProtocoI Architecture
for ARPANET packet switched network for ARPANET packet switched network
protocol suite comprises a large collection protocol suite comprises a large collection
of standardized protocols of standardized protocols
6
SimpIified Network SimpIified Network
Architecture Architecture
7
TCP/IP Layers TCP/IP Layers
no official model but a working one no official model but a working one
concerned with physical interface between concerned with physical interface between
computer and network computer and network
exchange of data between an end system exchange of data between an end system
and attached network and attached network
invoking specific services like priority invoking specific services like priority
access to & routing data across a network link access to & routing data across a network link
between two attached systems between two attached systems
allows layers above to ignore link specifics allows layers above to ignore link specifics
10
Internet Layer (IP) Internet Layer (IP)
routing functions across multiple networks routing functions across multiple networks
for systems attached to different networks for systems attached to different networks
implemented in end systems and routers implemented in end systems and routers
routers connect two networks and relays routers connect two networks and relays
data between them data between them
11
Transport Layer (TCP) Transport Layer (TCP)
common layer shared by all applications common layer shared by all applications
provide support for user applications provide support for user applications
need a separate module for each type of need a separate module for each type of
application application
13
Operation of TCP and IP Operation of TCP and IP
14
Addressing Requirements Addressing Requirements
each host on a subnet needs a unique each host on a subnet needs a unique
global network address global network address
provides a reliable connection for transfer of provides a reliable connection for transfer of
data between applications data between applications
a TCP segment is the basic protocol unit a TCP segment is the basic protocol unit
TCP tracks segments between entities for TCP tracks segments between entities for
duration of each connection duration of each connection
17
TCP Header TCP Header
18
User Datagram ProtocoI User Datagram ProtocoI
(UDP) (UDP)
Simple Mail Transfer Protocol (SMTP) Simple Mail Transfer Protocol (SMTP)
Telnet Telnet
23
Some TCP/IP ProtocoIs Some TCP/IP ProtocoIs
24
OSI OSI
is a theoretical system delivered too late! is a theoretical system delivered too late!
typically using text and image transfer typically using text and image transfer
eg. email, file transfer, web eg. email, file transfer, web
such as streaming audio and video such as streaming audio and video
32
EIastic and IneIastic Traffic EIastic and IneIastic Traffic
can adjust to delay & throughput changes can adjust to delay & throughput changes
over a wide range over a wide range
eg. traditional "data style TCP/P traffic eg. traditional "data style TCP/P traffic
some applications more sensitive though some applications more sensitive though
does not adapt to such changes does not adapt to such changes
eg. "real-time voice & video traffic eg. "real-time voice & video traffic
need minimum requirements on net arch need minimum requirements on net arch
33
MuItimedia TechnoIogies MuItimedia TechnoIogies
34
Summary Summary
introduced need for protocol architecture introduced need for protocol architecture