Direcciones IP y dominios
Para que una red de ordenadores funcione correctamente tiene que cumplirse una premisa esencial: cada ordenador conectado a la red tiene que estar identificado de forma inequívoca con respecto al resto de ordenadores para que no exista ninguna duda sobre el origen y el destino de una transmisión de datos. Internet, como red de redes de ordenadores que es, debe cumplir este mismo principio. Ten en cuenta que, aunque hayamos formulado la premisa para las redes de ordenadores sería aplicable para cualquier red por la que se mueva la información: ¿sería posible comunicarnos telefónicamente si los números de teléfono estuvieran repetidos?
Los ordenadores conectados a Internet se identifican mediante lo que se denomina Dirección IP, única y exclusiva, lo que genera la necesidad que una autoridad se encargue de distribuir y mantener esta información de forma que no se produzcan duplicados. Esta autoridad es, a escala mundial, el InterNIC, encargándose diferentes gestores regionales de asignar las direcciones IP en los diferentes dominios nacionales
Todos sabemos que los ordenadores manejan la información utilizando un código binario cuya unidad mínima es lo que denominamos bit. Un bit es capaz de indicarnos únicamente dos posibilidades, por lo que su valor puede ser 0 o 1.
Si unimos dos bits igual que unimos las letras para formar palabras conseguiremos transmitir cuatro posibilidades que serían las que corresponderían a combinar los dos posibles valores de cada uno de los bits. Estas posibilidades serían 00, 01, 10 y 11
Con tres bits conseguiríamos ocho posibilidades 000, 001, 010, 011, 100, 101, 110 y 111. Como ves lo que estamos haciendo realmente es contar utilizando un sistema numérico en base 2.
...No te preocupes que no vamos a seguir enumerando posibles combinaciones, pero sí estaría bien recapitular y darnos cuenta que el número de bits utilizado podría servirnos para saber cuantas posibles combinaciones tendremos: bastará con considerarlo como el exponente de una potencia de base 2.
|
1 bit |
2 bits |
3 bits |
4 bits |
5 bits |
6 bits |
7 bits |
8 bits |
|
| Cantidad de combinaciones posibles |
21 = 2 |
22 = 4 |
23 = 8 |
24 = 16 |
25 = 32 |
26 = 64 |
27 = 128 |
28 = 256 |
Hemos parado en los 8 bits porque esta cantidad, con sus 256 posibles valores, constituye la unidad básica de medida utilizada en los sistemas informáticos: el byte. Seguro que has oído nombrar a muchos de sus múltiplos: el KiloByte (KB) el MegaByte (MB), el GigaByte (GB), etc
Teniendo en cuenta que el primer valor que conseguimos cuando juntamos 8 bits vale 0 en nuestro sistema decimal (sería el 00000000) ¿Cuanto valdrá en nuestro sistema decimal el último de los 256 valores posibles?
Efectivamente: su valor no será 256 sino 255, ya que también contaba dentro de la serie el 0 como primera posibilidad.
Cuando escribimos un número en nuestro sistema decimal cada dígito tiene un valor según el lugar que ocupe dentro del número contando desde las unidades. Así en el número 487 atribuimos un valor de 7 unidades a la primera cifra de la derecha, 8x10 a la segunda y 4x100 a la tercera con lo cual sumándolas obtenemos el total de 400+80+7=487
Lo mismo ocurre en el sistema binario, pero en este caso sólo podemos tener unos o ceros y los unos valdrán 1 si se encuentra e la posición más a la derecha, 2 en la segunda posición, 4 en la tercera, 8 en la cuarta y así sucesivamente hasta 128 en la octava posición.
Por tanto si sumamos los valores que representa el número
11111111 escrito en sistema binario obtendríamos
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255 que es el máximo
valor representado por un byte
Las direcciones IP están formadas por 32 bits divididos en cuatro grupos de 8 bits, o lo que es lo mismo por cuatro bytes. Como para nosotros resulta bastante incómodo trabajar en base 2 traduciremos los valores al sistema decimal
La dirección 11000011 00110101 01111011 01100101 se divide en 4 grupos de 8 bits, donde ya sabemos que el primer bit de la izquierda se corresponde con 128, el segundo con 64, y así hasta 1.
| 11000011 |
La dirección IP resultante: 195.53.123.101 es la que correspone al servidor web del CNICE
Pero incluso escribiendo la dirección en un sistema numérico que podamos entender facilmente no parece que este sistema de nombrar las direcciones de las máquinas conectadas a Internet sea algo muy próximo a nuestra experiencia cotidiana. Por ello, aunque sea el sistema que subyace en la comunicación entre ordenadores...vamos a dejárselo a ellos una vez que conocemos sus bases.
Con el objeto de conseguir un sistema de nombres más fácil
de recordar y que, además, nos brinde pistas sobre la localización
o las funciones que cumple una máquina se ha establecido
un sistema de denominación al que se denomina nombres de
dominio. Los nombres de dominio se construyen de acuerdo a una estructura
jerárquica y están formados por palabras separadas
por puntos. El nombre de dominio del servidor web citado anteriormente
es el siguiente: www.cnice.mecd.es
Para poder realizar esta actividad tienes que tener activado ya el acceso a Internet. Si es así hazla ahora; en caso contrario vuelve sobre ella cuando tengas configurado el acceso.
Abrir un navegador: Internet Explorer o Mozilla
Teclear en la barra de dirección la IP y el nombre de dominio.
Internet Explorer:
Mozilla:![]()
Comprobar lo que ocurre
La primera palabra del nombre de dominio corresponde siempre al nombre del ordenador servidor o es un indicativo de su función, en nuestro ejemplo platea. El resto de las palabras de ese nombre representan un subdominio que a su vez está comprendido en otro subdominio de alcance mayor, y así hasta la última palabra que corresponde al dominio principal o de primer nivel. En el ejemplo, es corresponde al dominio principal.
Los nombres de los subdominios son generalmente arbitrarios y dependen de los administradores de las redes locales. Los dominios principales y también algunos subdominios amplios, responden sin embargo a unas reglas establecidas. Los dominios principales constan de dos letras que indican el país al que pertenece el ordenador. A continuación se ofrecen algunos ejemplos de dominios principales:
| Alemania | de | |
| Argentina | ar | |
| Bélgica | be | |
| Chile | cl | |
| Francia | fr | |
| Italia | it | |
| Japón | jp | |
| México | mx | |
| Perú | pe | |
| Reino Unido | uk | |
| Suiza | ch | |
| Uruguay | uy |
En cuanto navegues un poco por la red te llamará la atención
que prácticamente no existen páginas del dominio us.
Esto se debe a que Internet tuvo su origen histórico en las
redes nacionales de Estados Unidos lo cual motivó que los
dominios de primer nivel hicieran referencia al tipo de organización
al que pertenece el ordenador, utilizándose en contados casos
el dominio de país. Los dominios utilizados originalmente,
procedentes de la red ARPANET, son los siguientes:
| com | Empresa comercial | |
| edu | Educación | |
| gov | Entidad del gobierno | |
| int | Internacional | |
| mil | Militar | |
| net | Recursos de la red | |
| org | Otras organizaciones |
Algunos países utilizan estos dominios como subdominios con el mismo significado. También hay ordenadores no situados en Estados Unidos cuyos dominios principales no corresponden con el del país sino con estos últimos, especialmente en el caso de los dominios com
Para conectarse con un ordenador remoto y utilizar un determinado servicio de Internet es necesario conocer la dirección IP del mismo, aunque después de la ensalada de números del principio del epígrafe parece claro que no será este el sistema preferido por los usuarios para nombrar a los ordenadores a los que nos dirigimos. Dado que existen también los nombres de dominio que pueden considerarse mucho más significativos desde el punto de vista del lenguaje humano lo único que será necesario es que haya un mecanismo para traducir de uno a otro, de forma que la red pueda funcionar con las direcciones IP independientemente de que sea ese el dato que hayamos introducido para designar a un ordenador o bien hayamos utilizado su nombre de dominio. Este servicio se presta mediante una base de datos denominada DNS (Domain Name System o Sistema de Nombres de Dominio) que se encuentra distribuida de forma jerárquica por toda la red y que es consultada para realizar la traducción.
En esquema, el funcionamiento cuando tecleamos la dirección www.cnice.mecd.es en nuestro navegador es que la petición se dirige al servidor de nombres de dominio de nivel principal "es" para interrogarle si dispone de un subdominio denominado mecd. En caso afirmativo se le pasa la petición al DNS de segundo nivel que será interrogado para ver si dispone, a su vez, de un subdominio denominado "cnice". Nuevamente, en caso afirmativo, se pasa la pregunta al DNS de tercer nivel para conteste si existe dentro de su ámbito una máquina capaz de servir páginas web "www". Como también en este caso la respuesta es afirmativa hemos conseguido que los sucesivos DNS hayan traducido el nombre de dominio para encontrar una máquina concreta que al ser contactada mediante el protocolo de transferencia de hipertexto (http) enviará al peticionario el contenido de la página web que tiene configurada como predeterminada.
Como ves, el DNS de cada dominio no conoce más que los nombres de los subdominios que dependen directamente de él, por lo que su funcionamiento puede ser muy rápido, pasando la consulta al siguiente DNS en la jerarquía hasta llegar al que conoce la dirección del ordenador de destino.
Lógicamente, para devolver la información al usuario que hizo la petición el ordenador de éste tiene que estar también identificado con su dirección IP única. Aunque hay ordenadores constantemente conectados que disponen de una IP fija, cuando accedemos a Internet mediante un módem que se conecta a un proveedor de acceso lo que sucede es que el proveedor de acceso le proporciona a ese ordenador de forma provisional (para esa sesión) una dirección IP de un rango que se reserva para ese fin. Cuando ese ordenador se desconecta, la dirección IP que se le adjudicó queda libre y puede volver a asignarse a otro usuario.
Si quieres puedes consultar el listado completo de dominios por paises que se abrirá en una nueva ventana