viernes, 6 de noviembre de 2009

Máscara de Red

Hola nuevamente, por cuestiones de tiempo no había podido venir por acá, pero bueno, aquí estamos... Ahora me gustaría hablarles un poco sobre un concepto el cuál me parece fundamental comprender, antes de que podamos entrar de lleno al diseño y direccionamiento de redes, este concepto es la máscara de red

Comenzaré mencionando la definición de Máscara de Red: combinación de bits (32) que sirve para delimitar el ambito de una red de computadoras (host). Su función principal es la de indicar a los dispositivos, que parte de la dirección IP corresponde a la red (incluye también las subredes), y que parte corresponde a los host admitidos dentro de esa red o subred. En concreto esta identificación es útil a la hora de que un host envía datos a otro, ya sea dentro o fuera de la red, con la interpretación de la máscara el dispositivo encargado de realizar el direccionamiento (router), sabrá si el paquete de datos enviado es para un host que se encuentra dentro de la misma red o fuera de ella.


Como mencionamos anteriormente, existen diferentes clasificaciones de redes (A,B,C,D y E), y dentro de estas clasificaciones se emplean máscaras de red, las cuales podemos definir como máscaras de red naturales para cada una de las clases. Las máscaras correspondientes a las tres clases útiles para el direccionamiento IP son:


Máscara de red Clase A 255.0.0.0 /8

Máscara de red Clase B 255.255.0.0 /16

Máscara de red Clase C 255.255.255.0 /24

Para poder ejemplificar de manera más clara la interpretación de una máscara, las representaremos de la siguiente forma:


Máscara de red Clase A NNNNNNNN . HHHHHHHH . HHHHHHHH . HHHHHHHH
Máscara de red Clase B NNNNNNNN . NNNNNNNN . HHHHHHHH . HHHHHHHH
Máscara de red Clase C NNNNNNNN . NNNNNNNN . NNNNNNNN . HHHHHHHH



donde:
N - representa los bits que son utilizados para la identificación de la red
H - representa los bits que son utilizados para la asignación a host

A continuación se ilustran ejemplos de direcciones IP de las clases A,B y C, con su respectiva máscara de red natural y su representación binaria.

Clase A
10.0.0.4 /8 255.0.0.0 = 11111111.00000000.0000000.00000000
Clase B
172.16.0.1 /16 255.255.0.0 = 11111111.11111111.00000000.00000000
Clase C
192.168.1.0 /24 255.255.255.0 = 11111111.11111111.11111111.00000000

Como se puede observar, existen diferentes formas de identificar las máscaras de red, ya sea con el prefijo de red (/ ), de forma decimal o con numeración binaria.

El crecimiento acelerado de las redes y el requerimiento de una mayor cantidad de direcciones de red disponibles, han originado que las redes se tengan que dividir en subredes, con el fin de aprovechar de manera más efectiva el espacio de direccionamiento, y evitar así, desperdiciar bloques de red completos. A esta subdivisión de redes se le conoce como: Subneteo (subneting), y será explicada de manera más precisa en un futuro post.