L'indirizzo IP è una forma abbreviata di 'Indirizzo del protocollo Internet'. È un numero univoco fornito a ogni dispositivo connesso alla rete Internet, come telefono Android, laptop, Mac, ecc. Un indirizzo IP è rappresentato da un numero intero separato da un punto (.), ad esempio 192.167.12.46.
Tipi di indirizzo IP
Un indirizzo IP è classificato in due diversi tipi in base al numero di indirizzi IP che contiene. Questi sono:
- IPv4 (Protocollo Internet versione 4)
- IPv6 (Protocollo Internet versione 6)
Cos'è IPv4?
IPv4 è la versione 4 di IP. È una versione corrente e l'indirizzo IP più comunemente utilizzato. È un indirizzo a 32 bit scritto in quattro numeri separati da un punto (.), cioè punti. Questo indirizzo è univoco per ciascun dispositivo. Ad esempio, 66.94.29.13
Cos'è IPv6?
IPv4 produce 4 miliardi di indirizzi e gli sviluppatori pensano che questi indirizzi siano sufficienti, ma si sbagliavano. IPv6 è la prossima generazione di indirizzi IP. La differenza principale tra IPv4 e IPv6 è la dimensione degli indirizzi IP. IPv4 è un indirizzo a 32 bit, mentre IPv6 è un indirizzo esadecimale a 128 bit. IPv6 fornisce un ampio spazio di indirizzi e contiene un'intestazione semplice rispetto a IPv4.
Per saperne di più sulla differenza tra IPv4 e IPv6, guarda il nostro articolo ipv4 contro ipv6 .
Formato indirizzo IP
Originariamente gli indirizzi IP erano divisi in cinque diverse categorie chiamate classi . Queste classi IP divise sono classe A, classe B, classe C, classe D e classe E. Di queste, le classi A, B e C sono le più importanti. Ciascuna classe di indirizzo definisce un diverso numero di bit prefisso di rete (indirizzo di rete) E numero host (indirizzo host) . I bit dell'indirizzo iniziale decidono a quale classe appartiene un indirizzo.
Indirizzo di rete: L'indirizzo di rete specifica il numero univoco assegnato alla tua rete. Nella figura sopra, l'indirizzo di rete occupa due byte di indirizzo IP.
Indirizzo dell'host: Un indirizzo host è un numero di indirizzo specifico assegnato a ciascuna macchina host. Con l'aiuto dell'indirizzo host ogni macchina nella vostra rete viene identificata. L'indirizzo di rete sarà lo stesso per ciascun host in una rete, ma deve variare nell'indirizzo host.
Formato indirizzo IPv4
Il formato dell'indirizzo di IPv4 è rappresentato in 4 ottetti (32 bit), che è diviso in tre diverse classi, ovvero classe A, classe B e classe C.
caratteristiche di Java
Il diagramma sopra mostra il formato dell'indirizzo di IPv4. Un IPv4 è un indirizzo decimale a 32 bit. Contiene quattro ottetti o campi separati da 'punto' e ciascun campo ha una dimensione di 8 bit. Il numero contenuto in ciascun campo deve essere compreso tra 0 e 255.
Classe A
Classe A L'indirizzo utilizza solo il primo ottetto (byte) di ordine superiore per identificare il prefisso di rete e i restanti tre ottetti (byte) vengono utilizzati per definire i singoli indirizzi host. L'indirizzo di classe A varia da 0.0.0.0 a 127.255.255.255. Il primo bit del primo ottetto è sempre impostato su 0 (zero), i successivi 7 bit determinano l'indirizzo di rete e i restanti 24 bit determinano l'indirizzo host. Quindi il primo ottetto va da 0 a 127 (da 00000000 a 01111111).
Classe B
Classe B gli indirizzi utilizzano i due ottetti iniziali (due byte) per identificare il prefisso di rete e i restanti due ottetti (due byte) definiscono gli indirizzi host. Gli indirizzi di classe B vanno da 128.0.0.0 a 191.255.255.255. I primi due bit del primo ottetto più alto sono sempre impostati su 10 (uno e zero bit), i successivi 14 bit determinano l'indirizzo di rete e i rimanenti 16 bit determinano l'indirizzo dell'host. Quindi il primo ottetto va da 128 a 191 (da 10.000.000 a 1.0111.111).
Classe C
Classe C gli indirizzi utilizzano i primi tre ottetti (tre byte) per identificare il prefisso di rete e l'ultimo ottetto rimanente (un byte) definisce l'indirizzo host. L'indirizzo di classe C varia da 192.0.0.0 a 223.255.255.255. I primi tre bit del primo ottetto sono sempre impostati su 110, i successivi 21 bit specificano l'indirizzo di rete e i restanti 8 bit specificano l'indirizzo host. Il suo primo ottetto va da 192 a 223 (da 11000000 a 11011111).
Classe D
Classe D L'indirizzo IP è riservato agli indirizzi multicast. I primi quattro bit del primo ottetto sono sempre impostati su 1110 e i restanti bit determinano l'indirizzo host in qualsiasi indirizzo IP. I primi bit dell'ottetto più alti sono sempre impostati su 1110 e i bit rimanenti specificano l'indirizzo host. L'indirizzo di classe D è compreso tra 224.0.0.0 e 239.255.255.255. Nel multicasting, i dati non vengono assegnati a nessuna particolare macchina host, quindi non è necessario trovare l'indirizzo host dall'indirizzo IP e inoltre non è presente una maschera di sottorete nella classe D.
Classe E
Classe E L'indirizzo IP è riservato per scopi sperimentali e uso futuro. Non contiene alcuna maschera di sottorete. I primi bit dell'ottetto più alti sono sempre impostati su 1111, mentre i successivi bit rimanenti specificano l'indirizzo host. L'indirizzo di classe E varia da 240.0.0.0 a 255.255.255.255.
In ogni classe di indirizzo IP, tutti i bit del numero host sono specificati da una potenza di 2 che indica i numeri totali dell'indirizzo host che possono essere creati per un particolare indirizzo di rete. L'indirizzo di Classe A può contenere un numero massimo di 224(16.777.216) numeri host. Gli indirizzi di classe B contengono il numero massimo di 216(65, 536) numeri host. E la classe C ne contiene un numero massimo di 28(256) numeri host.
Indirizzo di sottorete dell'indirizzo IP, capire con un esempio:
Supponiamo che un indirizzo di classe A sia 11.65.27.1, dove 11 è un prefisso di rete (indirizzo) e 65.27.1 specifica un particolare indirizzo host sulla rete. Considera che un amministratore di rete desidera utilizzare da 23 a 6 bit per identificare la sottorete e i restanti da 5 a 0 bit per identificare l'indirizzo host. Può essere rappresentato nel Maschera di sottorete con tutti i bit 1 da 31 a 6 e i restanti (da 5 a 0) con bit 0.
Maschera di sottorete (binario): 11111111 11111111 11111111 11000000
Indirizzo IP (binario): 00001011 01000001 00011011 00000001
Ora, la sottorete può essere calcolata applicando l'operazione AND (1+1=1, 1+0=0, 0+1=0, 0+0=0) tra l'indirizzo IP completo e la maschera di sottorete. Il risultato è:
00001011 01000001 00011011 00000000 = 11.65.27.0 indirizzo di sottorete
Formato indirizzo IP IPv6
Tutti gli indirizzi IPv6 sono indirizzi esadecimali a 128 bit, scritti in 8 sezioni separate, ciascuna di 16 bit. Poiché gli indirizzi IPv6 sono rappresentati in formato esadecimale, le loro sezioni vanno da 0 a FFFF. Ogni sezione è separata dai due punti (:). Permette inoltre di rimuovere gli zeri iniziali (0) di ciascuna sezione di 16 bit. Se due o più sezioni consecutive a 16 bit contengono tutti zeri (0:0), possono essere compresse utilizzando i due punti (::).
Gli indirizzi IPv6 sono costituiti da 8 sezioni diverse, ciascuna sezione ha valori esadecimali a 16 bit separati da due punti (:). Gli indirizzi IPv6 sono rappresentati nel seguente formato:
xxxx: xxxx: xxxx: xxxx: xxxx: xxxx: xxxx: xxxxOgni gruppo 'xxxx' contiene un valore esadecimale a 16 bit e ogni 'x' è un valore esadecimale a 4 bit. Per esempio:
cosa è awtFDEC: BA98: 0000: 0000: 0600: BDFF: 0004: FFFF
È inoltre possibile rimuovere gli zeri iniziali (0) di ciascuna sezione a 16 bit. Ad esempio, il precedente IPv6 può essere riscritto omettendo gli zeri iniziali (0) come segue:
FDEC : BA98 : 0 : 0 : 600 : BDFF : 4 : FFFFÈ inoltre possibile comprimere le sezioni consecutive di zeri a 16 bit (0:0) utilizzando i due punti (::). Ma tieni presente che puoi farlo solo una volta per indirizzo IP.
FDEC : BA98 : : 600 : BDFF : 4 : FFFFTabella degli indirizzi IP
Sulla base degli intervalli, gli indirizzi IP vengono classificati nelle cinque classi di indirizzi riportate di seguito.
Classe | Bit più alti | Bit dell'indirizzo di rete | Bit dell'indirizzo host | N. di reti | N. di host per rete | Allineare |
---|---|---|---|---|---|---|
UN | 0 | 8 | 24 | 27 | 224 | Da 0.0.0.0 a 125.255.255.255 |
B | 10 | 16 | 16 | 214 | 216 | da 128.0.0.0 a 191.255.255.255 |
C | 110 | 24 | 8 | 2ventuno | 28 | da 192.0.0.0 a 223.255.255.255 |
D | 1110 | Non definito e riservato per il futuro | Non definito e riservato per il futuro | Non definito e riservato per il futuro | Non definito e riservato per il futuro | da 224.0.0.0 a 239.255.255.255 |
E | 1111 | Non definito e riservato per il futuro | Non definito e riservato per il futuro | Non definito e riservato per il futuro | Non definito e riservato per il futuro | da 240.0.0.0 a 255.255.255.255 |