Lo spazio degli indirizzi IP - Il blog ufficiale di Francesco Ciclosi

Insegnamento di Informatica – a.a. 2015-16
Macerata, 16 dicembre 2015
Lo spazio degli indirizzi IP
INSEGNAMENTO DI INFORMATICA – A.A. 2015-16
Francesco Ciclosi
Insegnamento di Informatica – a.a. 2015-16
Le classi di indirizzi IPv4
Classe A
Grandi reti
Network ID
Host ID
0
w
Classe B
Reti medie
y
Network ID
z
Host ID
10
w
Classe C
Piccole reti
x
x
y
Network ID
z
Host ID
110
w
x
y
z
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Gli indirizzi IPv4 riservati
 Alcuni range di indirizzi IPv4 sono riservati e
non istradabili:
• 10.0.0.0-10.255.255.255 – per la classe A
• 172.16.0.0-172.31.255.255 – per la classe B
• 192.168.0.0-192.168.255.255 – per la classe C
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Suddivisione dello spazio IP in classi
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
ARP
 Il protocollo ARP
• Risolve indirizzi IPv4 in indirizzi MAC
• Fornisce gli indirizzi MAC da usare nei frame IP
• Memorizza dinamicamente gli indirizzi MAC nella cache
ARP
 I tool ARP
• Mostrano la cache ARP
• Consentono la rimozione di voci dalla cache ARP
• Consentono l’inserimento di voci statiche nella cache ARP
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
La comunicazione IP in una rete singola




Determina se la rete è locale o remota
Risolve l’IP di destinazione in indirizzo MAC
Indirizza il pacchetto
Consegna il pacchetto alla destinazione
IP: 192.168.45.10
MAC: 04:4C:DA:ED:1F:A8
Computer A
IP: 192.168.45.11
MAC: 3C:3D:54:A2:BA:F2
Computer B
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
La comunicazione IP tra le reti (1/2)
 Determina se la rete è locale o remota
 Risolve l'indirizzo IP del default gateway in
indirizzo MAC
 Indirizza e consegna il pacchetto al default gateway
 Risolve l'IP di destinazione in indirizzo MAC
 Indirizza e consegna il pacchetto alla destinazione
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
La comunicazione IP tra le reti (2/2)
IP: 192.168.10.10
MAC: 00:43:D2:ED:1A:98
IP: 192.168.50.120
MAC: 2C:33:85:C2:AA:32
IP: 192.168.10.1
MAC: 6B:11:43:75:DF:37
IP: 192.168.50.1
MAC: 6B:11:43:75:DF:39
Computer A
Computer B
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Notazione decimale e notazione binaria
Ottetto 8-Bit
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
27
26
25
24
23
22
21
20
128
64
32
16
8
4
2
1
Valore decimale
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Determinare se un IP è locale o remoto
 Si effettua un’operazione di AND tra gli indirizzi
IP e le loro maschere di sottorete
• 1 AND 1 = 1
• Qualsiasi altra combinazione = 0
 Se il risultato degli indirizzi coincide, allora la
destinazione è locale
Indirizzo IP
10011111 11100000 00000111 10000001
Subnet Mask
11111111 11111111 00000000 00000000
Risultato
10011111 11100000 00000000 00000000
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Le sottoreti
131.107.3.27
131.107.12.7
Sottorete 2
131.107.3.0
Rete principale
131.107.12.0
Router
131.107.10.12
Router
Sottorete 1
131.107.10.0
131.107.12.31
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Creazione di subnet mask personalizzate
Numero di subnet
Network ID
32
2
8
254
128
64
16
4
0
254
Subnet ID
Host ID
10
Numero di host
65,534
32,512
16,256
4,064
8,128
508
2,032
1,016
254
254
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Determinare quanti bit usare per la subnet
 Scegliere il numero di bit di sottorete in base al
numero di sottoreti necessarie
 Utilizzare 2n per determinare il numero di sottoreti
ottenibili a partire da n bit
• Es.: Per 5 sedi sono richiesti 3 bit da utilizzare per le
subnet
• 5 sedi = 5 subnet richieste
• 22 = 4 subnet (non bastano)
• 23 = 8 subnet (ok)
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Determinare quanti bit usare per gli host
 Scegliere il numero di bit per l’host in base al
numero di host richiesti in ogni sottorete
 Utilizzare 2n-2 per determinare il numero di host
disponibili in ogni sottorete e ottenibili a partire
da n bit
• Es.: Per subnet da 105 host, sono richiesti sette bit da
usare per gli host
• 26 - 2 = 62 host (non bastano)
• 27 - 2 = 126 host (ok)
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
Calcolo degli indirizzi di rete
 Per determinare l’ID della rete:
• 172.16.0.0 sarà subnettato usando 3 bit
• La maschera di sottorete è 255.255.111000000.0
• Il bit con valore più basso nella maschera di
sottorete è l’incremento dell’ID di rete
L’ID di rete avrà un incremento di 32
• 172.16.0.0
• 172.16.128.0
• 172.16.32.0
• 172.16.160.0
• 172.16.64.0
• 172.16.192.0
• 172.16.96.0
• 172.16.224.0
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code
Insegnamento di Informatica – a.a. 2015-16
I miei contatti
linkedin
http://it.linkedin.com/pub/francesco-ciclosi/62/680/a06/
facebook
https://www.facebook.com/francesco.ciclosi
twitter
@francyciclosi
www
http://www.francescociclosi.it
Unimc - Dipartimento di Economia e Diritto - Corso di Laurea in Economia: banche, aziende e mercati
© Francesco Ciclosi – Settembre 2015
CC-BY-SA 4.0 – Common Deed – Legal Code