Sei sulla pagina 1di 4

1)Che tipo di collegamento e quali caratteristiche fornisce il livello di trasporto?

Il livello trasporto fornisce un collegamento logico tra gli host (end-to end) e ha vari compiti:
• garantire l’indipendenza degli host dal tipo di rete utilizzato
• garantire affidabilità e qualità della trasmissione
• effettuare il multiplexing e demultiplexing dei dati.

2)Disegnare lo schema di comunicazione comprendente i vari livelli

3)Quali sono i principali compiti di TCP ?


TCP è un protocollo orientato alla connessione (connection oriented), cioè stabilisce una
connessione tra mittente e destinatario prima di trasmettere i dati.
Funzioni:
• stabilire una connessione full duplex tra le due estremità della comunicazione.
• comporre il flusso di byte provenienti dalle applicazioni in segmenti numerati
• consegnarli al livello di rete IP;
• rendere affidabile la comunicazione
• rimettere nel giusto ordine i segmenti ricevuti e consegnarli al livello applicazione
• controllare il flusso dei dati spediti
• gestire il multiplexing/demultiplexing/ tra le applicazioni
• chiudere la connessione

4)Fare lo schema del multiplexing e demultiplexing


5)In cosa consiste l'operazione di multiplexing?
L’operazione di multiplexing, effettuata dal nodo mittente, gestisce i dati provenienti da applicazioni
diverse , inserendo numero di porta nel segmento di trasporto.

6)In cosa consiste l'operazione di demultiplexing ?


L’operazione di demultiplexing, effettuata dal nodo destinatario, procede al contrario, legge il
numero di porta del segmento ed individua l’applicazione a cui destinare il segmento.

7)Che cosa sono le porte che cos’è un un socket?


Il socket è l’estremità di un collegamento end-to-end tra due software in esecuzione su due
dispositivi terminali di rete. Una porta (port) è un valore numerico specificato su 2 byte (da 0 a
65535) che identifica un particolare canale utilizzabile per la comunicazione.

8)Relativamente al preambolo del segmento TCP

a) Cosa contiene il campo Source port e Destination port?


I campi Source port/Destination port (16 bit + 16 bit) contengono rispettivamente il numero di porta
sorgente (cioè da dove proviene) e il numero di porta destinazione cioè dove è destinato.

b) Che cosa contiene il campo Sequence number?


Sequence Number (32 bit) : considera i dati trasportati come un unico flusso di dati a partire
dall’apertura della comunicazione

c) Che cosa contiene il campo Acknowledgment number ?


Contiene l’informazione complementare al Sequence Number, cioè il numero di byte successivo che
il ricevente si aspetta di ricevere.

d) Che cosa contiene il campo Window Size?


E' il campo che sfrutta il meccanismo della finestra scorrevole. Indica il numero di byte ancora liberi
che il ricevente è in grado di accettare

e) Che cosa contiene il campo Checksum?


E' il campo contenente dei bit per il controllo degli errori.

9) Fare lo schema di apertura di una connessione TCP


10) Fare lo schema di chiusura di una connessione TCP?

11)Fare lo schema di una trasmissione dati TCP di tre segmenti di grandezza 2kB, 2kB 1kB con un
buffer di 4kB?

12)Quali sono i problemi di efficienza?


il processo di scrittura è molto lento da parte del mittente.

Il processo di lettura e svuotamento del buffer è troppo lento da parte del destinatario

La congestione della rete, ovvero la rete ha un carico superiore rispetto a quello che può trattare.

13)Che caratteristiche ha UDP?


Il protocollo UDP (User Datagram Protocol) è un altro protocollo del livello trasporto dell’architettura
Internet.
I campi Source Port e Destination Port sono di 16 bit e servono ad identificare la porta

dell’applicazione da cui proviene il segmento e la porta dell’applicazione a cui è destinato il

segmento.

Il campo length (16 bit) fornisce la lunghezza in byte del segmento, compresa l’intestazione

il campo checksum contiene dei bit aggiuntivi, calcolati secondo una tecnica analoga a quella del

TCP, (header+dati+pseudo-header, quest'ultimo comprendente gli indirizzi IP di sorgente e

destinazione ) . Il destinatario del segmento ricalcola il checksum, se è uguale il segmento è integro,

Dopo di che c’è il campo “Data” che contiene i byte relativi all’informazione da trasmettere.

14)Quando si privilegia l'uso di UDP?


E' un protocollo più veloce e viene usato per certi servizi applicativi per i quali occorre un’elevata
velocità.
15)Fare lo schema del segmento UDP o datagram

Potrebbero piacerti anche