LFCA: Aprenda números binarios y decimales en la red - Parte 10


En la parte 9 de los conceptos básicos del direccionamiento IP. Para comprender mejor el direccionamiento IP, debemos prestar más atención a estos dos tipos de representación de direcciones IP: notación cuádruple con puntos decimales y binaria. Como se mencionó anteriormente, una dirección IP es un número binario de 32 bits que generalmente se representa en formato decimal para facilitar la lectura.

El formato binario usa solo los dígitos 1 y 0. Este es el formato que comprende su computadora y a través del cual se envían los datos a través de la red.

Sin embargo, para que la dirección sea legible por humanos. Se transmite en un formato decimal con puntos que luego la computadora convierte en formato binario. Como dijimos anteriormente, una dirección IP se compone de 4 octetos. Analicemos la dirección IP 192.168.1.5.

En el formato decimal con puntos, 192 es el primer octeto, 168 es el segundo octeto, 1 es el tercero y, por último, 5 es el cuarto octeto.

En formato binario, la dirección IP se representa como se muestra a continuación:

11000000		=>    1st Octet

10101000		=>    2nd Octet

00000001		=>    3rd Octet

00000101		=>    4th Octet

En binario, un bit puede estar activado o desactivado. El bit "encendido" está representado por 1 mientras que el bit apagado está representado por 0. En formato decimal,

Para llegar al número decimal, se realiza una suma de todos los dígitos binarios a la potencia de 2. La siguiente tabla le da el valor posicional de cada bit en un octeto. Por ejemplo, el valor decimal de 1 equivale al binario 00000001.

En un mejor formato, esto también se puede representar como se muestra.

2º	=	1	=	00000001

2¹	=	2	=	00000010

2²	=	4	=	00000100

2³	=	8	=	00001000

2⁴	=	16	=	00010000

2⁵	=	32	=	00100000

2⁶	=	64	=	01000000

2⁷	=	128	=	10000000

Intentemos convertir una dirección IP en formato decimal con puntos a binario.

Conversión de formato decimal a binario

Tomemos nuestro ejemplo de 192.168.1.5. Para convertir de decimal a binario, comenzaremos de izquierda a derecha. Para cada valor en la tabla, hacemos la pregunta, ¿puede restar el valor en la tabla del valor decimal en la dirección IP? Si la respuesta es "SÍ", escribimos "1". Si la respuesta es "NO", ponemos un cero.

Comencemos con el primer octeto que es 192. ¿Puedes restar 128 de 192? La respuesta es un gran "SÍ". Por tanto, anotaremos 1 que corresponde a 128.

192-128 = 64

¿Puedes restar 64 de 64? La respuesta es sí'. Nuevamente, anotamos 1 que corresponde a 64.

64-64 u003d 0 Como hemos agotado el valor decimal, asignamos 0 a los valores restantes.

Entonces, el valor decimal de 192 se traduce al binario 11000000. Si agrega los valores correspondientes a 1 en la tabla inferior, termina con 192. Eso es 128 + 64 u003d 192. Tiene sentido, ¿verdad?

Pasemos al segundo octeto: 168. ¿Podemos restar 128 de 168? SI.

168-128 = 40

A continuación, ¿podemos restar 64 de 40? NO. Entonces, asignamos un 0.

Pasamos al siguiente valor. ¿Podemos deducir 32 de 40 ?. SI. Asignamos el valor 1.

40 - 32 = 8

A continuación, ¿podemos restar 18 de 8? NO. Asignamos 0.

A continuación, ¿podemos deducir 8 de 8? SI. Asignamos el valor 1.

8-8 = 0

Dado que hemos agotado nuestro valor decimal, asignará 0 a los valores restantes en la tabla como se muestra.

En última instancia, el decimal 168 se traduce al formato binario 10101000. Nuevamente, si suma los valores decimales correspondientes a 1 en la fila inferior, termina con 168. Eso es 128 + 32 + 8 u003d 168.

Para el tercer octeto, tenemos 1. El único número en nuestra tabla que podemos restar completamente de 1 es 1. Entonces, asignaremos el valor de 1 a 1 en la tabla y agregaremos los ceros anteriores como se muestra.

Entonces, el valor decimal de 1 equivale al binario 00000001.

Por último, tenemos 5. De la tabla, el único número que podemos restar completamente de 5 comienza en 4. A todos los valores de la izquierda se les asignará 0.

¿Podemos restar 4 de 5? SI. Asignamos 1 a 4.

5-4 = 1

A continuación, ¿podemos restar 1 de 2? NO. Asignamos el valor 0.

Por último, ¿podemos restar 1 de 1? SI. Asignamos 1.

El dígito decimal de 5 corresponde al binario 00000101.

Al final, tenemos la siguiente conversión.

192	=>	 11000000

168 	=>	 10101000

1       =>	  00000001

5       =>	  00000101

Entonces, 192.168.1.5 se traduce en 11000000.10101000.00000001.00000101 en forma binaria.

Comprensión de la máscara de subred/máscara de red

Hemos dicho anteriormente que cada host en una red TCP/IP debe tener una dirección IP única, que en la mayoría de los casos es asignada dinámicamente por el enrutador usando el protocolo DHCP. El protocolo DHCP (Protocolo de configuración dinámica de host) es un servicio que asigna dinámicamente una dirección IP a los hosts en una red IP.

Pero, ¿cómo se determina qué parte de la IP está reservada para la sección de red y qué sección está disponible para que la utilice el sistema host? Aquí es donde entra una máscara de subred o máscara de red.

Una subred es un componente adicional a una dirección IP que distingue la parte de red y host de su red. Al igual que una dirección IP, la subred es una dirección de 32 bits y se puede escribir en notación decimal o binaria.

El propósito de una subred es trazar un límite entre la parte de red de una dirección IP y la parte del host. Para cada bit de la dirección IP, la subred o máscara de red asigna un valor.

Para la porción de red, activa el bit y asigna el valor de 1. Para la porción de host, desactiva el bit y asigna el valor de 0. Por lo tanto, todos los bits establecidos en 1 corresponden a los bits de una dirección IP que representan la porción de red, mientras que todos los bits establecidos en 0 corresponden a los bits de la IP que representan la dirección del host.

Una máscara de subred de uso común es la subred de clase C, que es 255.255.255.0.

La siguiente tabla muestra las máscaras de red en decimal y binario.

Esto concluye la parte 2 de nuestra serie de elementos esenciales de redes. Hemos cubierto la conversión de IP decimal a binaria, las máscaras de subred y las máscaras de subred predeterminadas para cada clase de dirección IP.