Introduzione e Livello di Applicazione Flashcards
Introduzione, ISO/OSI, TCP/IP, Livello Applicazione
- Cos’è una rete?
Insieme di nodi e interconnesioni (archi).
Rete full mesh (ogni nodo è collegato a tt altri n(n-1)/2)
- Quali sono i tipi di topologia
- Fisica (partenza segnale, collegamento fisico)
- IP (Interfaccia con IP, collegamento logico)
- App level (App, collegamento rappresentato da interazione tra essi)
- Come vengono trasmessi fisicamente i dati?
Onde quadre (0 bassa tensione, 1 alta) sono impossibili (numero infinito di frequenza).
Si usano onde sinusoidalicon modulazione (AM, FM, PM)
- Cos’è il concetto di layer?
Suddivisione di un processo di comunicazione in diversi stadi o fasi, ognuna con funzione specifica. Ogni layer aggiunge o modifica informazioni aggiungendo header o trailer
- Cos’è un PDU?
Protocol Data Unit: insieme dei dati trasmesso tra due livelli in rete
- Cos’è l’ISO/OSI? Quali sono i problemi principali?
Modello teorico, 7 livelli o 8 (fisico, link[logic e link], rete, trasporto, sessione, presentazione, applicazione)
- poco flessibile
- header gigante
- Quali sono i livelli principali del TCP/IP?
4 livelli (fisico/link, rete (flusso, instradamento, frammentazione), trasporto (comunicazione tra socket, crea pacchetti riassembla, controllo integrità), applicazione)
- Quali sono i vantaggi di TCP/IP rispetto ad ISO/OSI?
Molto flessibile (tanti protocolli sono multilivello vedi RIP)
Semplice, scalabile, aggiornato nel tempo
- Come comunicano i processi?
IPC su stessa macchina, scambio di messaggi tra host diversi.
coppia di processi che scambiano messaggi tramite rete
- Come comunicano i processi su Internet?
socket (rete trasporta messaggio da ip,porta a ip, porta)
- Cosa garantisce un protocollo di trasporto?
garantisce che arrivano correttamente a destinazione
rdt (reliable data transfer)
throughput
garanzie di tempo (alcuni)
sicurezza
- Cos’è TCP?
Trasmissione affidabile (ordinato e completa) dopo handshaking in modalità full duplex
- Cos’è UDP?
User Datagram Protocol
Trasmissione veloce con garanzie minime (integrità, velocità)
- Cos’è TLS?
Transport Layer Security
Estensione TCP con cifratura, integrità e autenticazione (TLS cifra i dati prima di TCP e decifra dopo TCP)
Miglioramento a livello applicativo
6a. Cosa usa Internet?
Internet best effort, non offre garanzie
- Cosa fa un protocollo applicativo?
Definisce modo in cui i processi di un’app si scambiano messaggi (tipi, sintassi, semantica, regole)
- Esempio di comunicazione tra processi
Client apre socket verso server
Server invia dati a client
Client salva dati
Server termina connessione
Client terina
- Cos’è Rest?
REpresentational State Transfer
modello architetturale che sfrutta HTTP
REST struttura richieste e risposte tra client e server
- Cos’è il modello Pub-Sub?
Paradigma di comunicazione in sistemi distribuiti, produttori (publisher) inviano a broker che distribuiscono a consumatori iscritti (subscriber)