A barra após um endereço IP - Notação CIDR


Respostas:


190

Uma explicação simples:

O /<number>é como um computador pode calcular rapidamente o que é parte da sua rede eo que não é. Representa o comprimento do bit da máscara de sub-rede, conforme indicado acima. A máscara de sub-rede é como mascarar ao pintar. Você coloca uma máscara sobre o que NÃO deseja pintar. A máscara de sub-rede é uma maneira de calcular a parte da rede do espaço de endereço e o espaço de endereço do host. O espaço de endereço de rede é atribuído a você, o espaço de endereço do host que você define qual dispositivo recebe qual endereço no espaço do host.

Um computador executa a matemática binária de ANDing do endereço IP e da máscara de rede.

Endereço IP 10.10.15.10/16

Etapa 1) Traduza o octeto do endereço IP 4 em binário: 00001010.00001010.00001111.00001010

Etapa 2) Traduza o octeto da máscara de sub-rede 4 em binário, o que é fácil usando o CIDR : 11111111.11111111.00000000.00000000

Etapa 3) Execute a operação AND nos dois endereços. Isso fornecerá o endereço de rede para a sub-rede.

As regras ANDing são as seguintes:

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

Etapa 4) Converta de volta para o decimal: 10.10.0.0

Portanto, agora um computador sabe que qualquer endereço de 10.10.0.0 a 10.10.255.255 faz parte de sua rede e qualquer outro endereço não.

É como uma coisa de gangue de rede binária, você está ou não.


6
Eu amo a visualização de fita adesiva pintura
El Guapo

O que significa ser "parte de sua rede"? O que é feito quando você pega um segmento de IPs e os chama de dentro e o resto de fora?
Cory Klein

O @CoryKlein é usado para determinar se o nó transmissor 1) ARP para o endereço de destino ou 2) ARP para o endereço do gateway padrão para enviar o pacote para lá. 1 pressupõe que o endereço de destino é local ou "interno" - e 2 pressupõe que o endereço de destino não é local ou "externo".
John Jensen

156

A barra e o número a seguir são apenas uma maneira abreviada de escrever uma máscara de sub-rede. Chama-se notação CIDR (Classless Inter-Domain Routing). Também é conhecido como comprimento do prefixo .

O número após a barra representa o número de 1s consecutivos na máscara de sub-rede. Por exemplo, 192.168.10.0/24é igual à rede 192.168.10.0com uma 255.255.255.0máscara de sub-rede. Se você converter 255.255.255.0para binário, terá 24 consecutivos 1:

11111111.11111111.11111111.00000000

Outro exemplo poderia ser 10.0.0.0/8. 8 consecutivos 1na máscara de sub-rede fornecem 11111111.00000000.00000000.00000000ou 255.0.0.0.

Para mais informações, consulte RFC 4632, Seção 3.1 .


4
ESTE é o complemento perfeito para essa primeira resposta. Finalmente entendo o que esse número realmente representa.
user3417583

Embora a resposta mais votada não seja necessariamente ruim, o OP não perguntou sobre como uma máscara de sub-rede funcionou ou como um nó determina se um endereço de destino está ou não em sua sub-rede local, portanto, na IMO, a resposta mais votada é exagerada. .
John Jensen

25

A barra após o endereço IP é a abreviação da máscara de sub-rede.

A versão binária de uma máscara de sub-rede será composta de uns e zeros, assim como a versão binária de um endereço IP, no entanto, os de uma máscara de sub-rede são todos consecutivos. A quantidade de unidades na máscara de sub-rede é igual ao número da abreviação.

Por exemplo, a máscara de sub-rede / 16 que você perguntou teria 16 em uma linha, o resto dos números sendo zeros. 11111111.11111111.00000000.00000000. Quando convertido do sistema numérico base 2 do binário no sistema numérico base 10 da versão decimal do endereço IP, é, portanto, igual a 255.255.0.0.

Uma máscara de sub-rede A / 9 seria 11111111.10000000.00000000.00000000 ou 255.128.0.0.

Uma máscara de sub-rede A / 30 seria 11111111.11111111.11111111.11111100, ou 255.255.255.252, o que é ótimo para criar uma rede que é responsável por apenas 2 roteadores ou switches da camada 3, porque existem apenas 4 endereços IP totais e apenas 2 deles são endereços IP de host utilizáveis .

Muito pode ser feito com a sub-rede, mas a sub-rede é um monstro totalmente novo para enfrentar se você está apenas começando.


4
Por favor, esteja ciente de que esta página ainda fala sobre endereços classful, que foram substituídos por Classes Inter-Domain Routing ( RFC1519 / RFC4632 ) em 1993.
Sander Steffann

Erro da minha parte. Peguei o primeiro diagrama que pude descobrir exatamente o que cada um deles significava da maneira mais simples.
MooseBalm

3
@ 4m1nh4j1 É um pouco curto em imagens bonitas, mas confira a explicação de sub - redes na Server Fault . O /xestilo é discutido na metade do caminho para baixo, em "Mais Terminologia"
voretaq7

4

192.168.0.0 é o endereço de intervalo inicial do endereço IP privado (192.168.0.0 até 192.168.255.255 Rede pequena). Isso significa que você usou dezesseis bits para o endereço de rede em trinta e dois bits e os bits restantes para o endereçamento do host. para esses dezesseis bits restantes, pode ser usado para sub-rede com base no seu design de rede e outras etapas de sub-rede ilustradas nas postagens acima.


Portanto, se eu entendi corretamente, é assim: 192.168.0.0/24 significa hosts com endereços IP no intervalo de 192.168.0.1 e 192.168.0.254; outro exemplo seria: 192.168.0.0/16 significa hosts com endereços IP no intervalo de 192.168.0.1 e 192.168.254.254
Fernando Gabrieli

Direito. Você entendeu o ponto.
Jatinder Singh Brar

4

uma outra explicação simples pode ser: quantos endereços você pode ter em um intervalo.

ex: você tem um ip abcd / x. Então a, b, c, d individualmente podem ter valores de 0 a 255, o que nos dá 2 ^ 3 (o comprimento máximo é 3) = 8. então uma parte do ip pode ter 8 bits.

Então agora se escrevermos ip como 10.10.0.0/x, agora x / 8 = número total de blocos fixos que temos.

ex: se tivermos / 16 so 16/8 = 2, isso significa que temos 2 blocos livres; agora o ip seria 10.10.0.0; portanto, aqui os dois primeiros blocos são corrigidos e podemos ter de 0 a 255 em cada um dos últimos dois blocos, de modo 256 * 256 = 65536 (endereço que podemos ter) e na máscara de rede seria 255.255.0.0

agora digamos que tivemos / 18, que não é completamente divisível por 8, então 18/8 = 2 (blocos fixos) e 2 é deixado, então agora divida 256 duas vezes, que é 256/2 = 128, 128/2 = 64, então temos 64 agora 256-64 = 192. agora nossa máscara de rede seria 255.255.192.0, o que significa que podemos ter um endereço 64 * 256.

além disso, se fosse / 24, isso significa 24/8 = 3 três blocos são fixos e um é variável. A máscara de rede é 255.255.255.0 e, se tivéssemos / 8, isso significa 8/8 = 1, um bloco é corrigido. so 255.0.0.0


2

Representa a máscara de sub-rede (sub-rede).

1) Reescreva o endereço IP à medida que os computadores o leem.

192.168.0.0 converte em binário / base2 / 'bits' como 11000000.10101000.00000000.00000000

2) O número de bits (da esquerda para a direita) que representam o endereço de sub-rede é especificado como 16 ('/ 16').

16 bits ou 11000000.10101000 (192.168) é o endereço de rede e 0.0 ou 00000000.00000000 é o endereço do host - nesse caso, um endereço de broadcast.

Isso se refere a uma máscara porque você está dizendo ao computador para ignorar esse número de bits ao calcular o endereço do host ou talvez a rede use esse número de bits como identificador ou máscara.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.