Introduzione e Livello di Applicazione Flashcards

Introduzione, ISO/OSI, TCP/IP, Livello Applicazione

1
Q
  1. Cos’è una rete?
A

Insieme di nodi e interconnesioni (archi).

Rete full mesh (ogni nodo è collegato a tt altri n(n-1)/2)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. Quali sono i tipi di topologia
A
  • Fisica (partenza segnale, collegamento fisico)
  • IP (Interfaccia con IP, collegamento logico)
  • App level (App, collegamento rappresentato da interazione tra essi)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. Come vengono trasmessi fisicamente i dati?
A

Onde quadre (0 bassa tensione, 1 alta) sono impossibili (numero infinito di frequenza).

Si usano onde sinusoidalicon modulazione (AM, FM, PM)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. Cos’è il concetto di layer?
A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. Cos’è un PDU?
A

Protocol Data Unit: insieme dei dati trasmesso tra due livelli in rete

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. Cos’è l’ISO/OSI? Quali sono i problemi principali?
A

Modello teorico, 7 livelli o 8 (fisico, link[logic e link], rete, trasporto, sessione, presentazione, applicazione)

  • poco flessibile
  • header gigante
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. Quali sono i livelli principali del TCP/IP?
A

4 livelli (fisico/link, rete (flusso, instradamento, frammentazione), trasporto (comunicazione tra socket, crea pacchetti riassembla, controllo integrità), applicazione)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. Quali sono i vantaggi di TCP/IP rispetto ad ISO/OSI?
A

Molto flessibile (tanti protocolli sono multilivello vedi RIP)

Semplice, scalabile, aggiornato nel tempo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. Come comunicano i processi?
A

IPC su stessa macchina, scambio di messaggi tra host diversi.

coppia di processi che scambiano messaggi tramite rete

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. Come comunicano i processi su Internet?
A

socket (rete trasporta messaggio da ip,porta a ip, porta)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. Cosa garantisce un protocollo di trasporto?
A

garantisce che arrivano correttamente a destinazione

rdt (reliable data transfer)

throughput

garanzie di tempo (alcuni)

sicurezza

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. Cos’è TCP?
A

Trasmissione affidabile (ordinato e completa) dopo handshaking in modalità full duplex

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. Cos’è UDP?
A

User Datagram Protocol

Trasmissione veloce con garanzie minime (integrità, velocità)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  1. Cos’è TLS?
A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

6a. Cosa usa Internet?

A

Internet best effort, non offre garanzie

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
  1. Cosa fa un protocollo applicativo?
A

Definisce modo in cui i processi di un’app si scambiano messaggi (tipi, sintassi, semantica, regole)

17
Q
  1. Esempio di comunicazione tra processi
A

Client apre socket verso server

Server invia dati a client

Client salva dati

Server termina connessione

Client terina

18
Q
  1. Cos’è Rest?
A

REpresentational State Transfer

modello architetturale che sfrutta HTTP

REST struttura richieste e risposte tra client e server

19
Q
  1. Cos’è il modello Pub-Sub?
A

Paradigma di comunicazione in sistemi distribuiti, produttori (publisher) inviano a broker che distribuiscono a consumatori iscritti (subscriber)