La barra oblicua después de una dirección IP - Notación CIDR

Respuestas:

190

Una explicación simple:

El /<number>es como un ordenador puede calcular rápidamente lo que es parte de su red y lo que no lo es. Representa la longitud de bits de la máscara de subred, como se indicó anteriormente. La máscara de subred es como enmascarar al pintar. Coloca una máscara sobre lo que NO desea pintar. La máscara de subred es una forma de calcular la porción de red del espacio de direcciones y el espacio de direcciones del host. Se le asigna el espacio de dirección de red, el espacio de dirección de host que define qué dispositivo recibe qué dirección en el espacio de host.

Una computadora realiza cálculos binarios de AND con la dirección IP y la máscara de red.

Dirección IP 10.10.15.10/16

Paso 1) Traduce la dirección IP de 4 octetos a binario: 00001010.00001010.00001111.00001010

Paso 2) Traduce la máscara de subred 4 octetos a binario, lo cual es fácil usando CIDR : 11111111.11111111.00000000.00000000

Paso 3) Realiza la operación AND en las dos direcciones. Esto le dará la dirección de red para la subred.

Las reglas de AND son las siguientes:

  • 1 y 1 = 1
  • 0 y 1 = 0
  • 0 y 0 = 0
  • 1 y 0 = 0
         00001010.00001010.00001111.00001010
     Y 11111111.11111111.00000000.00000000
         ———————————————————————————————————
         00001010.00001010.00000000.00000000

Paso 4) Convierte de nuevo a decimal: 10.10.0.0

Entonces, ahora una computadora sabe que cualquier dirección de 10.10.0.0 a 10.10.255.255 es parte de su red y cualquier otra dirección no lo es.

Es como una pandilla de red binaria, estás dentro o no.

usuario3159
fuente
66
Me encanta la visualización de la cinta adhesiva de pintura
El Guapo
¿Qué significa ser "parte de su red"? ¿Qué se logra cuando toma un segmento de IP y los llama el interior y el resto el exterior?
Cory Klein
@CoryKlein se utiliza para determinar si el nodo de transmisión 1) ARP para la dirección de destino, o 2) ARP para la dirección de su puerta de enlace predeterminada para enviar el paquete allí. 1 supone que la dirección de destino es local o "interna", y 2 supone que la dirección de destino es no local o "externa".
John Jensen
156

La barra inclinada y el número que sigue son solo una forma abreviada de escribir una máscara de subred. Se llama notación CIDR (enrutamiento entre dominios sin clase). También se conoce comúnmente como la longitud del prefijo .

El número después de la barra representa el número de 1 consecutivos en la máscara de subred. Por ejemplo, 192.168.10.0/24es igual a la red 192.168.10.0con una 255.255.255.0máscara de subred. Si convierte 255.255.255.0a binario, termina con 24 consecutivos 1:

11111111.11111111.11111111.00000000

Otro ejemplo podría ser 10.0.0.0/8. 8 consecutivos 1en la máscara de subred le da 11111111.00000000.00000000.00000000o 255.0.0.0.

Para obtener más información, consulte RFC 4632, Sección 3.1 .

John Jensen
fuente
44
ESTE es el complemento perfecto para esa primera respuesta. Finalmente entiendo lo que ese número realmente representa.
user3417583
Si bien la respuesta más votada no es necesariamente mala, el OP no preguntó sobre cómo funcionaba una máscara de subred o cómo un nodo determina si una dirección de destino está o no en su subred local, por lo que, en mi opinión, la respuesta más votada es una explicación excesiva .
John Jensen el
25

La barra diagonal que sigue a la dirección IP es la abreviatura de la máscara de subred.

La versión binaria de una máscara de subred estará compuesta de unos y ceros al igual que la versión binaria de una dirección IP, sin embargo, los que están en una máscara de subred son todos consecutivos. La cantidad de unos en la máscara de subred es igual al número de la abreviatura.

Por ejemplo, la máscara de subred / 16 sobre la que preguntó tiene 16 unidades seguidas, el resto de los números son ceros. 11111111.11111111.00000000.00000000. Cuando se convierte del sistema de números base 2 de binario en el sistema de números base 10 de la versión decimal de la dirección IP, es por lo tanto igual a 255.255.0.0.

La máscara de subred A / 9 sería 11111111.10000000.00000000.00000000 o 255.128.0.0.

La máscara de subred A / 30 sería 11111111.11111111.11111111.11111100, o 255.255.255.252, que es excelente para crear una red que solo tenga en cuenta 2 enrutadores o conmutadores de capa 3 porque solo hay 4 direcciones IP totales y solo 2 de ellas son direcciones IP de host utilizables .

Se puede hacer mucho con la división en subredes, pero la división en subredes es un monstruo completamente nuevo para abordar si recién está comenzando.

MooseBalm
fuente
44
Tenga en cuenta que esta página todavía habla de direcciones con clase, que han sido reemplazadas por enrutamiento entre dominios sin clase ( RFC1519 / RFC4632 ) en 1993.
Sander Steffann
Error de mi parte. Tomé el primer diagrama que pude encontrar que explicaba exactamente lo que cada uno de ellos quería decir de la manera más simple.
MooseBalm
3
@ 4m1nh4j1 Es un poco corto en imágenes bonitas, pero mira la explicación de subredes en Falla del servidor . El /xestilo se discute a mitad de camino, en "Más terminología"
voretaq7
4

192.168.0.0 es una dirección de rango de inicio de dirección IP privada (192.168.0.0 hasta 192.168.255.255 Red pequeña). Significa que ha utilizado dieciséis bits para la dirección de red de treinta y dos bits y quedan bits para el direccionamiento del host. para estos dieciséis bits restantes se puede usar para subred según el diseño de su red y otros pasos de subred ilustrados en las publicaciones anteriores.

Jatinder Singh Brar
fuente
Entonces, si entendí correctamente, es así: 192.168.0.0/24 significa hosts con direcciones IP dentro del rango de 192.168.0.1 y 192.168.0.254; otro ejemplo sería: 192.168.0.0/16 significa hosts con direcciones IP dentro del rango de 192.168.0.1 y 192.168.254.254
Fernando Gabrieli
Derecha. Entendiste el punto.
Jatinder Singh Brar
4

otra explicación simple puede ser, cuántas direcciones puede tener en un rango.

Ej: tienes una ip abcd / x. Entonces, a, b, c, d individualmente pueden tener valores 0-255, lo que nos da 2 ^ 3 (la longitud máxima es 3) = 8. para que una parte de ip pueda tener 8 bits.

Entonces, si escribimos ip como 10.10.0.0/x, entonces x / 8 = número total de bloques fijos que tenemos.

Ej: si tenemos / 16, entonces 16/8 = 2, esto significa que tenemos 2 bloques libres, así que ahora ip sería 10.10.0.0, así que aquí los dos primeros bloques son fijos y podemos tener 0-255 en cada uno de los dos últimos bloques, entonces 256 * 256 = 65536 (dirección que podemos tener) y en la máscara de red sería 255.255.0.0

ahora digamos que teníamos / 18 que no es completamente divisible por 8, entonces 18/8 = 2 (bloques fijos) y 2 queda, así que ahora dividimos 256 dos veces, que es 256/2 = 128, 128/2 = 64, así que obtuvimos 64 ahora 256-64 = 192. así que ahora nuestra máscara de red sería 255.255.192.0, lo que significa que podemos tener una dirección 64 * 256.

Además, si era / 24, esto significa 24/8 = 3 tres bloques son fijos y uno es variable. netmask es 255.255.255.0 y si tuviéramos / 8 esto significa 8/8 = 1 un bloque es fijo. entonces 255.0.0.0

Umesh Kaushik
fuente
2

Representa la máscara de subred (subred).

1) Vuelva a escribir la dirección IP a medida que las computadoras la leen.

192.168.0.0 convierte a binario / base2 / 'bits' como 11000000.10101000.00000000.00000000

2) El número de bits (de izquierda a derecha) que representan la dirección de subred se especifica como 16 ('/ 16').

16 bits, o 11000000.10101000 (192.168) es la dirección de red y 0.0, o 00000000.00000000, es la dirección del host, en este caso una dirección de difusión.

Se refiere a una máscara porque le está diciendo a la computadora que ignore esa cantidad de bits al calcular la dirección del host, o tal vez que la red usa esa cantidad de bits como su identificador o máscara.

Ron Royston
fuente