Buenas a todos, éste post es para hacer un pequeño repaso de los conceptos básico sobre las IP privadas Vs IP Públicas:
Pero antes definamos QUÉ ES UNA IP??
En pocas palabras, una IP es una cadena fija de números que nos identifica dentro de la RED en la que estamos conectados, es decir que si hacemos la similitud con algo para darnos una idea, la dirección IP la asociaremos al Código Postal de nuestro domicilio y la RED la asociaremos con el Pais donde vivimos.
Formato de la dirección IPv4
Hasta febrero de éste año, y desde que se creó la RED de internet, nuestras direcciones IPs que todo el mundo utiliza, (con permiso de unos pocos que utilizan la nueva IPv6) tiene un tamaño único de 32 bits y una cantidad de direcciones IPv4 de 4.294.967.296 direcciones únicas que ya han sido repartidas a nivel mundial.
Al inicio, cuando se creo la Red de Internet todas las direcciones IPv4 eran de clase Pública, es decir que empezaron a repartir paquetes de direcciones a colegios, entidades publicas, privadas, empresas, instituciones, personas particulares, gobiernos, etc, etc; es decir que todo el que quisiese conectarse a internet lo hacia utilizando una direccion IP Publica, hasta que la ICANN (Internet Corporation for Assigned Names and Numbers) que viene a ser la que adminstra las direcciones IPs vieron el problema que se les venía encima: los 4.294.967.296 direcciones únicas se le podrían llegar a agotar si no se tomaban algunas medidas, ya que internet empezó a ser popular y todos querian tener una direccion IP para poder conectarse. La solución: Dividir en redes de diferentes clases y crear rangos de direcciones que se llamarían direcciones de red PRIVADAS y PUBLICAS, y las clases serian basicamente: clase A, clase B y clase C
rangos de clases A, clase B, clase C:
clase A: desde 0.0.0.0 hasta 127.255.255.255
clase B: desde 128.0.0.0 hasta 191.255.255.255
clase C: desde 192.0.0.0 hasta 223.255.255.255
y para las direcciones PRIVADAS asignaron tres rangos que son las que podemos utilizar:
clase A: 10.0.0.0 a 10.255.255.255
clase B: 172.16.0.0 a 172.31.255.255
clase C: 192.168.0.0 a 192.168.255.255 <--- en éste rango es que generalmente viene configurado nuestro router para asignar direcciones IPs privadas a nuestras computadoras cuando nos conectamos a internet.
pero entonces, como definimos la IPv4 Pública?
básicamente las direcciones IPs publicas son las que se utilizan en internet, y entre otras han sido asignadas a Personas particulares (al inicio de internet), instituciones publicas y privadas, universidades, empresas, etc etc y asi como tambien a routers, servidores, y todo tipo de dispostivos que se utilizan en nodos de la RED internet, estas direcciones representan un dominio unico en internet, es decir que si nos conectamos a internet, y conocemos alguna dirección publica podemos comunicarnos con ésta de distintas maneras, es decir, si la IP está asignada a un servidor web, que sería la mas clasica para dar un ejemplo, con solo escribirla en nuestra barra de direcciones de nuestro navegador, ésta nos mostraria en pantalla la pagina web de dicho servidor; si la IP fuese asignada a un router, podriamos llegar al router mediantes comandos de terminales; etc.
la pregunta del millón: y para qué nos sirve la direccion IPv4 PRIVADA?
es la que utilizamos para nuestras redes particulares que montemos, la podemos dividir en sub-redes si asi lo deseamos, podemos utilizar todas las direcciones privadas que necesitemos y asi comunicarnos en nuestras empresas interiormente sin gastar direcciones publicas, PERO como es una IP PRIVADA no puede ser vista desde la RED de internet, es decir que no se puede acceder a esa dirección PRIVADA como si fuera una PUBLICA; aqui te estaras haciendote la otra pregunta: entonces como es que yo puedo conectarme a internet y acceder a toda la red desde mis quichicientas computadoras y dispositivos (celulares, play, xbox, etc) que tengo en casa?, de esta accesibilidad se encarga el famoso ROUTER, el router nos divide las redes en PUBLICAS y PRIVADAS, y basicamente trabaja de la siguiente manera: nuestro proveedor de internet le puede asignar a nuestro router una sola dirección PUBLICA dinamica mediante DHCP cada vez que encendemos nuestro router, por otra parte, nuestro router nos asigna direcciones IP PRIVADAS a nuestras computadoras y dispositivos que tenemos en nuestra casa; pero cómo hace el router para abastecernos con una sola IP PUBLICA a todos nuestros dispositivos que tenemos en nuestra RED PRIVADA???? el router hace un trabajo de asociar y la dirección IP PUBLICA a un puerto del servicio que estamos utilizando para acceder a internet, el router tambien, guarda un registro de esa direccion + el puerto y cuando tiene la respuesta nos la direcciona a nuestro dispositivo que tenemos dentro de nuestra red privada con la información requerida y como los puertos pueden variar desde 0 a 65000 y un poco mas, pues de esa forma es de cómo podemos desde nuestra red PRIVADA conectarnos a la RED PUBLICA
ejemplo: si tenemos el rango de nuestra red privada, el clásico: 192.168.1.X y nuestro router tiene asignada una direccion publica: 80.174.254.147, ademas, si tenemos una red interna de 10 computadoras, cada computadora y dependiendo la configuración del DHCP que le hagamos a nuestro router va a tener asignada una direccion PRIVADA en el rango 192.168.1.X (X es variable desde 2 hasta 254); si queremos acceder a una pagina web: http://www.taringa.net desde mi computadora que tiene la direccion 192.168.1.27; entonces el router creará una tabla de registro con los siguientes datos:
direccion IP PRIVADA: 192.168.1.27
puerto origen: ej: 27023 (el puerto el router lo puede crear automáticamente o lo podemos definir nosotros mismo)
direccion IP PUBLICA: 80.174.254.147 (la que tiene nuestro router asiganada en ese momento)
direccion IP EXTERNA: 190.210.132.58 (haciendo un ping a www.taringa.net obtenos la IP)
puerto destino: 80 (éste es el puerto designado para el servicio web como tambien el 8080)
de ésta tabla nuestra direccion Publica que el router nos asignaría para devolvernos la respuesta a nuestra computadora con la IP privada 192.168.1.27, sería la siguiente ip publica: 80.174.254.147:27023 y el router pediria nuestra solicitud a la siguiente direccion publica y externa: 190.210.132.58:80
otro ejemplo: si queremos crear un servidor tipo hamachi o lo que sea para jugar con nuestros amigos en internet, como ya sabemos que nuestra computadora tiene una direccion PRIVADA, pues lo que tenemos que hacer básicamente es abrir el puerto de la aplicación en el router, configurar como servidor de la aplicación al ordenador, dar permiso para que el router acepte conexciones externas mediante ese puerto hacia nuestro servidor y publicar la IP PUBLICA que tiene el router asociada al puerto de la aplicación que viene a ser la misma que hayamos abierto en el router.
ésta seria mi breve explicación dedicada a gente que ésta empezando en la configuración de servidores para jugar con amigos mediante la RED INTERNET
Pero antes definamos QUÉ ES UNA IP??
En pocas palabras, una IP es una cadena fija de números que nos identifica dentro de la RED en la que estamos conectados, es decir que si hacemos la similitud con algo para darnos una idea, la dirección IP la asociaremos al Código Postal de nuestro domicilio y la RED la asociaremos con el Pais donde vivimos.
Formato de la dirección IPv4
Hasta febrero de éste año, y desde que se creó la RED de internet, nuestras direcciones IPs que todo el mundo utiliza, (con permiso de unos pocos que utilizan la nueva IPv6) tiene un tamaño único de 32 bits y una cantidad de direcciones IPv4 de 4.294.967.296 direcciones únicas que ya han sido repartidas a nivel mundial.
Al inicio, cuando se creo la Red de Internet todas las direcciones IPv4 eran de clase Pública, es decir que empezaron a repartir paquetes de direcciones a colegios, entidades publicas, privadas, empresas, instituciones, personas particulares, gobiernos, etc, etc; es decir que todo el que quisiese conectarse a internet lo hacia utilizando una direccion IP Publica, hasta que la ICANN (Internet Corporation for Assigned Names and Numbers) que viene a ser la que adminstra las direcciones IPs vieron el problema que se les venía encima: los 4.294.967.296 direcciones únicas se le podrían llegar a agotar si no se tomaban algunas medidas, ya que internet empezó a ser popular y todos querian tener una direccion IP para poder conectarse. La solución: Dividir en redes de diferentes clases y crear rangos de direcciones que se llamarían direcciones de red PRIVADAS y PUBLICAS, y las clases serian basicamente: clase A, clase B y clase C
rangos de clases A, clase B, clase C:
clase A: desde 0.0.0.0 hasta 127.255.255.255
clase B: desde 128.0.0.0 hasta 191.255.255.255
clase C: desde 192.0.0.0 hasta 223.255.255.255
y para las direcciones PRIVADAS asignaron tres rangos que son las que podemos utilizar:
clase A: 10.0.0.0 a 10.255.255.255
clase B: 172.16.0.0 a 172.31.255.255
clase C: 192.168.0.0 a 192.168.255.255 <--- en éste rango es que generalmente viene configurado nuestro router para asignar direcciones IPs privadas a nuestras computadoras cuando nos conectamos a internet.
pero entonces, como definimos la IPv4 Pública?
básicamente las direcciones IPs publicas son las que se utilizan en internet, y entre otras han sido asignadas a Personas particulares (al inicio de internet), instituciones publicas y privadas, universidades, empresas, etc etc y asi como tambien a routers, servidores, y todo tipo de dispostivos que se utilizan en nodos de la RED internet, estas direcciones representan un dominio unico en internet, es decir que si nos conectamos a internet, y conocemos alguna dirección publica podemos comunicarnos con ésta de distintas maneras, es decir, si la IP está asignada a un servidor web, que sería la mas clasica para dar un ejemplo, con solo escribirla en nuestra barra de direcciones de nuestro navegador, ésta nos mostraria en pantalla la pagina web de dicho servidor; si la IP fuese asignada a un router, podriamos llegar al router mediantes comandos de terminales; etc.
la pregunta del millón: y para qué nos sirve la direccion IPv4 PRIVADA?
es la que utilizamos para nuestras redes particulares que montemos, la podemos dividir en sub-redes si asi lo deseamos, podemos utilizar todas las direcciones privadas que necesitemos y asi comunicarnos en nuestras empresas interiormente sin gastar direcciones publicas, PERO como es una IP PRIVADA no puede ser vista desde la RED de internet, es decir que no se puede acceder a esa dirección PRIVADA como si fuera una PUBLICA; aqui te estaras haciendote la otra pregunta: entonces como es que yo puedo conectarme a internet y acceder a toda la red desde mis quichicientas computadoras y dispositivos (celulares, play, xbox, etc) que tengo en casa?, de esta accesibilidad se encarga el famoso ROUTER, el router nos divide las redes en PUBLICAS y PRIVADAS, y basicamente trabaja de la siguiente manera: nuestro proveedor de internet le puede asignar a nuestro router una sola dirección PUBLICA dinamica mediante DHCP cada vez que encendemos nuestro router, por otra parte, nuestro router nos asigna direcciones IP PRIVADAS a nuestras computadoras y dispositivos que tenemos en nuestra casa; pero cómo hace el router para abastecernos con una sola IP PUBLICA a todos nuestros dispositivos que tenemos en nuestra RED PRIVADA???? el router hace un trabajo de asociar y la dirección IP PUBLICA a un puerto del servicio que estamos utilizando para acceder a internet, el router tambien, guarda un registro de esa direccion + el puerto y cuando tiene la respuesta nos la direcciona a nuestro dispositivo que tenemos dentro de nuestra red privada con la información requerida y como los puertos pueden variar desde 0 a 65000 y un poco mas, pues de esa forma es de cómo podemos desde nuestra red PRIVADA conectarnos a la RED PUBLICA
ejemplo: si tenemos el rango de nuestra red privada, el clásico: 192.168.1.X y nuestro router tiene asignada una direccion publica: 80.174.254.147, ademas, si tenemos una red interna de 10 computadoras, cada computadora y dependiendo la configuración del DHCP que le hagamos a nuestro router va a tener asignada una direccion PRIVADA en el rango 192.168.1.X (X es variable desde 2 hasta 254); si queremos acceder a una pagina web: http://www.taringa.net desde mi computadora que tiene la direccion 192.168.1.27; entonces el router creará una tabla de registro con los siguientes datos:
direccion IP PRIVADA: 192.168.1.27
puerto origen: ej: 27023 (el puerto el router lo puede crear automáticamente o lo podemos definir nosotros mismo)
direccion IP PUBLICA: 80.174.254.147 (la que tiene nuestro router asiganada en ese momento)
direccion IP EXTERNA: 190.210.132.58 (haciendo un ping a www.taringa.net obtenos la IP)
puerto destino: 80 (éste es el puerto designado para el servicio web como tambien el 8080)
de ésta tabla nuestra direccion Publica que el router nos asignaría para devolvernos la respuesta a nuestra computadora con la IP privada 192.168.1.27, sería la siguiente ip publica: 80.174.254.147:27023 y el router pediria nuestra solicitud a la siguiente direccion publica y externa: 190.210.132.58:80
otro ejemplo: si queremos crear un servidor tipo hamachi o lo que sea para jugar con nuestros amigos en internet, como ya sabemos que nuestra computadora tiene una direccion PRIVADA, pues lo que tenemos que hacer básicamente es abrir el puerto de la aplicación en el router, configurar como servidor de la aplicación al ordenador, dar permiso para que el router acepte conexciones externas mediante ese puerto hacia nuestro servidor y publicar la IP PUBLICA que tiene el router asociada al puerto de la aplicación que viene a ser la misma que hayamos abierto en el router.
ésta seria mi breve explicación dedicada a gente que ésta empezando en la configuración de servidores para jugar con amigos mediante la RED INTERNET