jueves, 27 de agosto de 2015

Repaso Dirección IP de 0 a 255 por octeto

Una dirección IPv4 (32 bits) se compone de 4 octetos, cada octeto contiene 8 bits y un valor decimal asociado. Normalmente siempre visualizamos las IP en formato decimal, pero a la hora de hacer subnetting y otro tipo de cálculos es importante conocer la forma de convertir una IP de formato decimal a binario. En este primer ejemplo vemos la típica máscara de red /24 en formato decimal y binario:

2552552550
11111111111111111111111100000000

Lo primero que debemos entender es que cada uno de los 8 bits que tiene el octeto tiene asignado un valor decimal exacto. Debemos conocer el valor decimal de cada posición, empezando por la izquierda el primer bit es considerado el most significant bit (MSB) por que tiene el valor más alto posible, 128, y a partir de ahí el siguiente bit tiene la mitad de valor. Si os resulta más fácil, podéis empezar por la derecha en la que el octavo bit, llamado least significant bit (LSB) por tener el valor más bajo tiene un valor de 1 y cada uno de los siguientes va doblando el valor del anterior:

12345678
1286432168421

A partir de aquí, para comenzar a convertir tenemos que saber que cuando el bit está a 0 no suma ningún valor decimal en el octeto, mientas que si el bit está a 1 suma el de su posición. Y a partir del decimal, debemos activar los bits cuya suma dan el valor decimal. Vamos a verlo con un ejemplo:

IP: 192.168.1.50

Vamos a crear la tabla activando los bits de cada octeto cuya suma dan el valor decimal:

192168150
1286432168421128643216842112864321684211286432168421
11000000101010000000000100110010

IP: 192.168.1.50
IP binario: 11000100.10101000.00000001.00110010

Si querés practicar más, podés hacerlo tanto a mano como con juegos como el Cisco Binary IP Game



--
Javier A. Rodriguez

No hay comentarios:

Publicar un comentario