Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Sire 5 inf livello di trasporto e socket

Total questions: 32

Worksheet time: 1hrs 4mins

Name
Class
Date
1.

Il campo ACK dell’intestazione TCP è utilizzato per

a)

la chiusura della connessione

b)

l’apertura della connessione

c)

il controllo degli errori

d)

confermare i segmenti ricevuti

2.

Un segmento TCP:

a)

incapsula direttamente un frame di livello 2

b)

contiene alcuni byte provenienti dall’applicazione

c)

confermare i segmenti ricevuti

d)

non è fornito di intestazione

3.

Il numero di porta:

a)

serve per il controllo del flusso

b)

è un campo lungo 32 bit

c)

è un campo dell’intestazione IP

d)

è un campo dell’intestazione TCP

4.

Il controllo del flusso in TCP:

a)

non è implementato perché TCP è già affidabile

b)

è implementato tramite finestra scorrevole

c)

è implementato con la finestra di congestione

d)

non è implementato perché il controllo della rete è attuato al livello rete

5.

TCP effettua il demultiplexing:

a)

poiché trasferisce messaggi su un’unica connessione logica

b)

poiché consegna i segmenti alle applicazioni in base al numero di porta

c)

poiché trasferisce i messaggi su un’unica connessione fisica che collega punto-punto client e server

d)

su una connessione fisica

6.

La primitiva Send:

a)

è utilizzata solo dal client

b)

invia richiesta di apertura connessione

c)

è usata per inviare una richiesta di chiusura connessione dal client al server e viceversa

d)

può essere utilizzata dal client, ma anche dal server

7.

Una connessione TCP prevede l’apertura e la chiusura di connessione.

a)

vero

b)

falso

8.

Per il controllo della congestione vengono utilizzate informazioni contenute nel campo Options.

a)

vero

b)

falso

9.

La primitiva Connect è eseguita dal client.

a)

vero

b)

falso

10.

UDP è un protocollo affidabile.

a)

vero

b)

falso

11.

Il servizio di posta elettronica utilizza TCP.

a)

vero

b)

falso

12.

DNS utilizza sin dal primo momento TCP.

a)

vero

b)

falso

13.

Il campo ACK dell’intestazione TCP serve per il controllo degli errori.

a)

vero

b)

falso

14.

TCP è connectionless.

a)

vero

b)

falso

15.

Il campo Window Size serve per il controllo del flusso.

a)

vero

b)

falso

16.

Un socket TCP è l’interfaccia tra livello applicazione e livello di trasporto.

a)

vero

b)

falso

17.

Per programmare i socket:

a)

i socket non possono essere programmati

b)

occorre avere un compilatore particolare

c)

si devono utilizzare protocolli di livello trasporto

d)

in genere si utilizzano funzioni predefinite nel linguaggio o nel sistema operativo

18.

Se nel segmento TCP del destinatario troviamo 192.168.0.8:80:

a)

il mittente sta lavorando sulla porta 80

b)

l’host mittente ha indirizzo 80

c)

il server deve aver fatto una listen sulla porta 80

d)

non è chiaro a quale applicazione il segmento deve essere consegnato

19.

Se un protocollo è affidabile:

a)

client e server devono usare le primitive send e receive

b)

il client usa send e il server usa receive

c)

il client usa receive e il server usa send

d)

il server non deve inviare alcun messaggio

20.

La connessione su cui lavora TCP:

a)

TCP non ha connessione

b)

è impostata dal server

c)

è identificata da un socket

d)

è una connessione fisica

21.

I socket originali:

a)

sono stati sviluppati in Europa

b)

nessuna delle altre risposte è vera

c)

sono stati rilasciati agli inizi degli anni Settanta del secolo scorso

d)

sono stati implementati in Unix

22.

Le primitive listen e connect:

a)

servono per la chiusura della connessione

b)

sono sempre eseguite dal server

c)

servono per lo scambio dei messaggi

d)

servono per l’apertura della connessione

23.

In una comunicazione client/server:

a)

il client è il primo a partire con una connect

b)

il server è il primo a partire con una connect

c)

il client è il primo a partire con una listen

d)

il server deve essere in esecuzione con una listen e il client deve eseguire una connect

24.

La primitiva listen:

a)

è eseguita dal server e può essere associata a più processi client

b)

è eseguita dal server, ma può essere accolta solo una richiesta di connessione

c)

pone il client in attesa di una connessione

d)

è eseguita dopo la connect

25.

Grazie alla funzionalità di demultiplazione/demultiplazione possono essere attive più connessioni contemporaneamente. Individuare le connessioni attive e scrivere tra parentesi angolari, le quadruple che le definiscono univocamente.

4 lines
26.

il valore dell'ACKNOWLEDGMENT NUMBER contiene il numero di sequenza dell'ultimo byte ricevuto

a)

si

b)

no

27.

Il rilascio di una connessione è sempre simmetrico e richiede la contemporaneità tra i due Host

a)

si

b)

no

28.

Il protocollo UDP possiede un sistema per la segnalazione dell'errore al mittente

a)

si

b)

no

29.

Quali affermazioni riguardo la differenza tra UDP e TCP sono corrette? (2 risposte sono corrette)

a)

Se il destinatario perde alcuni pacchetti TCP, non può richiederli di nuovo.

b)

TCP non è un protocollo affidabile ed i pacchetti non sono tracciati.

c)

Se il destinatario perde alcuni pacchetti UDP, non può richiederli di nuovo

d)

TCP fornisce un servizio di trasferimento dei segmenti orientato alla connessione

30.

la funzione di multiplexing: (2 scelte)

a)

consiste nel determinare a quale socket consegnare i dati

b)

consiste nel ricevere i dati dai vari socket e aggiungere un header

c)

è svolta a livello di trasporto in trasmissione

d)

è svolta a livello di trasporto in ricezione

31.

I numeri di porta

a)

sono memorizzati con 16 bit

b)

sono memorizzati con 16 byte

c)

sono memorizzati con 8 bit

d)

sono memorizzati con 32 bit

32.

Se nell'handshaking a tre vie l'Host 1 al primo passo invia SYN.F=1 e Seq.N=30 cosa potrebbe rispondere l'Host2 al secondo passo?

a)

ACK.F=1 e ACK.N=29 .......

b)

ACK.F=1 e ACK.N=31 .......

c)

ACK.F=1 e ACK.N=0 .......

d)

ACK.F=1 e ACK.N=30 .......