Inicio > Informática > Subnet Zero and the All-Ones Subnet

Subnet Zero and the All-Ones Subnet


El tema de este post viene propiciado por un gravísimo error que se da en las universidades públicas españolas: los profesores no han salido del ámbito académico en su vida. Como consecuencia, lo que ellos estudiaron hace 20 años, y que en la industria ha quedado obsoleto, es lo que siguen enseñando erradamente a sus alumnos.

El subnetting (división de redes) es una técnica que se aprende desde el primer curso de carrera. Consiste en dividir un rango de direcciones IP en distintas redes. Toda red tiene dos direcciones especiales: la subnet zero (todo ceros), que determina la dirección de la red, y la all-ones subnet (todo unos) que determina la dirección de broadcast. Por ello, el RFC950 recomienda que al hacer subnetting se dejen libres las subredes zero y all-ones, para evitar que la dirección de la subred coincida con la de la red.

Veámoslo con un ejemplo. Si tenemos una IP de clase C (192.168.1.0/24), disponemos de 256 direcciones IP posibles, de las cuales la 192.168.1.0 corresponde a la dirección de la red y la 192.168.1.255 a la dirección de broadcast. Si queremos dividir esa clase C en cuatro subredes de 64 direcciones, obtendríamos las siguientes:

  • 192.168.1.0/26 (Subnet Zero. No usable, según RFC950)
  • 192.168.1.64/26
  • 192.168.1.128/26
  • 192.168.1.192/26 (All-ones subnet. No usable, según RFC950)

La primera subred tiene la misma dirección que la red (192.168.1.0), mientras que la última tiene la misma dirección de broadcast que la red completa (192.168.1.255). Por ello el RFC recomienda no usaralas. Como consecuencia, por hacer subnetting estaríamos perdiendo 128 direcciones IP.

Esta técnica descabellada, dado el problema de escasez de direcciones IP, quedó obsoleta hace mucho. En concreto, el RFC1878 así lo establece. Lo curioso es que este RFC es de 1995 y en las universidades (al menos en la de Murcia) se sigue enseñando a hacer subnetting sin tomar la subnet zero ni la all-ones subnet.

Más sobre subnetting en Cisco: http://www.cisco.com/en/US/tech/tk648/tk361/technologies_tech_note09186a0080093f18.shtml#subnetzero

Categorías: Informática Etiquetas: , ,
  1. q
    octubre 9, 2019 a las 11:03 am

    Avec trois points de tir incroyable (troisième plus dans la NBA) Curry est difficile pour les défenseurs d’arrêter parce que son décès continue d’améliorer.

  1. No trackbacks yet.

Deja un comentario