Esercitazioni corso di RETI Giorgio Biacchi, Giulio Casella Esercitazioni corso di RETI
Subnetting
Indirizzi IP Identificatore unico di un nodo su internet Formato da 32 bit Solitamente indicato in «dotted decimal notation» (esempio: 192.168.25.137) Può essere utile convertire i 4 bytes in binario (esempio: 11000000.10101000.00011001.10001001) Biacchi, Casella Dipartimento di Informatica
Classi di indirizzi Esistono 5 classi di indirizzi: Classe A (l’indirizzo binario inizia con 0, da 0 a 127) Classe B (l’indirizzo binario inizia con 10, da 128 a 191) Classe C (l’indirizzo binario inizia con 110, da 192 a 223) Classe D (l’indirizzo binario inizia con 1110, da 224 a 239) Classe E (l’indirizzo binario inizia con 11110, da 240 a 255) Biacchi, Casella Dipartimento di Informatica
Subnet mask L’indirizzo IP è diviso in due parti: network e host Per default: Classe A: NNNNNNNN.hhhhhhhh.hhhhhhhh.hhhhhhhh Classe B: NNNNNNNN.NNNNNNNN.hhhhhhhh.hhhhhhhh Classe C: NNNNNNNN.NNNNNNNN.NNNNNNNN.hhhhhhhh La subnet mask è una maschera di bit che identifica la parte network: Classe A: 255.0.0.0 (11111111.00000000.00000000.00000000) Classe B: 255.255.0.0 (11111111.11111111.00000000.00000000) Classe C: 255.255.255.0 (11111111.11111111.11111111.00000000) A volte è indicata in notazione «CIDR», cioè indicando /n, dove n è il numero di «1» che compongono il prefisso della subnet mask Biacchi, Casella Dipartimento di Informatica
Reti riservate 10.0.0.0: reti private 172.{16-31}.0.0: reti private 127.0.0.0: riservato per localhost e testing Biacchi, Casella Dipartimento di Informatica
Subnetting Organizzazione logica della rete Sicurezza Performance … Biacchi, Casella Dipartimento di Informatica
Indirizzo di rete e di broadcast Il primo indirizzo all’interno di una sottorete viene chiamato «indirizzo di rete» (la parte host è composta da tutti «0») L’ultimo indirizzo all’interno di una sottorete viene utilizzato come «indirizzo di broadcast» » (la parte host è composta da tutti «1») Esempio 11000000.10101000.00011001.10001001 192.168.25.137 Indirizzo IP 11111111.11111111.11111111.11100000 255.255.255.224 Subnet mask --------------------------------------------------------------------------------------------------- 11000000.10101000.00011001.10000000 192.168.25.128 Indirizzo di rete 11000000.10101000.00011001.10011111 192.168.25.159 Indirizzo di broadcast Biacchi, Casella Dipartimento di Informatica
Quanti host? Data una subnet mask quanti indirizzi host ho a disposizione? Risposta: se la rete /n il numero di indirizzi disponibili per gli host è 2(32-n)-2 Esempio: Data la rete 192.168.25.128/27 ho a disposizione 30 indirizzi per gli host Biacchi, Casella Dipartimento di Informatica
Indirizzi nella sottorete L'host con indirizzo e subnet mask: 192.168.10.20/27 Deve comunicare con l'host 192.168.10.40 I due host sono nella stessa sottorete? Biacchi, Casella Dipartimento di Informatica Biacchi, Casella Dipartimento di Informatica Biacchi, Casella Dipartimento di Informatica
Indirizzi nella sottorete 192.168.10.20/27 11000000.10101000.00001010.00010100 11111111.11111111.11111111.11100000 11000000.10101000.00001010.00000000 192.168.10.40 11000000.10101000.00001010.00101000 11111111.11111111.11111111.11100000 11000000.10101000.00001010.00100000 And logico tra proprio indirizzo e netmask e tra indirizzo destinazione e netmask. Se il risultato è uguale I due host sono nella stessa sottorete. L'host destinazione è in un'altra sottorete, contatto il default gateway. Biacchi, Casella Dipartimento di Informatica
Esercizio 1 Dato l’indirizzo IP 172.16.10.22, subnet mask 255.255.255.240: Qual è l’indirizzo della sottorete? Qual è l’indirizzo di broadcast? Qual è il range degli indirizzi IP disponibili per gli host? Biacchi, Casella Dipartimento di Informatica
Soluzione esercizio 1 Convertire in binario: 172.16.10.22: 10101100 00010000 00001010 00010110 255.255.255.240 11111111 11110000 172.16.10.16 172.16.10.31 00011111 172.16.10.17 :: 172.16.10.30 Biacchi, Casella Dipartimento di Informatica
Esercizio 2 Data la rete 199.199.10.0 devo ricavare almeno 10 sottoreti ciascuna in grado di ospitare almeno 8 host A che classe appartiene la rete? Qual è la subnet mask di default? Quanti bits sono necessari per la subnet? E per la parte host? Qual è la subnet mask «custom»? Biacchi, Casella Dipartimento di Informatica
Soluzione esercizio 2 Risposte Classe C 255.255.255.0 (/24) 4 per la subnet (24 ≥ 10), 4 per la parte host (24-2 ≥ 8) 255.255.255.240 (/28) Biacchi, Casella Dipartimento di Informatica
Esercizio 3 Data la rete 129.112.10.0/24 definire una proposta di subnetting che soddisfi le seguenti richieste La sottorete «amministrazione» deve contenere almeno 20 host La sottorete «ricerca e sviluppo» deve contenere almeno 100 host La sottorete «management» deve contenere almeno 25 host La sottorete «vendite» deve contenere almeno 40 host Biacchi, Casella Dipartimento di Informatica
NO!!!! Esercizio 3 Amministrazione 20 → 32 R&D 100 → 128 Management 25 → 32 Vendite 40 → 64 → 25 → 27 → 26 → /27 → /25 → /26 → 129.112.10.0/27 → 129.112.10.32/25 → 129.112.10.160/27 → 129.112.10.192/26 La soluzione è corretta?? NO!!!! Biacchi, Casella Dipartimento di Informatica
Esercizio 3 La rete problematica è la R&D. Da sola occupa metà dello spazio di indirizzamento a disposizione. Prendiamo in considerazione l'ultimo byte del primo e dell'ultimo indirizzo e l'ultimo byte della subnet mask: 129.112.10.32 → 129.112.10.00100000 129.112.10.159 → 129.112.10.10011111 255.255.255.128 → 255.255.255.10000000 La parte host dell'indirizzo di rete non è composto da soli zero. La parte host dell'indirizzo di broadcast non è composto da soli uno. L'AND logico tra la subnet mask ed i due indirizzi dice che gli indirizzi sono in due sottoreti diverse. Biacchi, Casella Dipartimento di Informatica
Esercizio 3 Occorre allineare diversamente le sottoreti. La R&D /25 andrà collocata nella prima o nella seconda metà della sottorete di classe C assegnata, non può essere collocata in nessun altro modo. Lo stesso vale concetto vale per la altre sottoreti, non potrò collocare la rete Vendite /26 tra le due reti Amministrazione e Management /27. Biacchi, Casella Dipartimento di Informatica
Soluzione esercizio 3 R&D: 129.112.10.0/25 Vendite: 129.112.10.128/26 Management: 129.112.10.192/27 Amministrazione: 129.112.10.224/27 Biacchi, Casella Dipartimento di Informatica