Benvenuto,
Ospite
|
ARGOMENTO:
Moderatori: jpalombi
Benvenuto,
Ospite
|
|
Ciao a tutti,
A quanto ho capito il subnetting o suddivisione di reti in porzioni più piccole ci permette di non sprecare indirizzi IP, al contrario di quanto previsto nella suddivisione in classi A, B, C il cui uso implica un grandissimo spreco di indirizzi. Detto questo supponiamo mi serva una rete davvero piccola, per esempio 3 host. Il ragionamento che ho fatto è il seguente: L'indirizzo IP è scritto nella forma A.B.C.D/x, dove le lettere sono i quattro ottetti e la x è la subnet mask scritta in forma compatta. Volendo creare una rete di soli 3 host sono costretto a dare ad x un valore non minore di 29. Questo perché gli y bit disponibili sono: y=32-x=3 Gli host a disposizione sono pertanto: 23-2=6 Non avrei quindi potuto scegliere x=30 poiché non avrei avuto nessun IP a disposizione ad eccezione di quello riservato all'ID di rete e al broadcast. Continuando il ragionamento la mask in questo caso sarebbe: 255.255.255.248 Per quanto riguarda gli IP disponibili avrei: 248<D<255 Con la diseguaglianza stretta di fatto escludo l'indirizzo IP destinato all'ID di rete e al broadcast. In conclusione, grazie al subnetting, lo spreco di indirizzi sarebbe pari solo a tre anziché 251 nel caso dell'uso puro delle classi A,B e C. Forse l'esempio è un po' estremo ma chiedo il concetto di base è questo? Ero un po' bollito a fine lezione e vorrei sapere se il ragionamento (aldilà dei calcoli di conversione) è corretto. |
Si prega Accedi a partecipare alla conversazione. |
|
Ciao Giovanni,
tutto corretto a parte il fatto che con una /30 avresti avuto a disposizione 2 indirizzi IP utilizzabili, e non 0 (22-2, subnet queste utilizzate per i collegamenti punto-punto). Ovviamente non sarebbero bastati vista la premessa di volerne a disposizione 3, per cui si rendeva necessaria, come correttamente analizzato, una /29 IpCert Instructor
CCENT - CCNA - CCNA CyberOps - CCNP Enterprise - CCNP Collaboration - CCNP Service Provider CCS - Enterprise Core, Ent. Advanced Infrastructure, SP Core, SP Advanced Routing, SP VPN Services, Collaboration Core, Coll. Applications
Ringraziano per il messaggio: gpintus
|
Si prega Accedi a partecipare alla conversazione. |
|
Giustissimo, il -2 esclude già gli indirizzi destinati all'ID di rete e di broadcast. Grazie mille!
|
Si prega Accedi a partecipare alla conversazione. |
|
Giusto per completare il discorso iniziato in questo thread, riporto un esercizio svolto che richiede il calcolo degli elementi tipici richiesti quando si affronta il discorso del subnetting. Credo che sia sostanzialmente corretto (ho anche verificato il risultato con uno dei tanti
tool
che si trovano online) ma ho un dubbio sul calcolo del numero delle subnet disponibili. C'è qualcosa di non corretto o qualcosa che si potrebbe integrare?
*************************************************************** Dato l'indirizzo IP 178.38.229.142/14 e la relativa subnet mask scritta sotto forma di prefisso, calcolare: 1) Classe di appartenenza 2) Subnet mask 3) Network ID 4) Broadcast IP 5) IP range 6) Numero di host e di subnet *************************************************************** 1) L'indirizzo è di classe B in quanto il primo ottetto è compreso fra 128 e 191. 2) La subnet mask in base binaria è uguale a: 11111111.11111100.00000000.00000000 Il /14 rappresenta il numero degli "uno" che costituiscono, a partire da sinistra, la subnet mask scritta in forma binaria. La sequenza di "uno" deve essere continua. Diversamente il numero non può essere usato come subnet mask. La subnet mask scritta in base decimale è: 255.252.0.0 3) Il network ID si ottiene facendo l'AND logico fra la subnet mask e l'indirizzo IP: <------>
Indirizzo IP: 10110010.00100110.11100101.10001110
Subnet Mask: 11111111.11111100.00000000.00000000
-----------------------------------
Network ID: 10110010.00100100.00000000.00000000
Considerando le proprietà dell'AND logico, nella pratica si può fare l'operazione solo nell'ottetto spezzato della subnet, cioè quello costituito da uno e da zero (l'ho evidenziato). Quindi, per velocizzare il calcolo ci si poteva limitare a convertire solo il secondo ottetto dell'IP e fare l'AND logico solo per quest'ottetto. L'ID di rete in base decimale è: 178.36.0.0 4) Il broadcast IP si ottiene convertendo in uno tutte le cifre binarie dell'IP a partire dalla prima cifra dopo l'ultima della subnet. Le cifre precedenti si lasciano inalterate. Il risultato di quest'operazione in base binaria è:
Indirizzo IP: 10110010.00100110.11100101.10001110
Subnet Mask: 11111111.11111100.00000000.00000000
<------------------>
Broadcast IP: 10110010.00100111.11111111.11111111
In base decimale l'indirizzo di broadcast è: 178.39.255.255 5) Considerando che l'IP di broadcast e l'ID di rete non possono essere assegnati agli host, l'IP range è: Primo indirizzo assegnabile: 178.36.0.1, cioè l'ID di rete più uno. Ultimo indirizzo assegnabile: 178.39.255.254, cioè l'IP di broadcast meno uno. 6) Per il calcolo degli bit di host possiamo usare questa formula: H = 32-14 = 18 Quindi il numero degli host è: 218-2 = 262142 Per il calcolo dei bit riservati alla subnet si usa questa formula: S = N - 14 = 2 Dove N è il numero dei bit che identificano la rete classful, in questo caso 16. Quindi il numero delle subnet è: 22=4 |
Si prega Accedi a partecipare alla conversazione.
Ultima Modifica: da gpintus.
|
|
Assolutamente Per quanto concerne invece il punto 6, Numero di host e di subnet, qui la cosa necessita di un chiarimento: tipicamente il processo di subnetting, ovvero di frazionamento di una rete classful in prozioni più piccole, prevede un allungamento della subnet mask, e non una sua riduzione Il fatto che l'indirizzo sia di classe B, e che venga presentato come una /14, prevede in effetti il processo inverso detto di "supernetting", ovvero quello che prevede una aggregazione di più reti classful. Da quella /14 infatti potrebbero essere ricavate 4x /16 Quindi il calcolo proposto come S = N - 14 = 2 (che va benissimo quando la rete viene frazionata) non può essere qui proposto in questo senso, concettualmente parlando, sebbene il risultato sia equivalente Va benissimo invece quando ad esempio da una classe B ricaviamo delle reti /20, per cui si avrebbe: S = 20 - 16 = 4 ergo si ricaverebbero 24 reti IpCert Instructor
CCENT - CCNA - CCNA CyberOps - CCNP Enterprise - CCNP Collaboration - CCNP Service Provider CCS - Enterprise Core, Ent. Advanced Infrastructure, SP Core, SP Advanced Routing, SP VPN Services, Collaboration Core, Coll. Applications
Ringraziano per il messaggio: gpintus
|
Si prega Accedi a partecipare alla conversazione. |