Direcciones IP 1#

Estándar

¿Qué es una dirección IP?
La dirección IP es un número que identifica a un determinado host dentro de una red que utilice el protocolo IP (entiendace host como una máquina conectada a la red, pudiendo ser una laptop, un desktop, una impresora de red, etc). Hoy en día prácticamente todas las redes funcionan con el protocolo IP (junto con su Best friend forever el protocolo TCP), por lo que encontrar una red que no funcione bajo los protocolos TCP/IP sería algo muy muy raro.
Pero una dirección IP no es cualquier número, sino que tiene unas normas de cómo debe ser escrito, que básicamente son las siguientes:
1. Se compone de 4 números, separados por un punto (.)
2. Cada uno de esos cuatro números debe ser entero, no negativo y menor o igual que 255.
3. Ciertos números (en especial el 0 y el 255) no pueden ser utilizados arbitrariamente, ya que tienen
un significado “especial”.
Entonces, si seguimos éstas reglas y creamos una IP válida, quedaría algo como: 224.16.55.159
No es una IP válida 432.24.987.33 ni tampoco -23/5.43.1111.2
Confío en que haya sido lo suficientemente explícito de cómo NO es una IP xD

¿Cómo ven realmente las máquinas éstas direcciones IP?
Ya vimos la notación básica de una dirección IP, que es en formato decimal, pero las máquinas no ven esto así. Como ya muchos deberán saber, los ordenadores ven todo en binarios y las direcciones IP no son la excepción. Convertir una dirección IP a formato binario no es tan complicado, tomamos cada uno de los números del cuarteto de números decimales que tenemos, por ejemplo:

Dirección IP = 192.168.1.23
Entonces tomamos nuestro convertidor de decimal a binario más cercano y le pasamos el 192 luego el 168, luego el 1 (el 1 xD) y luego el 23. No le vayas a pasar toda la IP de una sola vez… que va a tirar un número binario incorrecto (a no ser de que sea una calculadora cuya función sea calcular los binarios de las IP). Nos quedaría:

  • 11000000 10101000 00000001 00010111 (nótese que en binarios omitimos los puntos)

11000000 10101000 00000001 00010111 es el equivalente binario de la dirección IP 192.168.1.23
Cada 0 y cada 1 equivalen a un bit, y si contamos cada bit, tendremos 32 bits. Si vamos más a fondo, cada número decimal de la IP son 8 bits (aunque los ceros a la izquierda se pueden omitir, es habitual al manejar direcciones IP dejarlos allí, no por capricho sino porque es útil) y 8 bits equivalen a un byte :)

Ahora que ya sabemos que cada número del cuarteto en la notación decimal de las direcciones IP es un octeto en la notación binaria, usaré octeto en vez de cuarteto para referirme a cada número de la dirección IP. Por ejemplo si tenemos 192.168.1.23, el primer octeto es 192, el segundo 168 y así sucesivamente.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s