IPv4
Direcciones IP
Last updated
Was this helpful?
Direcciones IP
Last updated
Was this helpful?
Si hablamos de IP y no concretamos la versión, estamos haciendo referencia a la versión 4 del protocolo IP de la pila TCP/IP y no la IPv6.
Tanto la IPv4 como la IPv6 tienen partes que son comunes dentro del funcionamiento del protocolo, sin embargo, hay otras partes que son radicalmente distintas. Esto hace que se analicen por separado.
En el IPv4, es fundamental un buen diseño del direccionamiento para la buena gestión de la red.
Para que dos equipos de red se conecten por la red tienen que utilizar el protocolo TCP/IP, con lo cual hay que indicar para el origen y el destino, cuáles son sus direcciones. De ese modo se puede localizar al destinatario y responder al emisor del mensaje con la información.
Entonces, ¿Qué es una IP? Un conjunto de 4 números de 8 bits (denominados octetos) escritos en decimal y separados por puntos.
192.168.1.10
La IPv4 viene acompañada de la llamada máscara de red que no es más que otro valor también representado en 4 octetos. Por tanto, las direcciones IP constan de dos "valores": la IP y la máscara. Una máscara de red es, entonces, un número de 32 bits escrito en bloques de 8 bits separados por puntos, similar a las direcciones IP.
La IP está compuesta de dos partes: la parte que representa la red y la parte que representa al host.
La máscara de red es quien determina qué parte de la dirección corresponde a la red y que parte al host.
Una IP viene a ser como el DNI de una persona, solo puede haber un valor único en su red. También pudiéramos compararlo con un código postal que nos permitiría saber la ubicación de la misma.
Veamos el siguiente esquema que representa a la IPv4:
131. 108.122.204
255.255.0.0
y que es lo mismo que escribir: 131.108.122.204/16
De los 32 bits de esta dirección IPv4, 16 bits se utilizan para representar la red y los otros 16 bits para representar al host, con lo cual se disponen de 2^16 = 65536 direcciones IPv4 para asignar a los hosts. Pero tampoco, todavía nos falta algo por tener en cuenta y es que tenemos que descontar la dirección IP que representa a la red (todos los bits a 0 para la parte del host) y la IP que representa al broadcast (todos los bits a 1 para la parte del host), por tanto, tenemos 65534 direcciones IP válidas para los dispositivos.
¿Cómo sabemos la cantidad de bits que representan la red y al host?
Una manera fácil de identificarlo es tomando como referencia el primer decimal por la izquierda, de los 4 que representan a la IPv4. En el ejemplo anterior sería el valor 131 y nos daría el tipo de red al que pertenece (aunque esto cambia mucho en la actualidad). Vamos por partes.
Ya vimos un ejemplo anterior de una IP 131.108.122.204/16 que tiene 2^16 bits para representar la red y otros tantos para representar al host y que estos lo podemos saber por el primer valor en decimal por la izquierda.
Las direcciones IP se pueden clasificar teniendo en cuenta si su direccionamiento es con clase o sin clase.
Decimos que es con clase cuando conocemos la longitud de la máscara en función del inicio de la dirección de red y tenemos entonces la siguiente clasificación:
Clase A:
Primer bit a 0.
La máscara de red es 255.0.0.0
o /8
.
En decimal, el primer octeto tiene que estar entre 0.0.0.0
y 127.255.255.255
.
Clase B:
Los dos primeros bits son 10
. La máscara de red es 255.255.0.0
o /16
.
En decimal, el primer octeto tiene que estar entre 128.0.0.0
y 191.255.255.255
Clase C:
Comienza por los bits 110
. La máscara de red es 255.255.255.0
o /24
.
En decimal, el primer octeto tiene que estar entre 192.0.0.0
y 223.255.255.255
Clase D:
Comienza por los bits 1110
. Éstas son direcciones para Multicast. No se pueden utilizar para identificar un host.
En decimal, el primer octeto tiene que estar entre 224.0.0.0
y 239.255.255.255
Clase E:
Son direcciones de investigación que no se utilizan.
En decimal, el primer octeto tiene que estar entre 240.0.0.0
y 247.255.255.255
Las clases tienen asociadas las mismas máscaras de red para todas las direcciones de la misma clase. Esto es:
Clase A: la máscara de red es: 255.0.0.0 e indica que el primer octeto representa la red y el resto al host, con lo cual tenemos 2^24 -2 direcciones válidas para asignar.
Clase B: la máscara de red es: 255.255.0.0 e indica que los dos primeros octetos representan la red y el resto al host, con lo cual tenemos 2^16 -2 direcciones válidas para asignar.
Clase C: la máscara de red es: 255.255.255.0 e indica que los tres primeros octetos representan la red y el resto al host, con lo cual tenemos 2^8 -2 direcciones válidas para asignar.
De un modo más esquemático sería:
R.R.R.H - clase C
R.R.H.H - clase B
R.H.H.H - clase A
Estas clases de redes también tienen sus excepciones como pueden ser:
0.X.X.X
no se utiliza. Es una IP que representa a toda la red.
127.X.X.X
es la llamada dirección de lookback. Se trata de la IP de la interfaz de red del dispositivo.
169.254.X.X
denominada también APIPA es una dirección de enlace local que es auto asignada por la misma interfaz de red cuando tiene configurada una interfaz dinámica y no recibe ninguna IP de oferta por parte de un servidor de DHCP.
La red que comienza en decimal por 255
se utiliza para identificar el segmento de broadcast de todas las redes.
Los rangos de direcciones IP que podemos utilizar para asignar en los hosts son de las clases A,B y C. Las mismas se pueden clasificar teniendo en cuenta dos criterios:
Direcciones IP privadas: no se pueden enrutar en Internet, pero sí en redes privadas.
Direcciones IP públicas: son enrutables en Internet y en redes públicas
Cada clase A, B y C tiene un segmento de red privado y son:
Clase A: La IP 10.0.0.0 a 10.255.255.255
Clase B: La 172.16.0.0 a 172.31.255.255.
Clase C: La IP 192.168.0.0 a 192.168.255.255.
El resto de las direcciones de los rangos de clase A, B y C que no son privados son direcciones públicas. Éstas últimas tienen que ser direcciones únicas en el mundo y son asignadas por el proveedor de servicios de Internet (ISP). Por el contrario, las direcciones privadas pueden ser utilizadas libremente.
Podemos encontrar tres tipos de paquetes en IPv4 en función de la selección del destino que se quiera utilizar. Éstos tipos son:
Unicast: el receptor del paquete es un único destino.
Broadcast: el tráfico se envía a todos los equipos del mismo segmento de red.
Multicast: el tráfico se envía a múltiples equipos simultáneamente. Los equipos han de estar asociados a un grupo multicast concreto. El tráfico multicast se envía a todos los destinatarios del mismo segmento de red. Pero si hay un dispositivo de capa 3 que segmenta la red, solamente se enviará a los equipos de ese segmento.
Estos conceptos los encontraremos también asociados a las direcciones IPv6 que veremos más adelante.
Si el destino de broadcast es para la red 192.168.1.0/24, la dirección de broadcast asociada será la 192.168.1.255/24.
Para las redes de las grandes empresas que utilizan más de un proveedor de servicios, las direcciones se reservan a través de la y se gestionan vía (el para Europa).