I protocolli TCP/UDP
prof.: Alfio Lombardo
Problematiche inerenti al trasporto
dell’informazione
QoS
Processo applicativo:
file transfer
API
QoS richiesta
dall’applicazione
+
procedure di comunicazione
QoS
offerta
rete
dalla rete
Problematiche inerenti al trasporto
dell’informazione
Pro Appl.
Pro Appl.
Pro Appl.
(FTP sv.)
(SMTP cl.)
(Telnet sv.)
Indirizzo delle
applicazioni nell’host
Indirizzo di rete
host
Il concetto di porta logica
Processo
Processo
Processo
applicativo
applicativo
applicativo
pid
pid
pid
porta
Trasporto
OBIETTIVO DEL LIVELLO DI
TRASPORTO
•Progettazione delle applicazioni
indipendente dalle tecnologie di rete
•Multiplexing dei dati relativi alle
diverse applicazioni che risiedono
Indipendenza dalla
sullo stesso
QoS
host
Astrazione dalla
interfaccia di servizio
(API)
Principali caratteristiche
del servizio di Trasporto in Internet
TCP
UDP
Affidabilita’
Non affidabile
Ritardi aggiuntivi
Ritardi trascurabili
Campi di applicazione dei protocolli
di Trasporto in Internet
TCP
UDP
Applicazioni
Applicazioni
loss-sensitive
delay-sensitive
Servizi offerti dal TCP
Gestione della connessione
Apertura e
Chiusura della
connessione
Trasferimento affidabile dei dati
appartenenti a diverse applicazioni
residenti nello stesso host
(multiplexing)
Controllo di flusso
Gestione dei timer
Gestione degli ack e delle ritrasmissioni
Controllo di congestione
Sequencing
Definizione del servizio offerto
dal livello di trasporto in
Internet
Primitive astratte
API
APERTURA DI CONNESSIONE
Processo
Applicativo
A
3.Active
Open
4.Open
ID
Processo
Applicativo
B
5. Open
Success
1.Passive 2.Open
Open
ID
TCP SERVICE PROVIDER
Syn=1
TCP A
Syn=1
Ack=1
Syn=1 Ack=1
TCP B
6. Open
Success
TRASFERIMENTO DATI
Processo
Applicativo
A
7.Send
(30 ottetti)
Processo
Applicativo
B
8. Deliver 9.Send
(30 ottetti) (100
ottetti)
10. Deliver
(100 ottetti)
TCP SERVICE PROVIDER
Seqnum=56
Acknum=86
TCP A
Seqnum=203
Acknum=303
TCP B
Perdita dei dati in volo
End
Processo
Processo
Processo
Applicativo
Applicativo
Applicativo
A
Data
B
CHIUSURA DI CONNESSIONE
Processo
Applicativo
A
Processo
Applicativo
B
18.
Closing
17.Close
20.Terminate
19.Close
TCP SERVICE PROVIDER
Fin=1 Seqnum=86
Acknum=87
TCP A
FIN=1 Seqnum=453
Acknum=454
TCP B
21.Terminate
Formato del messaggio TCP
Protocolli di Trasporto
emergenti in INTERNET
Real-time Transport Protocol (RTP)
Real-time Transport Control Protocol
(RTCP)
APPLICAZIONE
Livello di
RTP RTCP
trasporto
UDP
IP
Macrolezione 7
Trasporto end-to-end
dell’informazione
Scarica

Lezione 5