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