Crea sito

[Tutorial] SUBNET Mask e come si calcola

In: Varie

17 giu 2009

header1

Livello di difficoltà: BEGINNER , Cosa dovrei sapere: Nulla in particolare.

Scrivo questo breve appunto per tutti quelli che non sanno a cosa serve e soprattutto come si calcola una Subnet Mask.

Quando parliamo di indirizzamento IP, possiamo notare che dato un normalissimo identificativo di rete IPv4 la quantità degli indirizzi a disposizione è pressochè limitata vista la distribuzione tecnologica dei giorni nostri.

Un indirizzo IPv4 è composto da 4Byte ovvero 32bit che servono per l’indirizzamento di informazioni a livello di protocollo internet. Non calo troppo nello specifico altrimenti rischierei di scrivere per ore e ore e ore…

Questi 32bit suddividono l’indirizzo ip trutturalmente in questo modo: 8bit.8bit.8bit.8bit

L’assegnazione di questi valori è tipica dell’ingegneria delle reti che gerarchicamente tendono a suddividere l’intera Internet in zone principalmente geografiche. In futuro parlerò di assegnazione degli indirizzi a seconda della locazione geografica e del tipo di servizio che si tende a fornire.

Immaginiamo che un indirizzo ip serva (nei primi tre campi) ad identificare geograficamente una rete locale composta da numerosi host, abbiamo a disposizione un campo che utile per nominare univocamente in rete una serie di host, più precisamente trattandosi di 8bit, possiamo facilmente calcolare il numero di host che possiamo “targare

#Host = 2^x – 2

ove x è il numero di bit a disposizione, e il -2 giustifica l’esclusione dei due estremi (inferiore e superiore)

Avendo 8 bit a disposizione possiamo fare il semplice calcolo 2^8 – 2 ovvero 254 host, quindi nella nostra rete locale identificata dai 3 campi precedenti, possiamo identificare soltanto 254 hosts. Un numero del genere è tutt’altro che ragionevole, infatti immaginiamo l’ enorme diffusione informatica dei nostri tempi che causerebbe l’esaurimento dello spazio di indirizzi in poco meno di qualche mese.

Per ovviare a questo problema utilizziamo per una rete locale (Local Area Network) una Maschera di Sottorete (Subnet Mask) che funge da divisore tra l’ID reale della rete e lo spazio di indirizzi utilizzato.

Tutti gli indirizzi della Subnet non sono visibili su internet, infatti questo tipo di tecnica si utilizza all’interno della rete locale stessa, operando una traduzione per quanto riguarda richieste da e per l’esterno.

Immaginiamo di avere a disposizione uno spazio di indirizzi tipo: 192.168.001.x , dove la x rappresenta il campo degli host da 1-254ne abbiamo la conferma calcolando la maschera di sottorete.

La maschera di sottorete è una quadrupla di byte come l’indirizzo ip che ha il compito di segnare il limite di demarcazione tra l’ID della rete e l’ID dedicato agli host. Vediamo come fare a riconoscere il limite tra queste due informazioni:

Dato un indirizzo IP:

192.168.001.002

con Subnet Mask:

255.255.255.000

traduciamo gli indirizzi in quadruple di byte in codice binario:

192.168.001.002 -> 11000000.10101000.00000001.00000010

255.255.255.000-> 11111111.11111111.11111111.00000000

Applicando l’AND logico, ove:

1 AND 0 = 0;

1 AND 1 = 1;

possiamo facilmente ricavare l’indirizzo binario:

11000000.10101000.00000001.00000000

L’ultima parte composta da tutti zeri individua la parte dedicata agli host e deduciamo che l’indirizzo 192.168.001.x, con subnet 255.255.255.000 individua come nell’esempio di prima solo 254 Host.

Se volessimo collegare  su questo spazio di indirizzi più di 10000 computer, come potremmo fare?

Beh, facendo un pò di calcoli, per 8bit possiamo collegare 254 computer, possiamo semplicemente dedicare allo spazio di indirizzi 16bit, ed avremo a disposizione:

2^16 – 2 = 65534 Hosts che anche se sono più di 10000 rimangono sempre nell’ordine di grandezza.

Calcoliamo quindi la maschera di sottorete:

255.255.000.000

indicata con gli ultimi 16 bit posti a 0.

Distinguiamo ora l’ID di rete e l’ID Host dell’indirizzo precedente:

192.168.001.002 -> 11000000.10101000.00000001.00000010

255.255.000.000-> 11111111.11111111.00000000.00000000

applicahiamo l’AND logico ed avremo:

11000000.10101000.00000000.00000000

ove 11000000.10101000 indicano l’ID di rete, rispettivamente 192.168

e come volevasi dimostrare 00000000.00000000, rispettivamente 000.000 l’ID dedicato agli HOST.

Enjoy H4 Ergo ^_^

2 Responses to [Tutorial] SUBNET Mask e come si calcola

Avatar

Alex

marzo 28th, 2011 at 7:13 pm

255.255.255.000-> 11111111.11111111.00000000.00000000

Non è 255.255.000.000 ?

Avatar

admin

maggio 25th, 2011 at 1:13 pm

Si perdonami la svista :P
Tnx ^_^

Comment Form


*

www.H4Design.it

Collegati al sito H4Design.it ed entra anche tu nel mondo del Web con Siti internet in HTML e FLASH per animazioni di qualsiasi genere.

H4design è un progetto per lo sviluppo di piattaforme web e di applicativi Gestionali per l'organizzazione aziendale o di piccoli privati, richiedi un prventivo gratuito.

Crea il tuo sito internet con aminazioni personalizzate in FLASH a soli 150€
Configurazione di un sito in HTML con forum e blog a soli 79,90€

  • Video Game Tester Job Openings: Amazing Post!... Thanks a lot for this amazing post. Really amazing!... [...]
  • Video Game Tester Job Openings: Amazing Post!... Thanks a lot for this amazing post. Really amazing!... [...]
  • admin: Grazie a tutti amici, il vostro contributo non fa altro che aumentare la mia stima nel popolo di in [...]
  • admin: Si perdonami la svista :P Tnx ^_^ [...]
  • Alex: 255.255.255.000-> 11111111.11111111.00000000.00000000 Non è 255.255.000.000 ? [...]

Tags

Facebook Recommendations

 

Blogging Sites