Subnet Mask
Last updated
Last updated
La subnet mask, tambiΓ©n conocida como mΓ‘scara de subred, es un valor numΓ©rico que se utiliza en redes informΓ‘ticas para definir cuΓ‘l es la porciΓ³n de la direcciΓ³n IP que corresponde a la red y cuΓ‘l es la porciΓ³n que corresponde al host. En otras palabras, la subnet mask indica quΓ© bits de la direcciΓ³n IP identifican a la red y cuΓ‘les identifican a los dispositivos dentro de ella.
La subnet mask es un elemento fundamental de la arquitectura de redes, ya que permite segmentar grandes redes en subredes mΓ‘s pequeΓ±as, lo que a su vez permite optimizar el rendimiento y la seguridad de la red.
La subnet mask se representa como una serie de cuatro nΓΊmeros separados por puntos, cada uno de los cuales puede tener un valor entre 0 y 255. Por ejemplo, una subnet mask tΓpica es 255.255.255.0. Este valor indica que los primeros tres octetos de la direcciΓ³n IP corresponden a la red y el ΓΊltimo octeto corresponde al host.
La razΓ³n por la que el nΓΊmero mΓ‘ximo utilizado en la mΓ‘scara de subred es 255 se debe a que en IPv4, una direcciΓ³n IP estΓ‘ formada por 32 bits divididos en cuatro octetos de 8 bits cada uno. En la mΓ‘scara de subred, se indica quΓ© bits pertenecen al Net ID y cuΓ‘les al Host ID. Cada octeto puede tener un valor mΓ‘ximo de 255 porque se trata de la combinaciΓ³n mΓ‘xima de 8 bits que pueden tener los valores de 0 y 1.
Para entenderlo mejor, podemos ver la tabla de conversiΓ³n de binario a decimal:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
---|---|---|---|---|---|---|---|
2β· | 2βΆ | 2β΅ | 2β΄ | 2Β³ | 2Β² | 2ΒΉ | 2β° |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
En esta tabla, cada nΓΊmero decimal (de 1 a 128) se corresponde con una posiciΓ³n en el octeto de 8 bits. Cada posiciΓ³n puede tener un valor de 0 o 1, lo que permite la combinaciΓ³n de hasta 255 en un solo octeto.
La mΓ‘scara de subred es simplemente una forma de indicar cuΓ‘ntos de estos bits en la direcciΓ³n IP se utilizan para el Net ID y cuΓ‘ntos se utilizan para el Host ID. Por ejemplo, una mΓ‘scara de subred de 255.255.255.0 indica que los primeros tres octetos de la direcciΓ³n IP se utilizan para el Net ID y el ΓΊltimo octeto se utiliza para el Host ID.
La subnet mask se calcula a partir del nΓΊmero de bits que se utilizan para identificar la red en la direcciΓ³n IP. Por ejemplo, en una direcciΓ³n IP tΓpica de la forma 192.168.1.100, los primeros tres octetos identifican la red y el ΓΊltimo octeto identifica al host. Como cada octeto estΓ‘ formado por 8 bits, en este caso la subnet mask serΓ‘ 255.255.255.0, ya que los primeros 24 bits corresponden a la red y los ΓΊltimos 8 bits corresponden al host.
La subnet mask y la direcciΓ³n IP estΓ‘n estrechamente relacionadas, ya que juntas determinan la estructura de la red y la ubicaciΓ³n de los dispositivos dentro de ella. En una direcciΓ³n IP tΓpica de la forma 192.168.1.100, por ejemplo, la subnet mask indica que los primeros tres octetos corresponden a la red y el ΓΊltimo octeto corresponde al host. Si la subnet mask fuese distinta, la estructura de la red y la ubicaciΓ³n de los dispositivos serΓa diferente.
El CIDR value, o valor CIDR, es una notaciΓ³n utilizada para representar una direcciΓ³n IP y su mΓ‘scara de subred correspondiente. Esta notaciΓ³n utiliza una barra (/) seguida de un nΓΊmero que indica la cantidad de bits en la mΓ‘scara de subred. Por ejemplo, una direcciΓ³n IP con un CIDR value de 24 tendrΓa una mΓ‘scara de subred de 255.255.255.0, lo que significa que los primeros 24 bits de la direcciΓ³n IP corresponden al Identificador de Red (Net ID) y los ΓΊltimos 8 bits corresponden al Identificador de Host (Host ID).
El uso del CIDR value es comΓΊn en la configuraciΓ³n de redes, ya que permite una asignaciΓ³n mΓ‘s flexible y precisa de direcciones IP y subredes en comparaciΓ³n con el mΓ©todo de enrutamiento de claseful anterior.
Como hemos visto en el post sobre IP Adress existen distintas clases de IPs y estas se clasifican en base a las Subnet Mask. Las mas comunes son la clase A, B, C y D, ya que bloquean el primero, segundo, tercero, y cuarto octeto respectivamente. Teniendo en cuenta esto la porcediemiento a seguir paa sacar todoa la informacion sobre una Subnet Mask es el siguiente:
Para saber el numero de bits bloqueados en una Subnet Mask tenemos dos opcion, una mirar el CDIR Value, que nos dira directamente el numero de bits bloqueados y la segunda, seria respresentar nuestra Subnet Mask una tabla de conversion. Por ejemplo la tabla para la subnet mask 255.255.255.128 o el CDIR Value 25 seria la siguiente:
Como odeis observar al tener 255 el los primero 3 octetos, esto stres ya estan bloqueado y en el cuarto octeto al tener 128 y esto al ser igual que 2β·, tan solo tendriamos bloqueado el pirmer bit del ultimo octeto.
Para encontrar el nΓΊmero de redes en una subred, se utiliza la fΓ³rmula 2^n
, donde "n" es el nΓΊmero de bits de host prestados en la subred.
Los bits prestados son los bits "sobrantes" de la mascara, es decir seguimos con la mascara de clase C anterior 255.255.255.128
los bits sobrantes son los del cuarto octeto, ya que como solo hay un uno en el cuarto octeto no llegan a completar el octeto entero.
En este caso el numero de Networks posibles a crear seria 2^1 = 2
Para encontrar el nΓΊmero de direcciones IP disponibles en cada red, primero debes determinar cuΓ‘ntos bits se han reservado para los hosts en la mΓ‘scara de subred.
Luego, utiliza la fΓ³rmula 2^n, donde n es el nΓΊmero de bits reservados para los hosts, para determinar el nΓΊmero de direcciones IP disponibles en cada red. Sin emabrgo a este resultado hay que restarle 2, ya que la primera direcciΓ³n IP es la direcciΓ³n de red y la ΓΊltima direcciΓ³n IP es la direcciΓ³n de broadcast, lo que significa que no se pueden usar para asignar a dispositivos.
Haciendo referencia a la mascara anterior del ultimo octeto tendriamos 7 de 8 bits para el host por lo que el numero de IPs seria 2^7 = 128
. Sin embargo, como la la primera es la direccion de red y la utlima la direccion del broadcast, en vez de tener 128
IPs disponibles tendriamos 126
.