martes, 12 de enero de 2016

Rangos y clases de IP: Calcular con ipcalc








Como IT  tenemos que tener los conocimientos de redes suficientes para poder desenvolvernos fácilmente a la hora de trabajar con redes e IP's. Por ello tenemos que tener conocimientos sobre los rangos y clases de IP que hay. Son muchas la veces que tenemos que trabajar y jugar con rangos de direcciones IP y de máscaras en nuestras redes, es por ello que tenemos que tener los conocimientos bien asimilados. 

Hoy os enseñaré una herramienta como es ipcalc para facilitarnos el trabajo pero antes veremos un poco de teoría que nunca viene mal.

Dentro las los tipos de redes los tenemos de varias clases, A, B o C. 




Para comenzar a explicar hay que decir que cada dirección IP tiene 4 octetos de 8 bits cada uno. Por ejemplo de la ip 8.8.4.4 el primer 8 sería el primer octeto y este primero octeto puede contener 8 bits o 2^8 es decir de 0 a 255 es decir un total de 256 valores diferentes.


· Clase A: Es la clase para redes más grandes, el primer octeto puede contener de 1 a 126. Jugando con todo esto podemos obtener 128 redes diferentes, a su vez por cada red podemos asignar 16,777,214 y a su vez un total de 2,147,483,648 direcciones únicas.

· Clase B: Es la segunda más grande por detrás de la clase A. El primero octeto en este caso es de 128 a 191. En este caso por cada red podemos asignar 65,534 anfitriones posibles cada uno con un total de 1,073,741,824 direcciones únicas.

· Clase C: Es la última de todas y es utilizada para viviendas, pequeños negocios, etc. En el primer octeto nos movemos en un rango de entre 192 y 223. Es decir 2,097,142 redes con 254 anfitriones y un total de 536,870,912 direcciones únicas. 


Después de un poco de teoría podemos vamos a ver de que trata ipcalc. Ipcalc maneja la dirección ip, la máscara y calcula el resultado mostrándonos la red, la máscara y el rango de nodos o host. Dándole una segunda máscara, se pueden diseñar subredes y superedes y como dicen en su propia web es una herramienta de aprendizaje que presenta los resultado en binario para que sean fácil de asimilar.

Estos son algunos de los ejemplos para utilizar ipcalc:

ipcalc 192.168.0.1/24
ipcalc 192.168.0.1/255.255.128.0
ipcalc 192.168.0.1 255.255.128.0 255.255.192.0
ipcalc 192.168.0.1 0.0.63.255

Es decir para realizar la búsqueda tenemos todas esas opciones y en la siguiente imagen vemos como se pone en práctica. 





Como vemos nos muestra las direcciones en binario, el tipo de clase de red, el primer host, el último host y la cantidad de hosts/net. En definitiva es una herramienta que nos ayuda a recordar aquello que si que hemos estudiado pero que por la necesidad de ahorrarnos tiempo en nuestro trabajo nos es muy útil.