La barra dopo un indirizzo IP - Notazione CIDR


Risposte:


190

Una semplice spiegazione:

Ecco /<number>come un computer può calcolare rapidamente cosa fa parte della sua rete e cosa no. Rappresenta la lunghezza in bit della subnet mask, come indicato sopra. La maschera di sottorete è come mascherare quando si dipinge. Posiziona una maschera su ciò che NON vuoi dipingere. La subnet mask è un modo per calcolare la parte di rete dello spazio degli indirizzi e dello spazio degli indirizzi dell'host. Lo spazio degli indirizzi di rete è assegnato a te, lo spazio degli indirizzi host che definisci quale dispositivo riceve quale indirizzo nello spazio host.

Un computer esegue la matematica binaria di ANDing dell'indirizzo IP e della maschera di rete.

Indirizzo IP 10.10.15.10/16

Passaggio 1) Tradurre l'indirizzo IP 4 ottetti in binario: 00001010.00001010.00001111.00001010

Passaggio 2) Tradurre la maschera di sottorete 4 ottetti in binario, il che è facile usando CIDR : 11111111.11111111.0000000000.00000000

Passaggio 3) Eseguire l'operazione ANDing sui due indirizzi. Questo ti darà l'indirizzo di rete per la sottorete.

Le regole ANDing sono le seguenti:

  • 1 AND 1 = 1
  • 0 E 1 = 0
  • 0 E 0 = 0
  • 1 E 0 = 0
         00001010.00001010.00001111.00001010
     E 11111111.11111111.00000000.00000000
         -----------------------------------
         00001010.00001010.00000000.00000000

Passaggio 4) Convertire nuovamente in decimale: 10.10.0.0

Quindi ora un computer sa che qualsiasi indirizzo dal 10.10.0.0 al 10.10.255.255 fa parte della sua rete e qualsiasi altro indirizzo non lo è.

È come una cosa di una banda di rete binaria, in cui sei o non lo sei.


6
Adoro la visualizzazione del nastro adesivo per pittura
El Guapo,

Cosa significa essere "parte della sua rete"? Cosa si ottiene quando si prende un segmento di IP e li si chiama l'interno e il resto l'esterno?
Cory Klein,

@CoryKlein viene utilizzato per determinare se il nodo trasmittente eseguirà 1) ARP per l'indirizzo di destinazione o 2) ARP per l'indirizzo del suo gateway predefinito per inviare il pacchetto lì. 1 presume che l'indirizzo di destinazione sia locale o "interno" - e 2 presume che l'indirizzo di destinazione sia non locale o "esterno".
John Jensen,

156

La barra e il numero che segue è solo un modo abbreviato per scrivere una subnet mask. Si chiama notazione CIDR (Classless Inter-Domain Routing). È anche comunemente indicato come lunghezza del prefisso .

Il numero dopo la barra rappresenta il numero di 1 consecutivi nella subnet mask. Ad esempio, 192.168.10.0/24è uguale alla rete 192.168.10.0con una 255.255.255.0subnet mask. Se converti 255.255.255.0in binario, finisci con 24 di seguito 1:

11111111.11111111.11111111.00000000

Un altro esempio potrebbe essere 10.0.0.0/8. 8 consecutivi 1nella maschera di sottorete ti danno 11111111.00000000.00000000.00000000o 255.0.0.0.

Per ulteriori informazioni, consultare RFC 4632, Sezione 3.1 .


4
QUESTO è il complemento perfetto per quella prima risposta. Finalmente capisco cosa rappresenta effettivamente quel numero.
user3417583

Sebbene la risposta più votata non sia necessariamente negativa, l'OP non ha chiesto come funzionava una subnet mask o come un nodo determina se un indirizzo di destinazione si trova sulla sua sottorete locale, quindi IMO la risposta più votata è eccessiva .
John Jensen,

25

La barra che segue l'indirizzo IP è l'abbreviazione della subnet mask.

La versione binaria di una maschera di sottorete sarà composta da uno e zeri proprio come la versione binaria di un indirizzo IP sarebbe, tuttavia, quelli in una maschera di sottorete sono tutti consecutivi. La quantità di quelli nella maschera di sottorete è uguale al numero dell'abbreviazione.

Ad esempio, la maschera di sottorete / 16 richiesta avrebbe 16 di seguito, il resto dei numeri è zero. 11111111.11111111.00000000.00000000. Quando convertito dal sistema numerico di base 2 del binario nel sistema numerico di base 10 della versione decimale dell'indirizzo IP, equivale quindi a 255.255.0.0.

Una subnet mask sarebbe 11111111.10000000.00000000.00000000 o 255.128.0.0.

Una subnet mask A / 30 sarebbe 11111111.11111111.11111111.11111100 o 255.255.255.252, ideale per creare una rete che rappresenta solo 2 router o switch di livello 3 perché ci sono solo 4 indirizzi IP totali e solo 2 di questi sono indirizzi IP host utilizzabili .

Si può fare molto con la sottorete, ma la sottorete è un mostro completamente nuovo da affrontare se si sta appena iniziando.


4
Si prega di essere consapevole del fatto che questa pagina parla ancora di indirizzi Classful, che sono stati sostituiti dal Classless Inter-Domain Routing ( RFC1519 / RFC4632 ) nel 1993.
Sander Steffann,

Errore da parte mia. Ho afferrato il primo diagramma che ho trovato che spiegava esattamente cosa significasse ciascuno di loro nel modo più semplice.
MooseBalm,

3
@ 4m1nh4j1 È un po 'corto con belle immagini, ma dai un'occhiata alla spiegazione della sottorete su Server Fault . Lo /xstile è discusso a metà, in "Più terminologia"
voretaq7,

4

192.168.0.0 è l'indirizzo dell'intervallo iniziale dell'indirizzo IP privato (192.168.0.0 fino a 192.168.255.255 Rete piccola). Significa che hai utilizzato sedici bit per l'indirizzo di rete su trentadue bit e che i bit restano per l'indirizzamento host. per questi restanti sedici bit possono essere utilizzati per la sottorete in base alla progettazione della rete e altri passaggi della sottorete illustrati nei post precedenti.


Quindi, se ho capito bene, va così: 192.168.0.0/24 significa host con indirizzi IP nell'intervallo 192.168.0.1 e 192.168.0.254; un altro esempio potrebbe essere: 192.168.0.0/16 significa host con indirizzi IP nell'intervallo 192.168.0.1 e 192.168.254.254
Fernando Gabrieli,

Giusto. Hai capito il punto.
Jatinder Singh Brar,

4

l'un l'altro può essere una semplice spiegazione, quanti indirizzi puoi avere in un intervallo.

es: hai un ip abcd / x. Quindi a, b, c, d singolarmente possono avere valori 0-255, il che ci dà 2 ^ 3 (la lunghezza massima è 3) = 8. quindi una parte di ip può avere 8 bit.

Quindi ora se scriviamo ip come 10.10.0.0/x così ora x / 8 = numero totale di blocchi fissi che abbiamo.

es: se abbiamo / 16 quindi 16/8 = 2 questo significa che abbiamo 2 blocchi liberi, quindi ora ip sarebbe 10.10.0.0 quindi qui i primi due blocchi sono fissi e possiamo avere 0-255 negli ultimi due blocchi così 256 * 256 = 65536 (indirizzo che possiamo avere) e in maschera di rete sarebbe 255.255.0.0

ora diciamo che avevamo / 18 che non è completamente divisibile per 8, quindi 18/8 = 2 (blocchi fissi) e 2 è rimasto, quindi ora dividi 256 due volte che è 256/2 = 128, 128/2 = 64 quindi abbiamo ottenuto 64 ora 256-64 = 192. quindi ora la nostra maschera di rete sarebbe 255.255.192.0 che significa che possiamo avere un indirizzo 64 * 256.

inoltre, se era / 24 questo significa che 24/8 = 3 tre blocchi sono fissi e uno è variabile. la maschera di rete è 255.255.255.0 e se avessimo / 8 questo significa che 8/8 = 1 un blocco è fisso. quindi 255.0.0.0


2

Rappresenta la maschera di sottorete (sottorete).

1) Riscrivi l'indirizzo IP mentre i computer lo leggono.

192.168.0.0 converte in binario / base2 / 'bit' come 11000000.10101000.00000000.00000000

2) Il numero di bit (da sinistra a destra) che rappresentano l'indirizzo della sottorete è specificato come 16 ('/ 16').

16 bit o 11000000.10101000 (192.168) è l'indirizzo di rete e 0,0, o 00000000.00000000, è l'indirizzo host, in questo caso un indirizzo di trasmissione.

Si riferisce a una maschera perché stai dicendo al computer di ignorare quel numero di bit durante il calcolo dell'indirizzo host, o forse che la rete indossa quel numero di bit come identificatore o maschera.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.