• Non ci sono risultati.

1. Che cosa significa realizzare servizi Web interattivi mediante CGI? Illustrare la risposta con uno schema di massima e un esempio di funzionamento.

N/A
N/A
Protected

Academic year: 2021

Condividi "1. Che cosa significa realizzare servizi Web interattivi mediante CGI? Illustrare la risposta con uno schema di massima e un esempio di funzionamento."

Copied!
2
0
0

Testo completo

(1)

Università degli Studi di Udine Insegnamento: Reti di Calcolatori I Docente: Pier Luca Montessoro

DOMANDE DI RIEPILOGO SU:

- Livello delle applicazioni

1. Che cosa significa realizzare servizi Web interattivi mediante CGI? Illustrare la risposta con uno schema di massima e un esempio di funzionamento.

(vd. libro e lucidi delle lezioni)

2. Rappresentare lo schema di funzionamento dell’interfaccia CGI, indicando le funzionalità dei singoli elementi e i flussi di dati scambiati fra le varie entità.

(Si vedano il libro di testo e gli appunti delle lezioni)

3. Che cosa significa la sigla SNMP? A quale livello si colloca secondo il modello ISO/OSI?

Simple Network Management Protocol. E’ un protocollo di livello applicazione del TCP/IP, si colloca al livello 7 della pila ISO/OSI e serve per la gestione remota e il monitoraggio delle apparecchiature di rete.

4. Che cos’è e che cosa significa SMTP?

Simple Mail Transfer Protocol. È un protocollo del livello applicazione di TCP/IP e serve per l’invio dei messaggi di posta elettronica da un calcolatore client a un server MTA (Message Transfer Agent), come nel caso della “posta in uscita”, nonché per l’inoltro della posta elettronica tra MTA.

5. Siete collegati ad un server FTP utilizzando il client FTP in una finestra DOS di Windows (quindi con interfaccia a linea di comandi). Il vostro vicino, su un altro computer, sta utilizzando un client grafico per il collegamento allo stesso server FTP. Che differenze ci sono, a livello di protocollo, tra i due collegamenti?

Nessuna: il client a linea di comando e il client grafico utilizzano lo stesso protocollo e gli stessi comandi. Cambia soltanto la rappresentazione delle risposte verso l’utente e la modalità, per l’utente, di dare i comandi al client.

6. Che cosa significa realizzare servizi Web interattivi mediante il linguaggio PHP? Illustrare la risposta con uno schema ed un esempio di funzionamento.

(vd. libro e lucidi delle lezioni)

7. Avete intercettato un pacchetto TCP contenente i seguenti dati:

RCPT TO: pierattoni@uniud.it Di che protocollo si tratta?

SMTP, Simple Mail Transfer Protocol

8. Rappresentare e descrivere lo schema di funzionamento dei servizi Web basati su applet Java.

(vd. anche libro di testo e lucidi delle lezioni)

9. Che cosa significa la sigla MIME? A che cosa serve?

MIME = Multipurpose Internet Mail Extension. Aggiunge regole di codifica per messaggi di posta elettronica non ASCII, relativamente a caratteri accentati, caratteri non alfabetici, grafica e contenuti diversi dal testo scritto (es.

immagini, file binari, informazioni in formato multimediale).

compilatore

applet bytecode sorgente Java

di un applet

pagina HTML

server

Web browser con interprete del bytecode

sistema operativo dell’host con software di rete

hardware Web browser con interprete del bytecode

sistema operativo dell’host con software di rete

hardware client

(2)

10. State analizzando il sorgente C di un’applicazione basata su TCP/IP, e incontrate le seguenti righe di codice:

if (bind (sk, (struct sockaddr *) &srv, sizeof(srv)) < 0) {

error_handler ("bind()");

return 0;

}

listen (sk, QUEUELEN);

...

Di che applicazione si tratta? Perché?

Si tratta del codice che implementa un server, in quanto le primitive bind() e listen() vengono utilizzate esclusivamente dal processo server. Bind serve per collegarsi a uno specifico indirizzo IP e a una porta TCP o UDP indicati in srv (che punta a una struct di tipo sockaddr), mentre listen viene invocata per “ascoltare” il socket sk restando in attesa dei messaggi.

11. Cosa fa il seguente codice HTML?

(Si vedano il libro di testo e gli appunti delle lezioni)

<FORM action="/cgi-bin/input.exe" METHOD="POST">

<INPUT TYPE="text" NAME="nome">

<TEXTAREA NAME="area_di_testo" cols=80 rows=10></TEXTAREA>

<INPUT type="submit">

</FORM>

Riferimenti

Documenti correlati

L’acquisizione dei dati dall’oscilloscopio avviene tramite l’interfaccia hardware GPIB, mentre il software per l’elaborazione è stato realizzato con il linguaggio di

z Il client è un qualsiasi programma che invia una richiesta e aspetta una risposta; tipicamente termina dopo avere usato un server un numero finito di volte. z Il server aspetta

Infatti, a questo punto, si può scegliere l'ultima opzione per la configurazione automatica, quella centrale per quella manuale (in tal caso bisogna selezionare View per una

Il router preleva allora la porzione dati del datagram IP e lo spezza in più porzioni, in modo che ciascuna (aggiungendovi l’header) stia in un frame, e in modo che ogni frammento

 Vengono scambiati messaggi http (messaggi del protocollo di livello applicativo) tra il browser (client http) e il Web server (server http).  La connessione TCP

(3 punti) Dovendo utilizzare la rete Internet per effettuare una videoconferenza, quali tipi di servizio ritenete debba offrire il protocollo di comunicazione che

- lo stabilimento produzione è un capannone su unico piano, con un locale controllo dove si prevedono 2 postazioni di lavoro, un vano tecnico per quadri e impianti, e il resto

È un protocollo del livello applicazione di TCP/IP e serve per l’invio dei messaggi di posta elettronica da un calcolatore client a un server MTA (Message Transfer Agent), come nel