11 de septiembre de 2010

Prefijos IP

Como siempre, cuando recién nos iniciamos en los temas de direccionamiento IP hay una serie de términos que se usan regularmente sin mayor explicación, pero que pueden crear confusión en los menos experimentados.
Uno de ellos es "prefijo IP" o ip prefix.
Direcciones IP y direcciones de red
Ya hemos visto varias veces los temas de direccionamiento IP, la manera de expresar esas direcciones, y un grupo de direcciones particulares que son las llamadas direcciones de red.
La direccipon IPv4 es, propiamente, un conjunto de 32 bits agrupados en 4 octetos (bytes), que se expresan con notación binaria. Por ejemplo:
11000000.10101000.00000001.00000001
Para facilitar su manejo por la "interfaz humana", estos 32 bits suelen expresarse utilizando notación decimal:
192.168.1.1
Ahora bien, en la implementación actual del direccionamiento IPv4, toda dirección IP va acompañada de una máscara de subred que indica el modo en que el Administrador de la red está administrando y asignando su espacio de direccionamiento. Por ejemplo:
192.168.1.1 255.255.255.240
Donde los segundos 32 bits (255.255.255.240) indican que se utilizan 4 bits para dividir subredes dentro de la red mayor (192.168.1.0 255.255.255.0).
La máscara de subred es particularmente necesaria al momento de señalar la dirección de red correspondiente a cada subred, y que es la que se encuentra referenciada en la tabla de enrutamiento. En nuestro ejemplo, la dirección de red de la subred que estamos trabajando es 192.168.1.0 255.255.255.240.
La máscara de subred
Ahora bien, normalmente la máscara de subred se expresa en notación decimal.
255.255.255.240
Esta expresión decimal representa la verdadera estructura binaria de la máscara de subred:
11111111.11111111.11111111.11110000
Es decir, que la máscara de subred, en nuestro caso, está compuesta por una sucesión de 28 bits en uno, terminando con 4 bits en cero. De allí que también se suela hablar de una máscara de subred de 28 bits o /28.
¿Qué es el prefijo IP entonces?
Es una forma particular de expresar las direcciones de red y sus máscaras a partir de identificar solamente la cantidad de bits que se encuentran en uno en la máscara de subred.
En el ejemplo que he elegido son expresiones equivalentes:
  • 192.168.1.0 255.255.255.240
  • 192.168.1.0/28
La segunda expresión: 192.168.1.0/28 es la que se suele denominar prefijo IP.
¿Una definición de prefijo IP?
Expresión de la dirección de red en la que se identifica la cantidad de bits significativos utilizados para identificar una red.
En nuestro ejemplo, son significativos los primeros 28 bits de la dirección IP 192.168.1.0, o lo que es lo mismo, los bits 11000000.10101000.00000001.0000
Para concluir
  • Dirección de red expresada en binarios:
    11000000.10101000.00000001.00000000
  • Dirección de red expresada en decimales:
    192.168.1.0
  • Máscara de subred expresada en binarios:
    11111111.11111111.11111111.11110000
  • Dirección de subred expresada en decimales:
    255.255.255.240
  • Prefijo IP expresado en binarios:
    11000000.10101000.00000001.0000
  • Prefijo IP expresado en decimales:
    192.168.1.0/28
Otros posts para considerar:
    ¿Tenés alguna información adicional para aportar en este tema....?
    Perfecto!!!! agregá un comentario con el detalle.
    Muchas gracias.
    Oscar Gerometta

      5 comentarios:

      1. Muchas gracias por compartir la información. Me ha resultado muy útil.
        Juanmi.

        ResponderBorrar
      2. Mejor explicado imposible ! lo entendi perfectamente gracias !!!

        ResponderBorrar
      3. Gracias Con esto salí de la duda,

        ResponderBorrar
      4. :v creo que te empiezo a amar, lo entendi a la 3ra leida, gracias

        ResponderBorrar
      5. Muy bien explicado, Juanmi.
        Gran trabajo chaval.

        ResponderBorrar

      Gracias por tu comentario.
      En este blog los comentarios están moderados, por lo que su publicación está pendiente hasta la revisión del mismo.