Please enable JavaScript.
Coggle requires JavaScript to display documents.
LIVELLO NETWORK e Protocollo IP - Coggle Diagram
LIVELLO NETWORK e Protocollo IP
Livello Network
compiti:
forwarding: Attività di condivisione dei dati nella rete (dentro il router)
routing: attività che determina il percorso (route).
sottolivelli
Data plane(piano dei dati): contiene le funzioni di forwarding
Control plane(piano di controllo): implementa le funzioni di routing
qual'è il protocollo del livello Network?
IP(internet protocol), nelle reti TCP/IP è usato per trasferire i dati nella WAN
servizi offerti:
connection-oriented(servizi connessi)
connectionless(servizi non connessi)
altri protocolli?
ARP,RARP,ICMP e Protocolli di routing (protocolli di controllo)
IP
definizione
nelle versioni 4 e 6,si occupa dell'indirizzamento, suddivisione in pacchetti e trasferimento dei dati ricevuti dal Transport Layer
caratteristiche:
è connectionless (si scambiano PDU dette IP Datagram, senza connessione).
Header IPv4 (lunghezza minima di 20 byte)
campi:
version(4 bit): rappresenta la versione del protocollo IP (es. 0100=4)
HLEN(4 bit): mostra la lunghezza dell'header IP
TOS(type of service,8 bit): serve a far capire all'IP come gestire il pacchetto.
sottocampi:
Predence(3 bit): mostra la priorità del pacchetto in base al numero (va da 0 a 7)
Delay(1 bit): se è a 1 indica un ritardo
Throughput(1 bit):se è a 1 indica throughput
Reliability(1 bit):se è a 1 indica che si vuole massima affidabilità
Monetary cost(1 bit):se è a 1 indica che si vuole il percorso dal costo minimo.
Unused(1 bit): inutilizzato da IPv4.
Total Lenght(16 bit): contengono la lunghezza del datagram in byte.
IdentificationID(16 bit): identificano i frammenti in cui è suddiviso un datagram.
Flags(3 bit): per controllare la frammentazione
Fragment Offset(13 bit): indica l'offset del frammento rispetto al datagram
TTL(8 bit):evita che un pacchetto circoli all'infinito
Protocol(8 bit):indica quale protocollo di livello superiore è stato utilizzato per creare il payload.
Header checksum(16 bit):serve per il calcolo della cheksum relativa al solo header
Source IP Address(32 bit):contiene l'indirizzo IP del mittente
Destination IP address(32 bit): contiene l'indirizzo IP del destinatario
Options(8 bit): le opzioni sono formate da:
Option Class(2 bit)
Option Number(5 bit)
copy flag(1 bit):
Padding: per dare una lunghezza di 32 bit all'Header
cosa sono?
sono numeri di 32 bit divisi in 4 ottetti, in cui ci sono 4 numeri decimali divisi da punti
si dividono in classi(classful):
Classe C (range 192.0.0.0-223.255.255.255)
Classe D (range 224.0.0.0-239.255.255.255)-evoluzione
Classe E(range 240.0.0.0-255.255.255.255)- evoluzione
Classe B (range 128.0.0.0-191.255.255.255)
Classe A (range 0.0.0.0-127.255.255.255)
IP diviso in 2 parti
HostID:l'indirizzo Host dentro la rete
NetID: indirizzo della rete
tipi di indirizzi:
indirizzi speciali:
indirizzi di broadcast di default: indirizzi con tutti 1(255.255.255.255)
indirizzo di rete default: è l'indirizzo con tutti (0 0.0.0)
indirizzo di loopback: (127.0.0.1) per vedere se l'host è configurato bene
indirizzi APIPA(Automatic Private IP Addressing): 169.254.0.0-169.254.255.255 è per l'autoconfigurazione degli host)
pubblici/privati:
indirizzi privati: indirizzano gli host di reti private.
range:
classe B (172.16.0.0-172.31.255.255)
classe C (192.168.0.0-192.168.255.255)
classe A (10.0.0.0-10.255.255.255)
statici/dinamici:
indirizzi statici: fissati una volta per tutte
indirzzi dinamici: cambiano ogni volta che si collega a internet
subnetting:
come si crea?
sacrifcando bit delle classi A,B,C dedicano agli host per definire la SubnetID.
problema?
si deve evitare che ci siano tutti 0 e 1.