Login

Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1

ARGOMENTO:

Subnetting riferito ad una rete molto piccola 7 Anni 1 Settimana fa #1

  • gpintus
  • Avatar di gpintus Autore della discussione
  • Offline
  • Premium Member
  • Premium Member
  • Messaggi: 61
  • Ringraziamenti ricevuti 24
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.

Subnetting riferito ad una rete molto piccola 7 Anni 1 Settimana fa #2

  • jpalombi
  • Avatar di jpalombi
  • Offline
  • Administrator
  • Administrator
  • Messaggi: 2646
  • Ringraziamenti ricevuti 1112
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.

Subnetting riferito ad una rete molto piccola 7 Anni 1 Settimana fa #3

  • gpintus
  • Avatar di gpintus Autore della discussione
  • Offline
  • Premium Member
  • Premium Member
  • Messaggi: 61
  • Ringraziamenti ricevuti 24
Giustissimo, il -2 esclude già gli indirizzi destinati all'ID di rete e di broadcast. Grazie mille!

Si prega Accedi a partecipare alla conversazione.

Subnetting riferito ad una rete molto piccola 7 Anni 5 giorni fa #4

  • gpintus
  • Avatar di gpintus Autore della discussione
  • Offline
  • Premium Member
  • Premium Member
  • Messaggi: 61
  • Ringraziamenti ricevuti 24
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.

Subnetting riferito ad una rete molto piccola 7 Anni 3 giorni fa #5

  • jpalombi
  • Avatar di jpalombi
  • Offline
  • Administrator
  • Administrator
  • Messaggi: 2646
  • Ringraziamenti ricevuti 1112

gpintus ha scritto: 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


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.

  • Pagina:
  • 1
Moderatori: jpalombi