Podcast de Redes de Eduardo Collado

Calcular máscaras de red


Listen Later

Una dirección IP suele ir acompañada por una máscara de red, la cual podemos verla en un grupo de cuatro números separados por puntos o en un número tras una barra, la de dividir.
Esa máscara nos identifica la red en la que esa dirección IP está, nos dice el tamaño de la misma, nos da la dirección de red y la de broadcast y nos indica si dos direcciones IP se van a poder ver sin usar un router o no.
Raul comentó en Ivoox que le gustaría que comentara algo de redes desde lo más básico, y pensando en algo donde la gente se hiciera lío he pensado en las máscaras de red, que es algo que hay que usar bastante a menudo y ayuda mucho tener esto claro, porque andar con el ipcalc para arriba y para abajo no es demasiado cómodo la verdad.
Este es un tema que siempre se explica pasando a binario y trabajando en binario, algo que está muy bien para entender cómo funciona, pero no para calcular nada, porque somos personas y las personas pensamos en base 10, no en binario. Supongo que si en vez de tener 10 dedos en las manos tuviéramos sólo 2 trabajaríamos en binario, pero no es así.
Por contra, los ordenadores trabajan en binario, así que para que la programación sea más sencilla y eficiente muchas veces se trabaja en binario, pero es para hacerle la vida más fácil al ordenador, router o lo que sea, no a nosotros.
Así que voy a contaros un poco de donde viene hablando en binario, pero luego el cálculo os lo enseñaré a hacer en base 10, es decir, con números normales, así que para hacer el cálculo os va a hacer falta saber sumar, restar, multiplicar y dividir, si sabéis hacer estas cuatro operaciones lo tenéis todo, prometo explicarlo, o al menos intentar explicarlo de forma fácil, tal y como yo lo hago porque yo no paso a binario para calcular máscaras, sólo faltaba.
La máscara de red de una dirección IP lo que hace es indicar qué parte de la dirección es red y qué parte es host, todas aquellas que compartan la misma red serán visibles entre si en un dominio de broadcast, es decir, sin router, si no comparten la misma red necesitarán un router porque no estarán en la misma red.
La parte de red se identifica con la parte de la máscara que tenga 1s y la parte de host con la parte que tenga 0s.
Por ejemplo, si tenemos la dirección IP 192.168.1.15 y una máscara 255.255.255.0 significará que cualquier dirección que tenga 192.168.1. lo que sea estará en la misma red, vamos a ver porqué.
255 en binario son 8 1s y una dirección IP está formada por cuatro números que son 4 octetos, es decir, cuatro grupos de 8 bits o números binarios.
Así pues 255 es 11111111, podéis calcularlo si queréis, pero es 2⁸ – 1. Vamos a ver esto que representa, 2 significa el número posible de estados, es decir, o 0 o 1, esto es fácil.
Ahora vamos a explicar el exponente, si tenemos 2⁰ es 1, realmente cualquier número elevado a 0 es 1, ese número va a representar el bit de la derecha, de los 8 1s, 2⁰ representa el de la derecha, así pues el segundo empezando por la derecha será 2¹, luego 2² y así hasta 2⁷.
Pero antes hemos dicho que 255 es 2⁸ – 1 y el último número es 2⁷.
Así pues 2⁷ + 2⁶ + 2⁵ + 2⁴ + 2³ + 2² + 2¹ + 2⁰ = 255
Y esto es igual a 2⁸ – 1, porque si al 255 que es la suma de antes le sumamos 1 tendremos 2⁸ y es más corto poner 2⁸ – 1  que 2⁷ + 2⁶ + 2⁵ + 2⁴ + 2³ + 2² + 2¹ + 2⁰
Son 8 números, pero como el 0 cuenta llegamos hasta el 7, por eso el más grande es 2⁷.
Vale, esto que os acabo de contar es sólo para que sepáis como descomponer el 255, sin más, es más que anda algo cultural, que lo sepáis está bien, pero no lo vais a necesitar de forma práctica, así que no sufráis por la borrachera de los exponentes.
Bien, si tenemos 255.255.255.0 significa que el último octeto es el que representa la parte de host, o lo que es lo mismo, todas las IPs que empiecen por 192.168.1. estarán en la misma red porque el último octeto es 0 ...
...more
View all episodesView all episodes
Download on the App Store

Podcast de Redes de Eduardo ColladoBy Eduardo Collado