Pubblici e privati indirizzi IP

  • LACNIC (Regionale latino-americani e caraibici indirizzo IP del Registro di sistema): l'America Latina e alcune isole dei Caraibi, http://www.lacnic.net
  • RIPE NCC (Réseaux IP Européens): Europa, Medio Oriente e Asia centrale, http://www.ripe.net

Una rete locale connessa a Internet attraverso un router non ha sempre bisogno di indirizzi IP pubblici per tutti i dispositivi presenti nella rete. I dispositivi utilizzeranno gli indirizzi IP locali, e quando si va al di fuori della rete, il router può fare Network Address Translation (NAT), un processo che traduce l'indirizzo IP locale del dispositivo in un unico indirizzo IP che è effettivamente instradata su Internet a tale router. NAT verrà spiegato più dettagliatamente in seguito in questo articolo.
NAT deve essere effettuata utilizzando indirizzi IP privati che non vengono instradati ovunque su Internet. Se non ci sono indirizzi IP privati quando si utilizza NAT, dispositivi NAT potrebbe accedere a qualsiasi indirizzo IP pubblico, ad eccezione di quelli all'interno della stessa subnet come quelle utilizzate per la rete dietro NAT.

C indirizzo IP 217.207.125.0, che il router si traduca in un proprio indirizzo IP ogni volta che un dispositivo di accesso a Internet. In questo modo, tutto funziona bene, tranne una cosa: non i dispositivi della rete locale saranno in grado di accedere, ad esempio, www.packtpub.com, che ha l'indirizzo IP 217.207.125.58, perché si cercherà di tale indirizzo IP in la rete locale. Di fatto, nessun dispositivo nella rete locale saranno in grado di accedere a tutti i dispositivi di Internet, che hanno indirizzi pubblici assegnati dalla IANA all'interno della rete di classe C 217.207.125.0.
Per risolvere questo problema, la IANA ha riservato diverse classi di IP che non possono essere utilizzati per la rete pubblica, nel senso che essi non saranno instradati in Internet. Queste classi IP sono descritte dalla RFC 1918, come indirizzi IP privati che deve essere utilizzato in reti private. Essi sono:

10.0.0.0 a 10.255.255.255 di classe A degli indirizzi IP
172.16.0.0 a 172.31.255.255 indirizzi IP di classe B
192.168.0.0 a 192.168.255.255 di classe C degli indirizzi IP

  

Utilizzando questi indirizzi IP privati per le reti locali (intranet) connesso a Internet, il numero di indirizzi IP pubblici necessari per dispositivi che accedono alla rete pubblica diminuisce molto. Se una società ha due reti locali collegate a Internet in luoghi geograficamente distanti, senza una connessione separata tra queste due reti, non è necessario utilizzare indirizzi IP pubblici per i dispositivi in ogni rete. Invece, entrambe le reti, in grado di comunicare mediante la creazione di una connessione virtuale su Internet, creando così una rete VPN (Virtual Private Network), che sarà discussa più avanti in questo articolo.

Dal momento che gli indirizzi IP privati non vengono instradati da qualsiasi provider di servizi Internet, una società con due sedi geograficamente distanti che hanno connessioni a Internet da diversi fornitori non possono accedere a una rete da altri direttamente. In questo caso, si può creare un collegamento virtuale tra le due posizioni e aggiungere percorsi a disposizione del pubblico gli indirizzi IP in quei luoghi solo sul loro router. Questo crea il vantaggio di entrambe le reti private è possibile accedere a Internet e gli altri, ma da altri host di Internet non può accedervi. Questo viene chiamato una VPN (Virtual Private Network).

IP Subnetting

Subnetting è il processo in cui si rompe una rete in parti più piccole. Questo può essere fatto per una serie di motivi. Ad esempio, una società con LAN reparto di utilizzare la stessa parte di rete e la stessa maschera per i dispositivi in tutti i reparti, perché non comunicare gli uni con gli altri.
Utilizzando diversi indirizzi di rete IP per i dispositivi in reti LAN differenti all'interno della stessa azienda non è raccomandato a causa del gran numero di indirizzi IP che possono essere sprecati in questo processo.
Subnetting viene fatto scegliendo una maschera appropriata, chiamato subnet mask o netmask da definire il numero di host di quella rete. L'indirizzo di rete di una sottorete può essere un indirizzo IP valido dalla rete subnet che i dispositivi non sarà più in grado di utilizzare. Dal subnetting, si perde utilizzabili gli indirizzi IP (due per ogni sottorete).

La Subnet Mask

La subnet mask è una sequenza a 32 bit di zero e uno, proprio come l'indirizzo IP. La subnet mask ha tutti i bit nella parte di rete dell'indirizzo IP impostato a 1, e tutti i bit della parte host dell'indirizzo IP impostato a 0. Le opere subnet mask come la maschera di rete (è fondamentalmente la stessa cosa), salvo che la subnet mask prende in prestito alcuni bit dalla parte host per identificare la sottorete.
Diciamo che l'indirizzo IP 192.168.1.130 è nella rete di classe C 192.168.1.0-255, così, ha la maschera 255.255.255.0. L'azienda dispone di due servizi diversi, e sono entrambe nella stessa rete, ma è necessario che essi dovrebbero essere su reti diverse. Quando l'assegnazione degli indirizzi IP, l'amministratore di rete utilizzato per assegnare gli indirizzi IP in ordine crescente, a partire da 192.168.1.1 a un altro reparto e decrescente a partire da 192.168.1.254 al reparto B, e così ha deciso di dividere la rete di classe C in due sottoreti, ciascuna contenente 128 indirizzi. Tali sottoreti sarà 192.168.1.0-127 e 192.168.1.128-255.
Inizialmente, avremmo:

11000000.10101000.00000001.10000010 192.168.1.130
11111111.11111111.11111111.00000000 255.255.255.0

Al fine di spezzare la rete di classe C in due sottoreti, abbiamo bisogno di prendere in prestito un bit dalla parte host dell'indirizzo IP per la parte di rete, così avremo la subnet mask:

11111111.11111111.11111111.10000000 = 255.255.255.128

Il primo bit l'ultimo byte della subnet mask è chiamato un "po 'preso in prestito". La logica è abbastanza semplice e si basa sulla logica booleana. Un dispositivo con funzionalità IP fa un AND logico tra la subnet mask e l'indirizzo IP per scoprire la rete di questo indirizzo IP appartiene.

la seguente operazione:

11000000.10101000.00000001.10000010 E
11111111.11111111.11111111.10000000 EQUALS
11000000.10101000.00000001.10000000 = 192.168.1.128

In questo modo si scopre che l'indirizzo IP 192.168.1.130 che la subnet mask 255.255.255.128 è in 192.168.1.128 subnet.
Per avere 192.168.1.1 la subnet mask 255.255.255.128, la logica e sarà:

11000000.10101000.00000001.00000010 E
11111111.11111111.11111111.10000000 EQUALS
11000000.10101000.00000001.00000000 = 192.168.1.0

Quindi l'indirizzo è nella sottorete 192.168.1.0.
Eseguendo una logica e di tutti gli indirizzi IP in C 192.168.1.0-255 classe con la subnet mask 255.255.255.128, i risultati possono solo essere 192.168.1.0 e 192.168.1.128. In questo modo, si divide la rete di classe C in due.
Prima di dividere la rete di classe C, abbiamo avuto l'indirizzo di broadcast 192.168.1.255. Ora, l'ultimo indirizzo IP di ogni sottorete diventa l'indirizzo broadcast di tale sottorete. La prima sottorete avrà 192.168.1.127 come indirizzo di broadcast, e la seconda sarà 192.168.1.255 come indirizzo di broadcast. Dividendo questa classe C in due, abbiamo perso due indirizzi IP possibili host 192.168.1.127 (prima subnet broadcast) e 192.168.1.128 (seconda subnet di rete).

Tutto divisa in due

Se abbiamo bisogno di quattro sottoreti in quella rete di classe C, facciamo la stessa cosa per la subnet mask 255.255.255.128. Questo significa che ci prendere in prestito un bit dalla parte host dell'indirizzo IP e aggiungerlo alla subnet mask, e così saremo in prestito due bit della maschera di classe C:

11111111.11111111.11111111.11000000 = 255.255.255.192

Eseguendo una logica e con qualsiasi indirizzo IP a partire da 192.168.1, avremo quattro possibili valori per l'ultimo byte:

00000000 = 0
01000000 = 64
10000000 = 128
11000000 = 192

Per questo abbiamo creato quattro sottoreti: 192.168.1.0, 192.168.1.64, 192.168.1.128 e 192.168.1.192.
Possiamo dividere le sottoreti in un altro due sottoreti, e così via.
La regola con il primo e l'ultimo indirizzo della sottorete come riservati vale ancora qui, così, il primo indirizzo IP nella sottorete è l'indirizzo di rete (per identificare la subnet) e l'ultimo indirizzo possibile in una subnet è utilizzato per la trasmissione . Per l'esempio che abbiamo appena visto, abbiamo:

 Utilizzabili indirizzi IP  Network Address  Broadcast Address
192.168.1.1 a 192.168.1.62 192.168.1.0 192.168.1.63
192.168.1.65 a 192.168.1.126 192.168.1.64 192.168.1.127
192.168.1.129 a 192.168.1.190 192.168.1.128 192.168.1.191
192.168.1.193 a 192.168.1.254 192.168.1.192 192.168.1.255

Se la classe C 192.168.1.0-255 rete è subneted come l'esempio, l'host che l'indirizzo IP 192.168.1.71 e la subnet mask 255.255.255.192 invierà le trasmissioni per l'indirizzo IP 192.168.1.127, e solo i dispositivi che hanno Gli indirizzi IP nella stessa sottorete riceveranno tali trasmissioni.

Per una subnet mask per essere valida, deve avere una parte di host, il che significa che non possono prendere in prestito tutti i bit in l'ultimo byte. Almeno l'ultimo bit deve essere 0; così la maschera di sottorete valida è: 11111111.11111111.11111110 = 255.255.255.254. Tuttavia, una sottorete con la subnet mask 255.255.255.254 ha solo due possibili indirizzi IP, e utilizzando uno per la trasmissione e una per l'indirizzo di rete, non sono utilizzabili gli indirizzi IP in quella sottorete!

Per una rete di classe C, le sottoreti validi sono:

11111111.11111111.11111111.10000000 = 255.255.255.128
11111111.11111111.11111111.11000000 = 255.255.255.192
11111111.11111111.11111111.11100000 = 255.255.255.224
11111111.11111111.11111111.11110000 = 255.255.255.240
11111111.11111111.11111111.11111000 = 255.255.255.248
11111111.11111111.11111111.11111100 = 255.255.255.252

Il minor numero di indirizzi IP utilizzabili in una sottorete è due, dato dalla subnet mask 255.255.255.252, che ha quattro indirizzi IP in quella rete (uno per la rete, uno per la trasmissione, e due utilizzabili indirizzi IP).

A Different Approach

Pensare in binario non è sempre così semplice, ma che è il processo che i dispositivi che utilizzano l'uso di comunicazione IP per calcolare le cose. Una semplice logica in decimale sarebbe come questo:
Una rete di classe C è di 256 indirizzi IP (da 0 a 255). Ho bisogno di creare quattro sottoreti in quella classe C, e così, ogni sottorete avrà (256 / 4 =) 64 indirizzi IP (solo 62 utilizzabili per i dispositivi). L'ultimo byte (in decimale) per la subnet mask sarà (256 - 64 =) 192, e così, ho la subnet mask 255.255.255.192 e subnet 192.168.1.0, 192.168.1.64, 192.168.1.128, e 192.168. 1.255.
Il trucco per subneting reti di classe C è quello di sottrarre il numero di host che si desidera in questa sottorete da 256 e si ottiene la subnet mask. Ricordiamo che il numero di host di quella sottorete deve essere una potenza di 2. Per 16 indirizzi in una sottorete, si utilizza la subnet mask 255.255.255.240 (256-16 = 240).
Alla sottorete di una rete di classe B, se non si desidera utilizzare la logica binaria, è comunque possibile utilizzare questa procedura, a lavorare al terzo byte della subnet mask. Ad esempio, una rete di classe B ha 256 * 256 indirizzi IP. Se voglio utilizzare 16 * 256 indirizzi IP in una subnet, userò per il terzo byte della subnet mask il valore 256-16 = 240, così avrò una subnet mask di 255.255.240.0.

un articolo presentato da T Ronald Besser


Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni.
Importante: Questo articolo "pubbliche e private indirizzi IP" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.


Online: 259 users browsing the articles directory