soluzioni degli esercizi e domande di riepilogo

Transcript

soluzioni degli esercizi e domande di riepilogo
NETTUNO – Network per l’Università ovunque
Corso: Laurea a distanza in Ingegneria Informatica
Insegnamento: Reti di Calcolatori II
Docenti: prof. Pier Luca Montessoro, prof. Mario Baldi
Collaboratore alle attività di laboratorio: ing. Davide Pierattoni
VIDEOLEZIONE N° 1 – Introduzione al corso e richiami sui fondamenti di funzionamento delle reti
DOMANDE DI RIEPILOGO
ARGOMENTI:
Introduzione alle reti di calcolatori
Servizi
Architetture, protocolli, interfacce
1. Cosa significa MAC? A cosa serve? A che livello si colloca?
Medium Access Control, definisce i protocolli di accesso al mezzo trasmissivo per la gestione della condivisione nelle reti
locali, è un sottolivello del livello 2 (data-link).
2. Spiegare le principali differenze tra le tipologie di servizio “orientato alla connessione” e “connectionless”.
(per la soluzione si faccia riferimento al libro di testo e agli appunti delle lezioni)
3. Che cos’è un “datagram”? Indicare un tipico esempio di datagram.
Un messaggio di un servizio non connesso e senza riscontro. Esempio: un pacchetto IP
4. Si consideri il seguente diagramma:
connect.request
connect.indication
connect.response
connect.confirm
data.request
data.indication
...
disconnect.request
data.indication
data.request
...
disconnect.indication
Si tratta di un servizio:
[ ]
connesso affidabile
[X]
connesso non affidabile
[ ]
non connesso affidabile
[ ]
non connesso non affidabile
5. Disegnare la struttura delle architetture di rete ISO/OSI e TCP/IP indicando la corrispondenza tra i livelli.
7
applicazione
6
presentazione
5
sessione
4
trasporto
trasporto (TCP e UDP)
3
network
network (IP, ARP, ecc.)
2
data link
1
fisico
host - rete
(non specificato)
OSI
applicazione
(telnet, FTP, SMTP,
DNS, HTTP, ecc.)
TCP/IP
6. Indicare quali tra queste affermazioni sono false.
[ X ] Un servizio datagram è connection-oriented e non affidabile
[ ] Un servizio connectionless non è in grado di garantire il controllo del flusso
[ ] In un servizio connection-oriented l’indirizzo di destinazione è stabilito al setup della connessione
[ X ] In un servizio affidabile non c’è riscontro dell’avvenuta ricezione dei pacchetti
[ X ] In un servizio connection-oriented non viene rispettato l’ordine dei dati
[ ] Il livello 3 di TCP/IP offre un servizio di tipo connectionless
7. Dovendo scrivere via rete l’aggiornamento del saldo di un conto corrente bancario su un database remoto, quali tipi di servizio
ritenete debba offrire il protocollo di comunicazione che scegliereste? Perché?
Il protocollo di comunicazione dovrà essere orientato alla connessione, perché sia garantito l’ordine dei dati spediti. Un
protocollo orientato alla connessione permette anche ed entrambe le entità coinvolte di effettuare in modo corretto le procedure
di apertura e chiusura della transazione e di essere sempre informate sullo stato del collegamento stesso, annullando
l’operazione in caso di impossibilità o perdita temporanea della connessione. Inoltre per garantire che i dati arrivino tutti dovrà
essere di tipo affidabile, consentendo così al trasmettitore di ottenere sempre la notifica dell’avvenuta ricezione (acknowledge)
e provvedere all’eventuale ritrasmissione dei pacchetti persi nella rete.
8. Quali differenze intercorrono fra un servizio di file transfer (ad esempio il servizio FTP di TCP/IP) e un servizio di file system
distribuito?
La principale differenza tra i due servizi consiste nel fatto che FTP permette semplicemente di copiare i file via rete (download e
upload), mentre i file system distribuiti consentono di leggere, scrivere, creare e cancellare file su elaboratori remoti,
virtualizzando così le risorse di memoria di massa.
9. Dovendo utilizzare la rete Internet per effettuare una videoconferenza, quali tipi di servizio ritenete debba offrire il protocollo di
comunicazione che scegliereste? Perché?
Il protocollo di comunicazione dovrà essere orientato alla connessione, perché sia garantito l’ordine dei dati spediti. Un
protocollo orientato alla connessione permette anche ed entrambe le entità coinvolte di effettuare in modo corretto le procedure
di apertura e chiusura della conferenza e di essere sempre informate sullo stato del collegamento stesso, annullando
l’operazione in caso di impossibilità o perdita temporanea della connessione. Tuttavia in un flusso di tipo multimediale non è
necessario garantire che i dati arrivino tutti, perciò il protocollo non dovrà essere di tipo affidabile. In tali casi infatti il
trasmettitore non deve attendere il riscontro e provvedere all’eventuale ritrasmissione dei pacchetti persi nella rete: in un
flusso multimediale i dati hanno un significato strettamente legato all’istante di ricezione e perciò il ricevitore non avrebbe più
bisogno dell’informazione ritrasmessa.
10. Spiegare le applicazioni e il funzionamento delle liste di discussione.
Le liste di discussione premettono a più utenti di scambiarsi opinioni e informazioni inmerito a determinati argomenti mediante
la posta elettronica. Uno o più server (mail server) mantengono liste di indrizzi di posta elettronica per la distribuzione dei
messaggi. Ogni utente si inscive ad una lista inviando una richiesta al server. Per inviare un messaggio a tutti gli iscritti alla
lista, è necessario inviare il messaggio al server il quale si occuperà della distribuzione del messaggio a tutti gli iscritti. Su
Internet, il servizio News permette di organizzare a livello mondiale le liste di discussione e di gestire l’archiviazione e il
reperimento dei messaggi.