Beruflich Dokumente
Kultur Dokumente
the Transport
Layer
Transport level
Telematics Engineering
Universitat Politecnica de Catalunya (UPC)
1/12
Introduction to
the Transport
Layer
Outline
Transport level
1 Transport level
2/12
Introduction to
the Transport
Layer
Transport level
datagrams.
Datagrams are packets that:
Use IP addresses for identifying the source (NIC) and
the destination (NIC).
A datagram with the same pair of IP addresses can take
different routes.
Best effort:
IP networks do not guarantee a correct delivery of
datagrams: we may have incorrect or lost datagrams
and disorders.
It is said that IP does not offer Quality of Service (QoS).
3/12
Introduction to
the Transport
Layer
Transport level
Transport Layer I
The main goal of the transport layer is to implement
communications.
Introduces the concept of PORT for multiplexing and
demultiplexing.
P2
P1
P3
P4
P5
P6
transport
transport
network
network
link
link
physical
host 1
Internet
Internet
physical
host 2
4/12
Introduction to
the Transport
Layer
Transport Layer II
Transport level
5/12
Introduction to
the Transport
Layer
Transport level
Multiplexing/Demultiplexing
Multiplexing:
Multiplexing is
performed by the
sender.
The sender includes a
destination port
number.
In this way, the
receiver can
demultiplex and deliver
the data to the correct
process. es is put
together and delivered
to the transport layer.
It must include the
necessary information
for demultiplexing.
Demultiplexing:
In reception.
Data from transport
layer is extracted and
delivered to the each
appropiate process.
It uses the information
included by the sender
to do so.
6/12
Introduction to
the Transport
Layer
The Port
Transport level
headers).
7/12
Introduction to
the Transport
Layer
Sockets
Transport level
called socket.
Furthermore, a socket is defined by a network address
(ie. IP), a protocol (ie. TCP) and a port number (ie 80).
The socket is a way of uniquely identifying a process on
a network.
A connection between the two processes is identified
by two sockets.
(Source IP, source port, destination IP, destination port, protocol)
8/12
Introduction to
the Transport
Layer
Client-Server Model
Transport level
processes.
Clients request services and Servers provide them.
Separates services by placing each one in the most
suitable platform.
9/12
Introduction to
the Transport
Layer
Client
Transport level
time.
Typically it interacts directly with end users by a
10/12
Introduction to
the Transport
Layer
Server
Transport level
role (slave).
After receiving a request, it is processed and then the
11/12
Introduction to
the Transport
Layer
Transport Protocols
Transport level
12/12