LFCA: Aprender Números Binarios y Decimales en Redes – Parte 10

En la Parte 9 de la serie LFCA, cubrimos los conceptos básicos de direccionamiento IP. Para comprender mejor el direccionamiento IP, necesitamos prestar más atención a estos dos tipos de representación de direcciones IP: notación binaria y notación de cuádruple decimal-punteada. 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 su lectura.

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

Sin embargo, para que la dirección sea legible para los humanos, se transmite en un formato decimal-punteado que la computadora luego convierte en formato binario. Como mencionamos anteriormente, una dirección IP está compuesta por 4 octetos. Analicemos la dirección IP 192.168.1.5.

En el formato decimal-punteado, 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 de la siguiente manera:

11000000		=>    1st Octet

10101000		=>    2nd Octet

00000001		=>    3rd Octet

00000101		=>    4th Octet

En binario, un bit puede estar encendido o apagado. El bit ‘encendido’ se representa con 1 mientras que el bit apagado se representa con 0. En formato decimal,

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

Decimal Numbers

De una manera más clara, esto también puede representarse como se muestra a continuación.

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.

Convirtiendo el 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, preguntamos, ¿puedes restar el valor de la tabla del valor decimal en la dirección IP? Si la respuesta es ‘‘, 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 rotundo ‘‘. Por lo tanto, escribiremos 1 que corresponde a 128.

Decimal Numbers
192-128 = 64

¿Puedes restar 64 de 64? La respuesta es ‘’. Nuevamente, anotamos 1 que corresponde a 64.

Decimal Numbers

64-64 = 0 Dado que hemos agotado el valor decimal, asignamos 0 a los valores restantes.

Decimal Numbers

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

Procedamos al segundo octeto – 168. ¿Podemos restar 128 de 168? .

Decimal Numbers
168-128 = 40

Después, ¿podemos restar 64 de 40? NO. Así que asignamos un 0.

Decimal Numbers

Pasamos al siguiente valor. ¿Podemos restar 32 de 40? SÍ. Asignamos el valor 1.

Decimal Numbers
40 - 32 = 8

Luego, ¿podemos restar 18 de 8? NO. Asignamos 0.

Decimal Numbers

Después, ¿podemos restar 8 de 8? SÍ. Asignamos el valor 1.

Decimal Numbers
8-8 = 0

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

Decimal Numbers

En última instancia, el decimal 168 se traduce al formato binario 10101000. Nuevamente, si sumas los valores decimales correspondientes a los 1s en la fila inferior, obtendrás 168. Es decir, 128 + 32 + 8 = 168.

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

Decimal Numbers

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. Todos los valores a la izquierda se asignarán como 0.

¿Podemos restar 4 de 5? SÍ. Asignamos 1 a 4.

Decimal Numbers
5-4 = 1

Después, ¿podemos restar 1 de 2? NO. Asignamos el valor 0.

Decimal Numbers

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

Decimal Numbers

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 a 11000000.10101000.00000001.00000101 en forma binaria.

Entendiendo la Máscara de Subred / Máscara de Red

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

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

A subnet is an additional component to an IP address that distinguishes the network & host portion of your network. Just like an IP address, the subnet is a 32-bit address and can be written in either decimal or binary notation.

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

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

A commonly used subnet mask is the Class C subnet which is 255.255.255.0.

La tabla a continuación muestra las máscaras de red en decimal y binario.

Network Masks

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

Source:
https://www.tecmint.com/learn-binary-and-decimal-numbers-in-networking/