25 de Junio de 2009
Nombres de dominio y direcciones IP

Una breve y simplificada explicacion de como funciona Internet y los nombres de dominio.

Internet esta basada en una red de computadoras de todo tipo, PCs, servidores, equipos varios (routers, firewalls, switches, etc), muchos de estos equipos utilizan diversos sistemas operativos o programas de interface con los operadores de acuerdo a su funcion (Windows, Linux, Unix, Java, sistemas propietarios, etc..) pero necesitan una forma comun de comunicarse entre ellos. Para esto se creo TCP/IP.

Los equipos de tecnologia no piensan como un ser humano, no tienen capacidad de abstraccion e imaginacion, todas sus funciones son marcadas por pequeños cambios electricos que suceden a gran velocidad en los procesadores. Debido a esto, un procesador no entiende funciones o palabras complejas, no sabe, por ejemplo, lo que significa un monitor o un disco rigido, muchisimo menos que es un tipo de letras, un color o incluso una letra.

Esta forma de procesar se humaniza e interpreta con una numeracion binaria, utilizando los numero 0 y 1, 0 cuando no hay señal electrica y 1 cuando si la hay.

A esta altura se preguntara, y esto que tiene que ver con Internet. Veamos.

La opcion de tomar un 0 o un 1 es un determinado momento se denomina bit y es la expresion mas pequeña de informacion en una computadora. Es como un pequeño grano de arena, por si solo no sirve para mucho, pero si queremos tener una playa necesitaremos bastantes.

Y nosotros queremos hacer cosas, por lo que necesitaremos juntar muchos bits.

Cuando comenzo la era de los microprocesadores, se desarrollo un mapa de todos los caracteres que deberia de necesitar un computador, se llego a necesitar una combinacion de 8 bits, conformando 256 caracteres, desde el nulo (00000000 8 bits apagados seguidos) hasta el caracter numero 256 (interpretado como 11111111, 8 señales encendidas), y dentro, toda la posibilidad de expresar cualquier numero con una combinacion de 8 bits, por ejemplo, la letra A mayuscula es el codigo 65 (01000001) y la letra a minuscula es el codigo 97 (01100001). Esta combinacion de 8 bits se denomina Byte y son los codigos que aparecen cuando uno presiona la tecla Alt y escribe un numero (se puede hacer esto con numeros mayores de 255 pero simplemente la tabla vuelve a comenzar, el 256 es nuevamente el 0).

Esto funciono bien por un tiempo, luego, cuando la tecnologia se hizo mas precisa y avanzada, los 8 bits resultaron poco y surgieron nuevas necesidades, por lo que se desarrollo otro sistema de instrucciones que utilizaba 2 Bytes (16bits), luego 4 Bytes (32 bits), 8 Bytes (64 bits), etc.

Dijimos que TCP/IP es la forma de comunicarse que tienen las computadoras en Internet. En si mismo TCP/IP es un conjunto de protocolos o formas de comunicacion, en donde TCP (Protocolo de Control de Transferencia) e IP (Protocolo de Internet) son los mas basicos y que definen al total, pero hay cientos o miles de ellos incluidos.

IP utiliza un sistema para identificar a cada PC, Servidor, o aparato que este conectado a la red y se denomina numero IP. El numero IP es un numero de 4 Bytes, y, como muchos de los codigos que representan los bytes son invisibles o complicados de representar (por ejemplo, el byte que representa el beep del speaker), se utiliza una forma de representacion mas clara para el usuario, esta es, cuatro numeros de 0 a 255 separados por un punto.

Por ejemplo:

190.7.29.26 (la direccion IP actual del servidor de Imago Argentina)

En idioma procesador, esto son 4 Bytes, el byte numero 190 mas el Byte 7 mas el Byte 29 mas el byte 26. Expresado en binario:

En 4 Bytes. 11000000 00000111 00011101 00011010

En codigo de 32 bits 11000000000001110001110100011010

Todo esto es muy bonito, pero imaginense queriendo entrar a un sitio web y tener que recordar los 32 bits de la IP del servidor correspondiente. Seria una locura. Y a otro nivel, esto representaria que cada sitio web que quiera estar en internet necesitaria su propia IP, lo que lo limitaria a muchas menos que 4.294.967.296 (el limite de un numero de 4 Bytes). Imposible a nivel tecnologico y muchisimo menos a nivel Marketing.

Para esto se inventaron los Dominios de Internet.

Los dominios son nombres relativamente amigables para un ser humano que representan una direccion IP que un procesador pueda interpretar y encontrar en Internet.

Los nombres de Dominio son jerarquicos, esto significa que hay un dominio principal del que dependen otros y a su ves otros, y otros, y otros... de manera piramidal inversa. Veamos.

Un nombre de dominio clasico, como www.imago.com.ar significa, traducido a idioma humano:

Quiero leer el servidor www que depende de imago, que depende de com, que depende de ar.

Su computadora, entonces, le pregunta a su servidor encargado de resolver nombre (con mucha originalidad llamado Servidor de Nombres de Dominio o DNS) utilizando el protocolo TCP/IP indicado (NS), cual es el numero IP de ese servidor www.imago.com.ar

El proceso:

El DNS tiene configurados una cantidad de dominios llamados ROOT, que se encargan de la resolucion en primera etapa, en este caso del dominio AR, y le devuelven al DNS el numero IP de los servidores de Nic Argentina. A estos servidores de Nic Argentina, se le pregunta por el dominio COM.ar que da el mismo resultado y luego por el dominio IMAGO.com.ar que da como resultado los servidores de nombre de Imago (webserver2.imago.com.ar y webserver4.imago.com.ar) a estos servidores se les pregunta cual es la IP del servidor WWW.imago.com.ar dando por resultado los 4 bytes previos 190.7.29.26. Teniendo este resultado el explorador de internet que estemos utilizando se conecta a esta IP y le pide, por favor, que de una ves le de la pagina principal de este dominio.

Todas estas consultas se hacen en menos de un segundo (en circunstancias normales) y generalmente no suelen hacerse, dado que las busquedas son guardadas en una memoria rapida local (cache) para no tener que realizar tantas consultas con cada pedido de paginas.

 

Volver al listado
Servicio de streaming
(Radio/TV Online)
Mas info
El contenido emitido es a modo de demostracion del servicio, no corresponde con un servicio de publicacion de musica online.
Registro de dominios
.com.ar gratis.
Mas info
Registro de dominios
.com .org .net .info .biz .tv
.name
Mas info
Planes especiales de hosting
en U.S.A.
Mas info
Imago Argentina