Come determinare cosa usa la maschera netidica?

Come determinare cosa usa la maschera netidica?
Internet è diventato onnipresente. I dispositivi connessi a Internet richiedono un indirizzo IP per comunicare con altri dispositivi su Internet. Con l'ascesa di Internet, in particolare IoT (Internet of Things), lo spazio disponibile IPv4 si sta riducendo. Ciò ha creato un problema serio per la crescita di Internet. Per gestire questa situazione, molte soluzioni come DHCP indirizzando, CIDR, NAT ecc., vengono introdotti.

Necessità di sottorete

La gestione di una rete diventa sempre più sofisticata man mano che cresce gradualmente. Gli amministratori di rete di solito usano il concetto di subnetting per gestire una rete di computer giganti. La sottorete è un processo di divisione di una rete IP in secondi secondari più piccoli. Migliora la gestione e la sicurezza di una rete. La sottorete utilizza la maschera di sottorete o la maschera di rete per specificare il numero di host in una rete.

Maschera di netmask e sottorete funzionano entrambi allo stesso modo, con l'eccezione che la sottorete maschera prende una parte dei bit dalla parte host dell'indirizzo (i bit host vengono convertiti in bit di rete) per determinare una sottorete. Questo è definito come pezzi di prestito. Prendendo bit dalla parte host, possiamo creare più secondi reti o sottoreti, ma queste nuove sottoreti avranno meno numero di host. Quando prendiamo in prestito bit dalla parte host, la maschera della sottorete verrà modificata.

Cosa copriremo?

In questa guida, vedremo come determinare una maschera di rete o una sottorete. Impareremo anche a calcolare il primo e l'ultimo indirizzo, il numero di indirizzi utilizzando la maschera di sottorete. Prima di procedere, capiamo prima la differenza tra lo schema di indirizzamento di classe e senza classe.

Schema di indirizzamento di classe vs classe senza classe

Lo schema di indirizzo di classe aveva una serie di limitazioni. CIDR o routing inter-dominio senza classe, è più efficiente rispetto all'indirizzo di classe nell'assegnazione degli indirizzi di rete.

Considera il numero di reti e host nell'indirizzo di classe:

  1. La classe A ha una sottorete maschera di 255.0.0.0 con 126 reti (2^7-2) e 16777214 host (2^24-2).
  2. La classe B ha una sottorete maschera di 255.255.0.0 con reti 16384 (2^14) e 65534 host (2^16-2).
  3. La classe C ha una sottorete maschera di 255.255.255.0 con 2097152 reti (2^21) e 254 host (2^8-2).

Possiamo osservare che la classe A ha un numero maggiore di indirizzi di host rispetto a quanto richiesto da quasi ogni organizzazione, con conseguente spreco di milioni di indirizzi di classe A. Allo stesso modo, la classe B ha anche un numero maggiore di indirizzi rispetto al requisito di un'organizzazione di medie dimensioni. In caso di classe C, il numero di indirizzi host è molto piccolo per la maggior parte delle organizzazioni. In tale scenario, CIDR o lo schema di routing inter-dominio senza classe viene in soccorso. CIDR supporta maschere di lunghezza arbitraria come /23, /11, /9 ecc.

Determinazione della maschera di rete o della sottorete da utilizzare

Per illustrare il concetto CIDR, considera un'organizzazione che richiede 10000 indirizzi per i suoi dispositivi host. Se utilizziamo l'indirizzo di classe, la rete di Classe B è più efficiente qui rispetto alla Classe A e alla Classe C. Ma in questo caso ci sono ancora 55534 indirizzi IP inutilizzabili. Nel caso in cui utilizziamo il CIDR, alla rete può essere assegnato un blocco continuo di /18 con host 16384. La maschera di sottorete in questo caso sarà 255.255.192.0. L'immagine seguente mostra una parte del prefisso del blocco CIDR e il numero corrispondente di indirizzi host.

Prefisso del blocco CIDR Numero di indirizzi host
/27 32
/26 64
/25 128
/24 256
/23 512
/22 1024
/21 2048
/20 4096
/19 8192
/18 16384

Allo stesso modo se abbiamo bisogno di 800 indirizzi host, la classe B comporterà lo spreco di ~ 64.700 indirizzi. Se utilizziamo l'indirizzo di Classe C, dovremo introdurre 4 nuove rotte nelle tabelle di routing. D'altra parte, se utilizziamo lo schema CIDR, possiamo assegnare un blocco A /22 e ottenere 1024 (2^10) indirizzi IP.

Utilizzando la maschera di rete o la sottorete

Possiamo utilizzare la maschera di netmia o la sottorete per ottenere il primo indirizzo, l'ultimo indirizzo, il numero di indirizzi corrispondenti a un determinato indirizzo IP.

1. Per trovare il primo indirizzo, dobbiamo eseguire un e funzionamento dell'indirizzo IP indicato e della maschera di sottorete. Ad esempio, se il nostro IP è 205.16.37.39 i.e. 11001101.00010000.00100101.00100111 e la sottorete Maschera è /28 i.e. 11111111 11111111 11111111 11110000, possiamo trovare il primo indirizzo come:

Indirizzo: 11001101 00010000 00100101 00100111
Maschera: 11111111 11111111 11111111 11110000
Primo indirizzo: 11001101 00010000 00100101 00100000

2. Allo stesso modo, l'ultimo indirizzo può essere trovato mediante il funzionamento dell'indirizzo IP determinato e il complemento della maschera di sottorete da parte di 1 come mostrato di seguito:

Indirizzo: 11001101 00010000 00100101 00100111
Subnet Mask's Complement: 00000000 00000000 00000000 00001111
Ultimo indirizzo: 11001101 00010000 00100101 00101111

3. Per ottenere il numero di indirizzi, il complemento (complemento 1) la maschera della sottorete e convertire il risultato in forma decimale e aggiungerne 1:

Complemento della maschera sottorete: 00000000 00000000 00000000 00001111 = (15) 10
Numero di indirizzi = 15+1 = 16

Conclusione

È tutto. In questa guida abbiamo appreso l'utilizzo della maschera di rete o della sottorete e come calcolare il primo e l'ultimo indirizzo ecc. È molto essenziale per i professionisti IT progettare e utilizzare in modo efficiente lo spazio IP disponibile della loro organizzazione.