Subnetting


Subnetting

El subnetting es una técnica para segmentar las redes cuando tenemos direcciones limitadas.

Lo que hacemos es tomar prestados bits del host para crear subredes. En este caso la dirección indica network.subnetwork.host.

Ejemplo:

Queremos crear dos subredes en 205.112.45.60.

Lo primero que vemos es que se trata de una dirección tipo C. Por lo tanto, su máscara será 255.255.255.0 (11111111.11111111.11111111.00000000) o bien /24. Tenemos 282=254 direcciones para hosts, es decir, el último byte. Si pasamos la dirección a binario nos queda:

11001101.011100000.00101101.00111110

Del último byte 0 0111110, tomaremos el primer bit para indicar a cuál de las dos subredes nos referimos (la 0 o la 1). Evidentemente, nos quedarán siete bits para hosts menos las dos direcciones reservadas para la red y broadcast, es decir que nos quedarán 272=1282=126 hosts en cada una de las dos redes.

Para saber a qué host nos referimos dentro de la red se hace AND de la dirección con la máscara. Como estamos usando un bit adicional de los hosts para la subred, la máscara será ahora 255.255.255.128 o bien 11111111.11111111.11111111.10000000 ya que 128 en binario es 10000000. También podemos expresarlo como /25.

Haciendo subredes de direcciones de clase C, las máscaras nos quedarán con esta tabla:

Máscara para subredes clase C

Bits Decimal Binario Bitmask Subredes Hosts
1 .128 10000000 /25 2 126
2 .192 11000000 /26 4 62
3 .224 11100000 /27 8 30
4 .240 11110000 /28 16 14
5 .248 11111000 /29 32 6
6 .252 11111100 /30 64 3
7 .254 11111110 /31 128 2

Referencias:

Sitios para encontrar más info: techopedia.com, el taller del bit.