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.