Upload
francesco-ciclosi
View
396
Download
0
Embed Size (px)
Citation preview
Insegnamento di Informatica – a.a. 2015-16
Lo spazio degli indirizzi IP
INSEGNAMENTO DI INFORMATICA – A.A. 2015-16
Francesco Ciclosi
Macerata, 16 dicembre 2015
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 classi di indirizzi IPv4
Classe C Piccole reti
Classe B Reti medie
Classe A Grandi reti
Network ID Host ID
1 1 0
x w y z
Network ID Host ID
1 0
x w y z
Network ID Host ID
0
x w 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
Computer B Computer A
IP: 192.168.45.10 MAC: 04:4C:DA:ED:1F:A8
IP: 192.168.45.11 MAC: 3C:3D:54:A2:BA:F2
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 B Computer A
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
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Ottetto 8-Bit
Valore decimale
128 64 32 16 8 4 2 1
27 26 25 24 23 22 21 20
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
10011111 11100000 00000000 00000000
10011111 11100000 00000111 10000001
11111111 11111111 00000000 00000000
Indirizzo IP
Subnet Mask
Risultato
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
Sottorete 1 131.107.10.0
Rete principale
131.107.12.0
Sottorete 2 131.107.3.0
131.107.10.12
131.107.12.31
131.107.3.27
131.107.12.7
Router
Router
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 254
Numero di host 254
Network ID Host ID
1
Subnet ID
0
128 64 32 16 8 4 2
65,534 8,128 4,064 2,032 1,016 508 16,256 32,512
0 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.32.0
• 172.16.64.0
• 172.16.96.0
• 172.16.128.0
• 172.16.160.0
• 172.16.192.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/
https://www.facebook.com/francesco.ciclosi
@francyciclosi
www
http://www.francescociclosi.it