was successfully added to your cart.

Introducción a Internet (parte 2)

By octubre 12, 2008Internet
Introducción a Internet (parte 2) 3

Las direcciones IP y los protocolos para guiar los mensajes entre dos ordenadores son la base de el Internet tal y como lo conocemos. En esta entrega aprenderás un poco más sobre como funciona esta comunicación y verás un ejemplo práctico para ver lo que pasa cuando tu ordenador se intenta comunicar con otros.

Introducción a Internet

Introducción a Internet

Una dirección IP tiene cuatro campos separados por puntos. Cada campo puede tomar valores desde 0 a 255. La razón de esta restricción es que los campos son manejados en el sistema binario por los ordenadores (ceros y unos), y dado la longitud asignada a cada campo en este sistema (8 posiciones o «bits»), solo pueden representarse 256 combinaciones. Así, una dirección IP cualquiera podría tomar la forma de «134.76.35.128» o «10.56.1.250». Como hemos dicho antes, cada dirección IP tiene un prefijo, que es común a todas las direcciones de todos los ordenadores administrados por una determinada entidad. La asignación de los prefijos de las direcciones IP de acuerdo con las entidades que las gestionan permite crear una jerarquía de direcciones que simplifica en gran medida la entrega de mensajes entre computadoras y miembros de la infraestructura. Por ejemplo, supongamos que queremos mandar un mensaje al ordenador de nuestro amigo que trabaja en la compañía X. Los servicios de Internet de la compañía X están proveídos por la compañía de telecomunicaciones Y. La compañía de telecomunicaciones que nos proporciona el acceso a Internet (a nuestra casa, por ejemplo) es la compañía Z. Nosotros solo sabemos la dirección del ordenador de nuestro amigo, pero no sabemos cómo llegar a él puesto que la conexión entre los dos ordenadores no es directa (por ejemplo, podríamos incluso estar en un país diferente!). Sin embargo, todo lo que tenemos que hacer es enviar nuestro mensaje a nuestro proveedor de Internet y esperar a que él encuentre el camino: de acuerdo con el prefijo, Z sabe que puede acceder a nuestro amigo a través de Y. Cuando Y recibe el mensaje, se da cuenta que el destino está dentro de X. Finalmente X conocerá el ordenador de nuestro amigo y podrá mandarle directamente el mensaje.

Esta jerarquía de niveles es posible debido a la existencia de las llamadas «máscaras de red». Una máscara de red no es más que un número asociado a una dirección IP y que nos dice qué parte de la dirección es relevante para encontrar la ruta a un cierto destino. Sin la existencia de estas máscaras, Y no podría saber que la compañía X tiene una red dentro de su propia red, y se habría visto forzada a saber la ruta exacta al ordenador de nuestro amigo en vez de delegar parte del trabajo a X. En definitiva, las direcciones IP y sus máscaras de red hacen posible que cada uno de los dispositivos que se encargan de guiar los mensajes entre los nodos de la red solo sean responsables de parte del trabajo. Este hecho ha sido la razón más importante por la que Internet a podido escalar y llegar a ser la red global que es hoy en día.

Los dispositivos que se encargar de guiar los mensajes entre los nodos de Internet se llaman «routers» (que viene del Inglés y significa «guiadores»). Cada entidad que gestiona una porción de las direcciones IP posee uno o más routers, y todos los routers deben de estar conectados de manera que haya al menos una ruta entre cualquiera de ellos. Típicamente, una entidad tendrá un router conectado a uno o más routers de otras entidades, y dependiendo del tamaño de dicha entidad, tendrá otros routers para uso interno y que separarán las diferentes redes que la entidad gestiona (por ejemplo, la compañía X tendrá un router que sabrá la dirección de nuestro amigo, y que además estará conectado al router de la compañía de telecomunicaciones Y para recibir mensajes del exterior).

La complejidad a la que ha llegado Internet hace que haga falta pasar por muchos routers hasta que nuestro mensaje alcance un cierto destino, sobre todo cuando el origen y destino están en localizaciones tan dispares como puedan ser países diferentes. Existen programas que no permiten averiguar por cuantos routers ha pasado un mensaje hasta llegar a su destino. Ejemplos son el programa «tracerotue» de para la línea de comandos de Windows o Linux. La siguiente lista contiene el resultado de hace un «traceroute» entre un ordenador en Inglaterra a la página web de «Slashdot» en Estados Unidos.

traceroute to www.slashdot.org (216.34.181.48), 30 hops max, 40 byte packets
1 wl.Belkin (192.168.2.1) 0.584 ms 0.705 ms 0.848 ms
2 10.128.172.1 (10.128.172.1) 6.926 ms 7.165 ms 7.502 ms
3 cmbg-t2cam1-a-ge910.network.virginmedia.net (80.1.202.61) 14.196 ms 14.326 ms 14.356 ms
4 cmbg-t3core-1a-ge-011-0.network.virginmedia.net (195.182.176.37) 14.385 ms 14.411 ms 14.429 ms
5 pop-bb-a-ge-510-0.network.virginmedia.net (62.253.188.193) 21.632 ms 21.660 ms 21.687 ms
6 195.50.91.69 (195.50.91.69) 21.436 ms 21.376 ms 21.265 ms
7 ae-22-52.car2.London1.Level3.net (4.68.116.48) 21.559 ms 22.818 ms ae-22-56.car2.London1.Level3.net (4.68.116.176) 14.121 ms
8 bcr1-ge-6-1-0.londonlnx.savvis.net (206.24.169.29) 28.662 ms 29.071 ms 28.908 ms
9 bcs2-so-1-1-0.Londonlnx.savvis.net (204.70.193.122) 28.357 ms 28.276 ms bcs1-so-1-1-0.Londonlnx.savvis.net (204.70.193.114) 28.733 ms
10 cr1-pos-0-0-3-0.londonuk1.savvis.net (204.70.192.5) 28.906 ms cr2-pos-0-0-3-0.londonuk1.savvis.net (204.70.192.9) 28.752 ms 28.584 ms
11 * cr2-tengig-0-7-0-0.chicago.savvis.net (204.70.196.246) 110.530 ms 110.450 ms
12 hr2-tengigabitethernet-12-1.elkgrovech3.savvis.net (204.70.195.122) 123.531 ms 123.705 ms 123.517 ms
13 csr1-ve243.elkgrovech3.savvis.net (216.64.194.50) 140.143 ms 108.335 ms 109.295 ms
14 64.27.160.194 (64.27.160.194) 108.069 ms 107.991 ms 108.179 ms
15 star.slashdot.org (216.34.181.48) 107.862 ms 107.789 ms 108.218 ms

Para obtener un resultado similar (la lista exacta dependerá de donde estés y cual sea tu proveedor de Internet) haz lo siguiente:

  • En Windows, haz clik en «Inicio» y elije «Ejecutar». Escribe ‘cmd’ y presiona intro. En la ventana que aparecerá, escribe ‘traceroute www.slashdot.org’ y presiona intro.
  • En Linux, abre una terminal y escribe ‘traceroute www.slashdot.org’. Si no se encontrara el comando, puedes buscar e instalar el paquete para tu distribución. Por ejemplo, en Ubuntu puedes escribir ‘sudo apt-get install traceroute’

Foto | Fotolia.com

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies