Inicio Direcciones IPv4
Artículo
Cancelar

Direcciones IPv4

Introducción

Protocolo IPv4

Para organizar el tráfico de paquetes por una red se requiere de un protocolo para el nivel de red.

En esta unidad trabajaremos el protocolo IP (Internet Protocol, protocolo de interred), que se encarga de la entrega no confiable de paquetes utilizando técnicas de encaminamiento (o enrutamiento). Luego veremos qué es ésto.

Para que IP funcione, es necesario que los equipos de una red tengan una dirección IP, que identifica de forma única a un equipo dentro de una red TCP/IP.

Formato de las direcciones IPv4

  • Secuencia de 32 bits (4 octetos)
  • Por ejemplo: 192.30.72.49 (...).
  • Cada número es un octeto (8 bits) que se suele representar con un número en decimal. El valor de cada octeto va de 0 a 255, es decir, hay 256 (28 valores posibles). Este formato se llama formato decimal punteado.
  • Permite 232 direcciones de red en total.
  • También se puede representar en formato binario separados por puntos en bloques de 8 bits: 11000000.10101000.00000000.01001011.

Máscaras de red/subred

Las direcciones IP de forma similar a lo que ocurre con los números de teléfono, están organizadas jerárquicamente. La parte más a la izquierda de la dirección IP es lo que se llama el identificador de red, y la parte más a la derecha es el identificador de equipo dentro de esa red.

Por ejemplo: 192.168.0.75 (equipo número 75 de la red cuyo identificador es 192.168.0)

Todos los equipos que formen parte de la misma red deben tener el mismo identificador de red, pero distintos identificadores de equipo.

La cantidad de octetos destinados al identificador de red y, por tanto, al de equipo, es una cantidad variable que depende de la máscara de red/subred: Un número-patrón similar a la IP en estructura y que nos indica qué parte de la IP es identificador de red y qué parte es identificador de equipo.

Se puede trabajar de dos maneras:

  • Con redes con clase, es decir, los octetos de la máscara sólo van a ser 0 ó 255. En este caso, los octetos de la IP que se correspondan con aquellos octetos de la máscara que lleven el valor 255 formarán el identificador de red, y los que lleven el valor 0 formarán el identificador de equipo.

Ejemplos de uso de máscaras de red:

IPClaseMáscara
80.9.108.62A255.0.0.0
172.16.35.107B255.255.0.0
216.157.2.1C255.255.255.0
  • Con redes sin clase (es decir, con máscaras de red de longitud variable o VLSM), se verá más adelante.

Tipos de notaciones

Las direcciones con sus máscaras de subred se pueden expresar de varias formas. Usando el mismo ejemplo para las tres formas, tenemos:

  • Notación decimal punteada: Cuatro octetos decimales acompañando a la dirección IP: 172.16.3.45/255.255.255.0
  • Notación binaria: Octetos binarios separados por puntos (no suele usarse para representar, pero sí para hacer cálculos con ella): 10101100.00010000.00000011.00101101/11111111.11111111.11111111.00000000
  • Notación prefija: Un número decimal que indica el número de “unos” que tendría la máscara de subred si la expresáramos en binario: 172.16.3.4 5/24.

Clases

Existen cinco clases de direcciones IPv4, tal como muestra la siguiente Figura.

img-description Clases IPv4

Todo el espacio de direcciones IPy4 está inicialmente dividido en diferentes clases según su primer octeto. Si la máscara de subred de los equipos de una red es distinta a éstas, diremos que la red no tiene clase (red sin clase).

ClaseBits de mayor pesoNº de bits para la @ de redNº de redesNº de bits para el hostNº de host por redValores del primer octetoMáscara de red
A0812624167772140-127255.0.0.0 (/8)
B1016163841665534128-191255.255.0.0 (/16)
C1102420971528254192-223255.255.255.0 (/24)
D1110No aplicableNo aplicableNo aplicableNo aplicable224-239No aplicable
E1111No aplicableNo aplicableNo aplicableNo aplicable240-255No aplicable
¿Cuántas redes de clase A hay en total?

27

¿Cuántas redes de clase B hay en total?

214

¿Cuántas redes de clase C hay en total?

221

¿Cuántas redes de clase C hay en total?

221

¿Podemos calcular los valores del primer octeto de una red de clase A, B o C? ¿Cómo?

Si. Por ejemplo, en el caso de las redes de clase A sabemos que el primer bit del primer octeto SIEMPRE es 0, así que podremos jugar con los 7 bits restantes. Con estos bits con los que podemos jugar les damos su valor mínimo y máximo, es decir, todo ceros y todo unos.

  • Valor mínimo: 0 0000000 = 0
  • Valor máximo: 0 1111111 = 127
  • Con esto obtenemos que el rango de direcciones IP de las redes de clase A es [0-127].
¿Qué clase de red es Internet? ¿A, B, C, D o E?

Internet es la red de redes, es decir, es un conjunto de redes de todos los tipos.

¿Por qué existen clases IP?

¿A qué clase de red pertenece la IP 190.214.35.45?

Direcciones IPv4 reservadas

Dirección de red

Es la primera dirección IP de una red/subred, representa a esa red entera y no puede ser asignada a un equipo de la misma. Todos los equipos de una red física cuya dirección de subred sea la misma, estarán en la misma red.

Se calcula de la siguiente forma (ejemplo):

Dirección IP y máscara192.168.3.45/24
Dirección IP (en binario)11000000.10101000.00000011.00101101
Máscara (en binario)11111111.11111111.11111111.00000000
Operación AND (bit a bit)11000000.10101000.00000011.00000000
(o sea)<identificador de red>.<ceros>
Dirección de subred192.168.3.0 (es la anterior en decimal)

Dirección de difusión o broadcast

Es la última dirección IP de una red/subred, y no puede ser asignada a un equipo.

Sirve para cuando un equipo quiere enviar un paquete de difusión a todos los equipos de su subred. Todos los equipos de una misma subred tienen la misma dirección de difusión.

Se calcula de la siguiente forma (ejemplo):

Dirección IP y máscara192.168.3.45/24
Dirección de subred192.168.3.0 (calculada antes)
Dirección de difusión192.168.3.255 (en vez de 0)

Direcciones IPv4 reservadas para redes privadas

Para evitar conflicto de IP con los equipos que ofrecen servicios en internet, existen unos rangos de direcciones reservados para los equipos de redes privadas, en las que sus equipos no forman parte de internet aunque tengan acceso a la misma a través de routers:

ClaseRango de @ privadasPrefijoNº de redes
Clase A10.0.0.0 a 10.255.255.25510.0.0.0/81 red
Clase B172.16.0.0 a 172.31.255.255172.16.0.0/1216 redes
Clase C192.168.0.0 a 192.168.255.255192.168.0.0/16255 redes

Direcciones IPv4 reservadas para direcciones de enlace local

Se asignan al azara equipos en una LAN en la que no hay servidor DHCP para autoconfiguración de IPs. El proceso lo realiza el sistema operativo tras 30’. Se les llaman también direcciones APIPA (Automatic Private IP Address):

169.254.0.0 - 169.254.255.255 (/16)

Direcciones IPv4 reservadas para el localhost

Existe un rango de direcciones reservado para hacer referencia al propio equipo en la red o localhost. El rango, llamado rango de direcciones loopback (de bucle de retorno), es el siguiente:

127.0.0.0 - 127.255.255.255

Aunque en la práctica sólo se utiliza la dirección 127.0.0.1/32 para localhost.

Configuración IP en GNU Linux

Para conocer cual es nuestra dirección IP en GNU Linux debemos usar el siguiente comando:

1
$ ifconfig

Tradicionalmente, la configuración de red en GNU Linux se guarda en el archivo /etc/network/interfaces. Una vez hemos modificado este fichero de configuración deberemos reiniciar el servicio llamado networking de la siguiente manera:

1
$ sudo service networking restart

o

1
$ sudo /etc/init.d/networking restart

En versiones de Linux actuales la configuración de la red se guarda en un archivo del directorio /etc/netplan/. El archivo es de extensión yaml, un lenguaje de marcas normalizado. NetPlan incluye netplan, una utilidad para gestionar la configuración, además de aplicaciones adicionales que sustituyen a las antiguas NetTools (ifconfig, ifup, etc.). Permite realizar una configuración de red más avanzada: crear puentes, enlaces (bonds), etc.

¿Son 192.168.1.15 y 192.168.2.15 direcciones IP pertenecientes a la misma red?

¿Es la red 192.168.3.0/24 una red subneteada?

¿Cómo se configura el adaptador de red en Ubuntu?

Bibliografía

Este artículo está licenciado bajo CC BY 4.0 por el autor.

Actividad resuelta de subredes

Binario