di quali agenti si compone una rete di livello 7? (di posta elettronica) | - User agent:
-> del client Client gestise la scrittura/lettura per la gestione delle mail, consentendone la trasmissione in ree attraverso TCP. (I software di posta elettronica hanno il loro UA)
-> del Server risiede fisicamente nel server di posta e permette di interagire con gli UA del client
- Message transfer agent:
-> del Client: se presenti messaggi nella queue, risolve gli indirizzi mail in indirizzi ip e dopo aver stabilito una connessione TCP con il server ricevente inoltra le email
-> del Server: accetta le connessioni di ricezione stabilite dal server inviante e riceve le email, le posiziona in una queue inbox per il user agent del server che poi le inoltrerà al client |
creazione di nuovi domini, caso si inventi da nuovo o caso di.unimi viene chiesto ad un dominio già esistente di creare un sottodominio | f |
quali sono i passaggi di risoluzione di un nome di dominio? | browser chiede ad un resolver tramite una chiamata al sistema operativo... |
come è composto un pacchetto del dns? | - [32b] FQDN fully qualified domain name(www.di.unimi.it)
- [16b] type (ipv4 /ipv6)
- [16b] Class (1 risorse all'interno di internet)
- [32b] TTL time to leave
- [16b] Length
- [rest] record data... |
quali sono i vari tipi di record di DNS packet? | domanda duplicata |
Come funziona il sistema di cache dei nomi studiato per i DNS ? | Dato che la tecnica iterativa o ricorsiva per ricavare l'associazione nome logico/indirizzo ip di un determinato dominio è alquanto costosa e ripeterla ogni volta sarebbe poco efficiente (in quanto vado a visitare un intero albero che è potenzialmente enorme), si utilizza un sistema di cache per i server dns che memorizzano per un determinato periodo di tempo (solitamente 1 giorno) la risoluzione nome logico/indirizzo ip dei domini, in modo tale che quando un server dns ne interroga un altro è possibile che lui abbia già questa informazione in memoria cache e non ci sia bisogno di scorrere l'intero albero. |
come sono formate le query dns? | c'è un vero pacchetto con
- un identificativo
- il nome del dominio
- tipo di query ip4 ip6 server..
- classe di query sempre 1
- record
la response è uguale, la risposta sta nel record |
quali sono i passaggi di una query DNS? | - lo host invia una DNSQUERY al Local Name Server(server locale alla rete) esempio www.google.com
- la ricerca ricorsiva parte da .com poi google.com poi www.google.com
- se non viene trovato la richiesta viene inoltrata ai server globali (che conoscono solo .com .net ...)
- se il server globale non trova allora indirizza il LNS sull'indirizzo ip del global server con .com al quale viene inoltrata la richiesta
- viene ritonato l'ip del server globale google.com al quale viene inoltrata la richiest dal LNS il quale ritorna l'ip di ww.google.com |
nelle richieste al DNS quale è la differenza fra una ricorsiva e una iterativa? | nella iterativa le risposte dei vari server ritornano sempre al LNS che si occupa di fare le varie richieste
LNS -> B -rep-> LNS -> C -rep-> LNS ...
nella versione ricorsiva la chiamata del LNS viene girata fra i vari router
LNS -> B -> C -> D -rep-> C -rep-> B -rep-> LNS |
quale è la differenza fra SMTP e IMAP? | SMTP viene usato fra server mail
IMAP viene utilizzato fra user e server mail per consentire a piu client di accedere allo stesso server in modo concorrente |
come opera un mail server
rappresentalo con uno schema | lo user agent riceve una mail (con IMAP o POP3) e la mette nella coda(message store)
il mail transfer agent MTA (interno al server) si occupa dello smistamento della coda
MTA guarda quale è il destinatario e tramite il modulo resolver il nome del server destinatario
utilizza SMTP per trasferire la mail all'altro email server
la mail viene ricevuta dal server destinatario e il suo MTA, utilizzando IMAP o POP3 trasferisce la mail al client |
quali porte utilizza il protocollo FTP? | utilizza due porte (ovvero due connessioni TCP):
- Porta 21: Controllo [aperta dal client]
- Porta 20: Dati [aperta dal server] |
per che cosa viene utilizzata la codifica base 64? | il protocollo SMTP o POP3 trasmettono i caratteri in formato ascii quindi in base 64
viene utilizzata sia in comunicazioni client-server che in comunicazioni server-server |
si vuole codificare 1001111000101100. per protocollo SMTP o POP3 | - raggruppo in blocchi di 24 bit, se ce ne sono di meno si mette un uguale alla fine ( in binario, 0011 1101)
- la sequenza diventa quindi: 100111100010110000111101
- si divide il blocco in 4 sottoblocchi da 6 bit: 100111 - 100010 - 110000 - 111101
- si codifica ogni blocco utilizzando la tabella base64 e quindi in questo caso diventa: niw9 |
che cosa è MIME a che cosa serve? | multipurpose internet mail extension
è un protocollo Internet che estende il formato dei messaggi di posta elettronica per supportare testo in set di caratteri diversi dall'ASCII, file binari, audio, video e immagini.
Consente di diversificare il tipo di contenuto dando il modo di riconoscerlo
informaizoni importanti nello header:
content type tipi di file(text, image, audio, video, application, message...)
content transfer encoding specifica la sintassi utilizzata
content length |
parlando di mail, come fa il client a sapere a chi inviare la mail? | non è compito del client quello di risolvere gli indirizzi del destinatario ma è un compito che viene eseguito dal mail server,.
il mail server per conoscere l'IP del server destinatario si avvale di un suo componente il RESOLVER che interroga il DNS esterno al server per ottenere l'indirizzo del destinatario tramite l'indirizzo testuale "unimi.it" |
quali sono i vari scambi che avvengono in una trasmissione fra server mail via SMTP? | - apertura di una connessione TCP (SYN, SYN ACK, ACK)
- server destinatario ready [220, server ready]
- server mittente si presenta ["hello.com"]
- risposta ack del destinatario [250]
- presentazione del client [abc@dominio.com]
- destinatario ack [250]
- presentazione del destinatario che il client vuole raggiungere[dest@dominio.com]
- destinatario ack [250]
- specifica del tipo di dati da inviare
- risposta del destinatario pronto alla ricezione [354]
---------trasmissione---------
- destinatario conferma di aver ricevuto l'ultimo messaggio [250]
- msg [quit] del mittente
- msg del destinatario di accettazione della chiusura [221]
- chiusura della connessione TCP |
come avviene l'apertura di una connessione FTP? | - apertura della connessione TCP da parte del client sulla porta 21 del server
- scambio user e password se richiesto dal server
- richiesta da parte del client di un file
- il client invia le informazioni sulla porta da utilizzare per il trasferimento dati
- apertura di connessione TCP da parte del server (di solito sulla porta 20 del client)
- trasferimento dati
- client : QUIT server: GOODBYE
- server chiude prima TCP dati e poi TCP controllo |
quale differenza intercorre in streaming audio - video nel caso di perdita di alcuni pacchetti? | lo streaming audio viene bloccato(si sente silenzio)
lo streaming video ripropone l'ultimo pacchetto che è stato ricevuto (l'immagine si ferma sul monitor) |
in che cosa consiste il protocollo NTP? | il protocollo NTP (network time protocol) si occupa della sincronizzazione nel caso di utilizzo di protocolli real time come RTCP o RTP, l'obiettivo è quello di riuscire a sincronizzare i clock di due macchine |
che cosa è un MIXER | le informazioni riguardanti il QOS del server vengono comunicati tramite RTCP alle altre macchine
le altre macchine conoscendo la qualità del servizio possono codificare il segnale in modo adeguati
i mixer vengono posti in punti strategici della rete per poter erogare un segnale codificato in maniera adeguata per ciascuna macchina connessa |
esiste qualche modo per velocizzare una ricerca di un dominio da parte del DNS? | si, sfruttando una cache all'interno del DNS nella quale vengono memorizzate le risoluzioni di nomi più recenti si possono ridurre i tempi di ricerca |