Qué es una dirección IP? Los equipos comunican a través de Internet mediante el protocolo IP(Protocolo de Internet). Este protocolo utiliza direcciones numéricas denominadas direcciones IP compuestas por cuatro números enteros (4bytes) entre 0 y 255, y escritos en el formato xxx.xxx.xxx.xxx. Por ejemplo, 194.153.205.26 es una dirección IP en formato técnico. Los equipos de una red utilizan estas direcciones para comunicarse, de manera que cada equipo de la red tiene una dirección IP exclusiva. El organismo a cargo de asignar direcciones públicas de IP, es decir, direcciones IP para los equipos conectados directamente a la red pública de Internet, es el ICANN (Internet Corporation for Assigned Names and Numbers) que remplaza el IANA desde 1998 (Internet Assigned Numbers Agency). Cómo descifrar una dirección IP Una dirección IP es una dirección de 32 bits, escrita generalmente con el formato de 4 números enteros separados por puntos. Una dirección IP tiene dos partes diferenciadas: los números de la izquierda indican la red y se les denomina netID(identificador de red). los números de la derecha indican los equipos dentro de esta red y se les denomina host-ID (identificador de host). Veamos el siguiente ejemplo: Observe la red, a la izquierda 194.28.12.0. Contiene los siguientes equipos: 194.28.12.1 a 194.28.12.4 Observe la red de la derecha 178.12.0.0. Incluye los siguientes equipos: 178.12.77.1 a 178.12.77.6 En el caso anterior, las redes se escriben 194.28.12 y 178.12.77, y cada equipo dentro de la red se numera de forma incremental. Tomemos una red escrita 58.0.0.0. Los equipos de esta red podrían tener direcciones IP que van desde 58.0.0.1 a 58.255.255.254. Por lo tanto, se trata de asignar los números de forma que haya una estructura en la jerarquía de los equipos y los servidores. Cuanto menor sea el número de bits reservados en la red, mayor será el número de equipos que puede contener. De hecho, una red escrita 102.0.0.0 puede contener equipos cuyas direcciones IP varían entre 102.0.0.1 y 102.255.255.254 (256*256*256-2=16.777.214 posibilidades), mientras que una red escrita 194.24 puede contener solamente equipos con direcciones IP entre 194.26.0.1 y 194.26.255.254 (256*256-2=65.534 posibilidades); ésta es el concepto declases de direcciones IP. Máscaras de subred Brevemente, una máscara se genera con números uno en la ubicación de los bits que usted quiera conservar y ceros en aquellos que quiera cancelar. Una vez que se crea una máscara, simplemente coloque un Y lógico entre el valor que quiere enmascarar y las máscara, a fin de mantener intacta la parte deseada y cancelar el resto. Por lo tanto una máscara de red se presenta bajo la forma de 4 bytes separados por puntos (como una dirección IP), y está compuesta (en su notación binaria) por ceros en lugar de los bits de la dirección IP que se desea cancelar (y por unos en lugar de aquellos que se quiera conservar). El interés principal de una máscara de subred reside en que permite la identificación de la red asociada con una dirección IP. Efectivamente, la red está determinada por un número de bytes en la dirección IP (1 byte por las direcciones de clase A, 2 por las de clase B y 3 bytes para la clase C). Sin embargo, una red se escribe tomando el número de bytes que la caracterizan y completándolo después con ceros. Por ejemplo, la red vinculada con la dirección 34.56.123.12 es 34.0.0.0 , porque es una dirección IP de clase A. Para averiguar la dirección de red vinculada con la dirección IP34.56.123.12, simplemente se debe aplicar una máscara cuyo primer byte esté solamente compuesto por números uno (o sea 255 en decimal), y los siguientes bytes compuestos por ceros. La máscara es: 11111111.00000000.00000000.00000000 La máscara asociada con la dirección IP34.208.123.12 es, por lo tanto,255.0.0.0. PUERTA DE ENLACE O GATEWAY Un gateway (puerta de enlace) es un dispositivo que permite interconectar redes con protocolos y arquitecturas diferentes a todos los niveles de comunicación. Su propósito es traducir la información del protocolo utilizado en una red al protocolo usado en la red de destino. Una puerta de enlace o gateway es normalmente un equipo informático configurado para hacer posible a las máquinas de una red local (LAN) conectadas a él de un acceso hacia una red exterior, generalmente realizando para ello operaciones de traducción de direcciones IP (NAT: Network Address Translation). Esta capacidad de traducción de direcciones permite aplicar una técnica llamada IP Masquerading (enmascaramiento de IP), usada muy a menudo para dar acceso a Internet a los equipos de una red de área local compartiendo una única conexión a Internet, y por tanto, una única dirección IP externa. La dirección IP de un gateway (o puerta de enlace) a menudo se parece a 192.168.1.1 o 192.168.0.1 y utiliza algunos rangos predefinidos, 127.x.x.x, 10.x.x.x, 172.x.x.x, 192.x.x.x, que engloban o se reservan a las redes locales. En caso de usar un ordenador como gateway, necesariamente deberá tener instaladas 2 tarjetas de red. En entornos domésticos se usan los routers ADSL como gateways para conectar la red local doméstica con la red que es Internet, si bien esta puerta de enlace no conecta 2 redes con protocolos diferentes, si que hace posible conectar 2 redes independientes haciendo uso del ya mencionado NAT. DNS (Domain Name Server) El sistema DNS (Domain Name Server) es un sistema crucial para el funcionamiento de internet que sin embargo es un misterio desconocido para muchos. Sin DNS’s no funcionarían los nombres de dominios que utilizamos todos los días. Así es, no funcionaría ninguno. Pero… ¿por qué? Cada computadora conectada a cualquier red (particularmente a internet) tiene una dirección “lógica” única, algo así como un número telefónico, a la que llamamos dirección IP. Las direcciones IP que se utilizan actualmente (versión 4) constan de cuatro secciones numéricas separadas por un punto. Una dirección IP típica luciría así: 151.120.134.89 (esto es solo un ejemplo). Al ser muy difícil poder memorizar cientos de direcciones numéricas (tantas como páginas que visitamos a diario), los ingenieros que crearon el sistema de redes que ahora conocemos como internet (o más apropiadamente como World Wide Web) inventaron un método de “traducir” estas direcciones numéricas a direcciones textuales como www.ejemplo.com. Por alguna razón, que es materia de otro tipo de artículo, a los seres humanos se nos facilita mucho más aprender nombres y palabras que secuencias numéricas, por tanto hicieron su aparición los nombres de dominio. En el internet que conocemos en la actualidad la gente sabe acceder a www.google.com más no a 66.102.7.104 que es una de las direcciones IP utilizadas por Google. En términos prácticos, el sistema DNS es el que nos permite traducir “www.google.com” o cualquier otro dominio textual, a su equivalente numérico. El mapeo DNS a detalle Cuando una persona escribe una dirección web en la barra de direcciones de su navegador, la computadora irá a buscar jerárquicamente por la traducción de dicha dirección en una dirección IP. Se dice jerárquicamente, ya que normalmente se comienza la búsqueda primero en los DNS’s raíz de internet (que son unos servidores que mantienen largas tablas de enrutamiento que hacen funcionar el corazón de este sistema) y una vez que haya encontrado el mapeo correcto la máquina irá a buscar la dirección concreta del equipo o “host” a los servidores DNS ligados al dominio en particular que estamos buscando. Es por esta razón que cuando una persona va a “dirigir” su dominio a un servidor nuevo, se le pide que ingrese los servidores DNS que harán la función de direccionadores. Un ejemplo de esto es el siguiente: - Contratamos el dominio “ejemplo.com” con un proveedor de registro de dominios - Deseamos que “ejemplo.com” lleve directamente a nuestra página web que está localizada en la dirección IP 199.12.32.145 - Nuestro proveedor del servicio de Hospedaje Web dará de alta el dominio en el servidor. - Nuestro proveedor del servicio de Hospedaje Web dará de alta el dominio en los servidores DNS que sean necesarios y nos proporcionará la dirección URL de estos servidores (al menos del servidor DNS primario y secundario, por ejemplo: ns1.hospedaje-web.com y ns2.hospedaje-web.com) - Agregamos los servidores DNS primario y secundario a nuestro dominio directamente con nuestro proveedor de registro de dominios (ya sea por medio de algún panel de control o solicitándolo de otra forma) En este ejemplo, hicimos lo siguiente: 1.- Registramos un nombre de dominio 2.- Dimos de alta el dominio en un servidor 3.- Dirigimos el dominio al servidor por medio de los servidores DNS primario y secundario.