Laboratorio
Internet
Terza verifica - a.a. 2012-2013
La prova si divide in due parti, di cui la prima contiene domande a
carattere teorico, e la seconda consiste in una esercitazione pratica.
Durante la prima parte non è consentito consultare libri, appunti, od
Internet. Le risposte vanno fornite su carta.
Nome e Cognome
__________________________________________________________________
Prima parte
- 1 - In cosa consiste l'uso delle connessioni persistenti e del
pipeline per l'HTTP, e che vantaggi comportano?
- 2 - che differenze esistono tra i meccanismi di autenticazione
HTTP Basic e Digest?
- 3 - qual'è la differenza tra una Helper Application ed un Plugin?
- 4 - cosa differenzia una applicazione Web Ajax da una di tipo tradizionale?
- 5 - cosa avviene quando viene cliccato il controllo di tipo Submit in una form HTML che
utilizza il metodo HTTP POST?
- 6
- in che modo un CGI invocato con il metodo HTTP GET viene a conoscenza
del valore dei parametri da utilizzare per svolgere la propria funzione?
- 7 - in che modo i cookies
delegano allo User Agent il compito di preservare le informazioni di
stato di una sessione HTTP, e di personalizzare la risposta per una
medesima URI richiesta?
- 8 - in cosa consiste un feed
RSS?
- 9 - qual'è il ruolo dei surrogati
di una CDN, in base a cosa ne viene scelto uno?
- 10 - cosa sono i chunks
utilizzati nelle reti peer-to-peer, come si realizza il controllo di
integrità degli stessi?
- 11
- per quale motivo uno User Agent SIP non può essere contattato prima
che questo abbia eseguito la procedura di registrazione? Sotto quale
condizione la registrazione può invece essere omessa?
- 12 - cosa si intende per dialogo SIP, e cosa accomuna tutti i
messaggi che vi appartengono?
- 13
- in che modo uno user agent SIP viene a conoscenza del numero di porta
verso cui inviare i pacchetti RTP, e dei codec che può utilizzare?
- 14 - cosa si intende per payload RTP dinamici, e perché se ne è
previsto l'uso?
- 15 - cosa si intende per RTP simmetrico, e perché se ne è
previsto l'uso?
Seconda parte
- Verificare di aver configurato il server web Apache come indicato
a
lezione, in modo da poter visualizzare i contenuti presenti nella
directory /home/mio_nome/public_html
accedendo a http://127.0.0.1/~mio_nome
- 16 - modificare la configurazione mediante sudo gedit
/etc/apache2/sites-enabled/000-default inserendo alla penultima
riga la direttiva Alias /labint/
"/home/mio_nome/public_html/" e verificare la raggiugibilità
della URI http://127.0.0.1/mio_nome
(senza la tilde)
- verificare di avere nella stessa directory /home/mio_nome/public_html i
cgi illustrati a lezione, e di aver eseguito le
configurazioni che ne permettono l'invocazione; verificarne dunque
l'operatività mediante la form
di esempio
- 17 - copiare il file http://infocom.uniroma1.it/alef/labints/prove/aa1213/terza/menu.html
(eseguire salva pagina con nome)
nella directory /home/mio_nome/public_html/
e verificarne la corretta visualizzazione
- 18 - modificare le voci di menù, inserendo altre scelte
- 19 - modificare la sesta riga di vristo.cgi, inserendovi la
propria email labint@mio_nome.labint
- verificare di aver correttamente installato il modulo perl Email::Send, come
descritto
- 20 - inserire nel campo email del menù l'indirizzo alef@alef.labint, scegliere una
portata e inviare l'ordine; verificare che sia stato recapitato
Terza parte
- Visualizzare con Wireshark questo file
di cattura SIP
- 21 - quali sono i due AoR chiamante e chiamato? Su quali
indirizzi IP e porte risiedono?
- 22 - sono coinvolti degli elementi Proxy? Da cosa si capisce?
- 23 - quanti payload type dinamici
sono annunciati mediante l'SDP contenuto nel primo pacchetto?
- 24
- quale Payload Type, che frequenza di campionamento, sono utilizzati
dai pacchetti RTP audio? con che intervallo medio tra la partenza di
due pacchtti?
- 25 - confrontando i valori del timestamp dei pacchetti 59 e 60,
cosa
rappresenta la loro differenza, e quanto vale? corrisponde ad un valore
già preso in esame in questo compito?
- 26 - i due flussi RTP operano in modalità simmetrica? da cosa si capisce?
- 27 - usando lo strumento Telephony/RTP/Stream
Analysis, qual'è il valore stimato del bit rate prodotto dai
flussi RTP?
- 28 - selezionando nella finestra di mezzo il payload di una
pacchetto RTP, e leggendo il valore riportato in basso, che dimensioni
ha un pacchetto?
- 29 - dunque, qual'è il bit rate dovuto alla trasmissione vocale?
- 30 - quanti bit/campione sono prodotti dal codificatore?