Skip to content
Snippets Groups Projects
Commit f61a70a1 authored by Gianluca's avatar Gianluca
Browse files

da finire

parent 2a4e7347
No related branches found
No related tags found
No related merge requests found
......@@ -86,6 +86,8 @@ condivisa con altri utenti.
## Domande Slide
### Capitolo 1
**Domanda 1:**
Definire il concetto di protocollo e poi spiegare come funziona un protocollo
......@@ -255,6 +257,7 @@ canale sia pari a 1500 byte (si trascurino le intestazioni)
Determinare il tempo necessario affinché il nodo D riceva completamente il file.
**Risposta:**
![Soluzione](https://i.imgur.com/x4oeGuH.png)
**Domanda 7:**
......@@ -269,3 +272,62 @@ qual è il throughput per il trasferimento del file? [circa 286kbps]
approssimativamente quanto tempo occorrerà per trasferire il file
all’Host B? [112 s]
+ Rispondere alle precedenti domande supponendo R2 = 100kbps [circa 416s]
**Risposta:**
DA FARE
**Domanda 8:**
Quali sono i cinque livelli della pila di protocolli Internet?
Quali sono i loro principali compiti?
**Risposta:**
I cinque livelli della pila sono:
+ Application Layer: è il livello più alto della pila, ed è quella
che interagisce con gli utenti finali.
Si occupa di far scambiare dati tra applicazioni che utilizzano lo
stesso protocollo.
Alcuni esempi di protocolli dell'Application Layer sono HTTP, DNS, SSH, POP3, IMAP.
+ Transport Layer: si occupa di trasportare i pacchetti da un host A ad un host B.
In particolare abbiamo due possibili trasferimenti:
+ Trasferimento affidabile: quando vogliamo un trasferimento affidabile da un
host A ad un host B utilizziamo il protocollo TCP. In questo modo abbiamo la
_quasi_ certezza che il pacchetto arrivi a destinazione.
Quaste garanzie nel trasporto aumentano la dimensione dell'header del protocollo,
e quindi ne aumentano anche la sua dimensione in byte.
+ Trasferimento best-effort: è l'opposto del trasferimento affidabile,
infatti in questo caso il protocollo utilizzato si chiama UDP, e non ci fornisce
nessuna garanzia che il pacchetto arrivi effettivamente a destiazione.
Viene spesso utilizzato come transport layer nelle applicazioni real time,
come gaming online o streaming.
+ Network Layer: Il livello di rete ha il compito di trasportare i segmenti
(cioè le informazioni del livello di trasporto) sotto forma di datagrammi da
un host A a un host B. Inoltre, si occupa dell'instradamento dei pacchetti
tramite protocolli come RIP, OSPF e BGP, e assegna un indirizzo
IP a ogni host connesso alla rete.
È da notare come il livello di rete non aggiunga nessuna garanzia
sull'effettivo arrivo dei pacchetti (o del loro corretto ordine),
infatti la garanzia può essere introdotta solo dal Transport
Layer.
+ Data Link Layer: è il layer che si occupa del trasferimento di data frame
tramite indirizzi fisici, chiamati MAC Address.
Inoltre si occupa della frammentazione e del riassemblaggio dei dati.
+ Physical Layer: è il layer fisico, ovvero colui che trasferisce bit.
**Domanda 9:**
Spiegare i campi del datagram IP.
**Risposta:**
Dato il seguente Datagram:
![Datagram_IP](https://imgur.com/pkyr6Ar.png)
Possiamo notare:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment