Giorgio Biacchi Giulio Casella 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 Classe A (l’indirizzo binario inizia con 0, da 0 a 127) B (l’indirizzo binario inizia con 10, da 128 a 191) C (l’indirizzo binario inizia con 110, da 192 a 223) D (l’indirizzo binario inizia con 1110, da 224 a 239) 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: NNNN. hhhhhhhh – Classe B: NNNNNNNN. hhhh – Classe C: NNNNNNNN. hhhh • La subnet mask è una maschera di bit che identifica la parte network: – Classe A: 255. 0. 0. 0 (1111. 00000000) – Classe B: 255. 0. 0 (11111111. 0000) – Classe C: 255. 0 (11111111. 0000) • 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: reti private 172. {16 -31}. 0. 0: reti private 192. 168. {0 -254}. 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. 11100000 255. 224 Subnet mask -------------------------------------------------11000000. 10101000. 00011001. 10000000 192. 168. 25. 128 Indirizzo di rete 11000000. 10101000. 000110011111 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
Indirizzi nella sottorete 192. 168. 10. 20/27 11000000. 10101000. 000010100 11111111. 111000000. 10101000. 00001010. 0000 192. 168. 10. 40 11000000. 10101000. 0000101000 11111111. 111000000. 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. 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 000100001010 00010110 255. 240 11111111 11110000 172. 16. 10. 16 10101100 000100001010 00010000 172. 16. 10. 31 10101100 000100001010 00011111 172. 16. 10. 17 : : 172. 16. 10. 30 Biacchi, Casella Dipartimento di Informatica
Esercizio 2 • Data la rete 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. 0 (/24) 4 per la subnet (24 ≥ 10), 4 per la parte host (24 -2 ≥ 8) 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
Esercizio 3 • Amministrazione • R&D • Management • Vendite 20 → 100 → 25 → 40 → 32 → 128 → 32 → 64 → 25 → 27 → 25 → 26 → /27 /25 /27 /26 → → La soluzione è corretta? ? NO!!!! Biacchi, Casella Dipartimento di Informatica 129. 112. 10. 0/27 129. 112. 10. 32/25 129. 112. 10. 160/27 129. 112. 10. 192/26
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. 159 255. 128 → 129. 112. 10. 00100000 → 129. 112. 10011111 → 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: Vendite: Management: Amministrazione: Biacchi, Casella Dipartimento di Informatica 129. 112. 10. 0/25 129. 112. 10. 128/26 129. 112. 10. 192/27 129. 112. 10. 224/27
- Slides: 20