Livello di Rete Flashcards
Quali sono le funzioni del livello di rete
Trasportare i pacchetti dall’host mittente a quello ricevente e implementare protocolli di livello rete in tutti i router e in tutti gli host
Cosa sono le funzioni di forwarding e routing
forwarding: spostare i pacchetti dalla
coda/interfaccia di ingresso a quella di uscita
routing: determinare la strada che un pacchetto deve seguire da una sorgente ad una destinazione
Cos’è IP
IP (Internet Protocol) è un protocollo di livello rete usato per lo scambio di dati tra reti di calcolatori
I dati sono trasportati con la tecnica dei datagrammi
Offre un servizio di comunicazione connection-less
Gestisce indirizzamento, frammentazione, riassemblaggio e multiplexing dei protocolli
Costituisce la base sulla quale si basano tutti gli altri protocolli
È responsabile dell’instradamento dei pacchetti
Com’è formato un pacchetto IP
Un pacchetto IP è anche chiamato datagramma ed è costituito da un header con una dimensione fissa di 20 byte e un’area dati.
Cosa troviamo nell’header di un pacchetto IP
-Versione del protocollo IP
-Lunghezza dell’header
-Type of service (come deve essere trattato)
-Lunghezza totale del pacchetto
-Time to Live
-Protocollo
-Indirizzo sorgente e destinazione
-Checksum
-Numero identificativo
-Delle flag (D se può essere frammentato , M se è l’ultimo frammento)
-Fragment Offset (posizione del frammento nel pacchetto)
Dimensione frammento elementare 8 byte
Cosa non garantisce IP
IP è consegna best effort, ovvero non garantisce di prevenire:
-datagrammi duplicati
-consegnata in ritardo
-corruzione dati
-perdita pacchetti
Cos’è un indirizzo IP
Ad ogni host è assegnato un indirizzo IP, un numero di 4 byte unico in tutta Internet
Ogni indirizzo IP è suddiviso in prefisso e suffisso, il prefisso indica la rete alla quale è collegato l’host mentre il suffisso identifica l’host all’interno della rete
Come vengono suddivisi gli indirizzi IP
La parte di indirizzo che specifica la rete e quella che specifica l’host non hanno lunghezza fissa, ma variano a seconda della classe a cui appartiene l’indirizzo. Esistono 5 classi:
-3 (A, B, C) sono usate per gli indirizzi degli host e si differenziano per la lunghezza della parte rete/host
-1 (D) è usata per il multicast
-1 (E) è riservata per usi futuri
Quali sono le differenze tra le classi A, B e C di indirizzi IP
Classe A: campo rete 7 bit, campo host 24 bit
Classe B: campo rete 14 bit, campo host 16 bit
Classe C: campo rete 21 bit, campo host 8 bit
Quali sono gli indirizzi IP “speciali”
Network Address: l’indirizzo della rete stessa ha tutti 0 nel suffiso
Directed broadcast adress: per mandare un messaggio in broadcast ad un rete il suffisso è composto da tutti 1
Limited broadcast address: indirizzo di tutti 1
Come viene risolta l’inefficienza della suddivisione in classi degli indirizzi IP
Indirizzi privati: i seguenti blocchi di indirizzi sono riservati per uso privato
* 10.0.0.0 - 10.255.255.255 Classe A
* 172.16.0.0 - 172.31.255.255 Classe B
* 192.168.0.0 - 192.168.255.255 Classe C
Sottoreti
Cos’è la netmask e come ci aiuta a identificare una sottorete
Una subnet mask è una stringa di 32 bit associata ad ogni host:
-Gli ‘1’ definiscono la porzione di indirizzo che identifica la sottorete
-Gli ‘0’ definiscono la porzione di indirizzo che identifica l’host
L’indirizzo della sottorete si ottiene mediante un AND bit a bit tra l’indirizzo dell’host e la netmask