¿Qué es una IP? (Explicación fácil)
Una dirección IP son unos números que identifican a un ordenador cuando está conectado a una red junto a más ordenadores o aparatos como impresoras, routers, teléfonos, etc.
La dirección IP en realidad se separa en dos partes: subred y dirección del aparato. Si conectas varios aparatos, entre ellos tienes una red. Si quieres separarlos sin cambiar los cables puedes usar subredes. Por ejemplo puedes crear una subred para tus PCs y otra para tus teléfonos. Cada subred debería estar aislada del resto.
Básicamente hay dos versiones de sistemas IP: La versión 4 (IPv4) se usa en casi todos los sitios. La versión 6 (IPv6) es nueva y todavía casi no se usa (empecé éste artículo en diciembre de 2017).
Dirección IP (v4)
La dirección IPv4 son cuatro números desde cero hasta el 255. En realidad, para un ordenador cada número es un Byte y una IPv4 está formada por 4 Bytes.
Una dirección tradicional de un router es 192.168.1.1 que se divide en dos partes: una parte que nombra a la subred y otra que nombra al router. En este caso lo he coloreado y se puede intuír, pero se necesita la máscara de subred para saber qué partes son.
¿Por qué 192 y 168? Porque los números anteriores están reservados para otras cosas que no sean nuestro uso privado de una red. Es decir, por normas raras.
Máscara de subred de clase C (v4)
Nunca jamás me han gustado las máscaras de subred, me parecen un tremendo lío y creo que no son necesarias. Como se usan con tanta frecuencia, tengo que explicarlo.
La máscara de subred (abreviado "máscara", a secas) indica qué parte de la dirección IP es la red y qué parte es el dispositivo (por ejemplo un router).
Por ejemplo, una máscara sencilla es 255.255.255.0. Los tres 255 forman la red y el último 0 es donde irá la dirección de cada dispositivo. Esta red es de clase C, porque solamente se usa un número para el dispositivo.
Dirección IP | 192 | 168 | 1 | 1 |
Máscara de subred | 255 | 255 | 255 | 0 |
Parte de la red | 192 | 168 | 1 | |
Parte del router | 1 |
Hay otra forma de explicar que nuestro router es 192.168.1.1 con máscara 255.255.255.0. Hay tres números que forman la subred, es decir, 3 Bytes de red. 3 Bytes multiplicado por 8 son 24 bits. Pues bien, 192.168.1.1/24 es exactamente lo mismo que especificar toda la máscara de subred. Y por esto odio las máscaras de subred. Con un único /24 detrás de cada IP explicamos lo mismo.
De esta forma, sabemos que la red es 192.168.1 y después va el número de cada dispositivo, por ejemplo:
192.168.1.1 Router
192.168.1.2 PC
192.168.1.3 Ordenador
192.168.1.4 Impresora
En esta red podemos tener hasta 254 aparatos (el cero y el 255 están reservados). 254 son bastantes, pero puede que haya más y necesiten estar todos en la misma red. Tendríamos que usar menos números para la subred y más para el dispositivo.
Máscara de subred de clase B (v4)
Para eso hay que cambiar la máscara a una de clase B, que utiliza dos números para cada dispositivo. La máscara más usada de clase B es: 255.255.0.0. Ahora la mitad de la dirección es para la subred y la otra mitad para los aparatos y nos quedarían direcciones así:
172.16.1.1 Router
172.16.1.2 PC
172.16.1.3 Ordenador
172.16.1.4 Impresora
[...más y más cosas...]
172.16.1.253 Punto de acceso WiFi
172.16.1.254 Cámara de vigilancia
172.16.2.1 PDA
172.16.2.2 Tablet
172.16.2.3 Teléfono
[...todavía más cosas...]
172.16.122.45 Televisor
172.16.122.46 Switch
Ahora usamos dos números para la red, es decir, dos Bytes. Dos bytes multiplicados por 8 son 16 bits. En vez de las IPs con sus máscaras podemos escribir un /16 detrás de cada IP.
¿Por qué 172 y 16? Porque los números anteriores están reservados para otras cosas que no sean nuestro uso privado de una red. Es decir, por normas raras.
Con ésta máscara estamos usando dos números para el dispositivo. Antes podíamos conectar 254 dispositivos. Ahora podemos usar 254 multiplicado por 254, es decir, 64516 dispositivos a la vez.
Cómo lo entiende un aparato (v4)
Esto es opcional, puedes vivir sin entenderlo.
Para intentar explicar todo esto creo que lo mejor es explicarlo como lo entiende un ordenador. Los números que vemos en la IP son fáciles de recordar, pero no son intuitivos.
Como ya dije, se usan números desde el cero hasta el 255. Contando el número cero son 256 números, porque es el máximo número que puedes almacenar en un Byte formado por 8 bits (unos y ceros).
Si se ven algunos números comunes en las IPv4 en binario y además se colorean parece que todo tiene más sentido:
Binario | Decimal |
0 0 0 0 0 0 0 0 | 0 |
1 0 0 0 0 0 0 0 | 128 |
1 1 0 0 0 0 0 0 | 192 |
1 0 1 0 1 0 0 0 | 168 |
1 0 1 0 1 1 0 0 | 172 |
1 1 1 1 1 1 1 1 | 255 |
Y ahora vamos con la máscara de subred. El ejemplo es de una máscara de clase C, que son las más comunes:
Decimal | Binario | |
Máscara | 255.255.255.0 | 11111111.11111111.11111111.00000000 |
Router | 192.168.1.1 | 11000000.10101000.00000001.00000001 |
Como se puede observar, los bits en 1 de la máscara indican la parte de la subred, y los bits en 0 indican la parte para el dispositivo.