jueves, 7 de octubre de 2010

Internet - Como funciona?? Conceptos Basicos para ENTENDER donde estamos (ciber)parados!

Como todos bien saben, internet es una red mundial, en la que estan interconectados millones de computadoras entre si (la mayoria cree que se conecta al modem o al proveedor de internet y nada mas, pero no es asi... cuando nos conectamos nos sumamos FISICAMENTE a esa telaraña donde estamos TODOS conectados) Ahora, como funciona internet?? Vamos a pasarlo a un ejemplo de la "vida real" para que se entienda claramente:

Internet es como "un mundo virtual" en el cual TODOS tenemos una direccion por la cual, cualquier computadora conectada en esta red de redes (cualquier PC conectada en cualquier lugar del mundo) nos puede ubicar. Es como la direccion de tu casa + el codigo postal + el pais de residencia. Con estos datos, cualquier persona nos puede mandar una carta a nuestro domicilio. OK, muchos sabran que esto se traduce en la direccion IP (Direccion del Protocolo Internet - IP: Internet Protocol) la cual es del tipo "123.456.789.012", esta direccion es UNICA en todo el mundo. Es nuestra direccion "mundial" para que podamos interactuar con cualquier otra PC del mundo. Ahora bien... para que no tengamos que recordar estas direcciones tan raras, existe lo que se llama un "Nombre de Dominio" (Domain name) que puede ser por ejemplo: "google.com.ar" el cual es mucho mas facil de recordar que la direcion IP de google (72.14.253.104):

C:\> ping google.com.ar

Haciendo ping a google.com.ar [72.14.253.104] con 32 bytes de datos:
Respuesta desde 72.14.253.104: bytes=32 tiempo=147ms TTL=53
Respuesta desde 72.14.253.104: bytes=32 tiempo=150ms TTL=53
Respuesta desde 72.14.253.104: bytes=32 tiempo=150ms TTL=52
Respuesta desde 72.14.253.104: bytes=32 tiempo=147ms TTL=53

Estadísticas de ping para 72.14.253.104:
Paquetes: enviados = 4, recibidos = 4, perdidos = 0
(0% perdidos),
Tiempos aproximados de ida y vuelta en milisegundos:
Mínimo = 147ms, Máximo = 150ms, Media = 148ms

Esto es asi ya que si no existieran los nombres de dominio, en el navegador en vez de poner: google.com.ar deberiamos poner 72.14.253.104 (prueben de escribir eso en la barra de direcciones y los va a llevar a la pagina de google ;P) lo que seria totalmente un infierno recordar la IP de cada pagina que visitamos a diario... imaginense recordar la IP de google, los diarios, facebook, yahoo, hotmail, etc!!!

Pero como funciona esto en realidad?? Para que esto sea posible es necesario que exista un "Servicio" (algo asi como una guia postal) que "RESUELVE" un nombre de dominio en una direccion IP, entonces cuando ponemos google.com.ar nuesta PC dice: barbaro!!! Pero "donde encuentro" a google.com.ar? Para eso le pregunta a un DNS (Domain Name Service o Servicio de Nombres de Dominio): "che, cual es la IP de google.com.ar" a lo que el dns le dice: "eyy como andas? la IP de google.com.ar es 72.14.253.104" y de esa forma nuesta PC se conecta a google.com.ar

Seguramente leimos o escuchamos muchas veces hablar de DNS, ya que cada proovedor deberia de tener los suyos propios y siempre andan para el culo... imaginense que el buen funcionamiento de los DNS (siempre tienen mas de uno) influyen MUCHO en el "rendimiento" o sensacion de velocidad de nuestra conexion a internet. Porque? Porque si nuestra PC pregunta por una direccion IP y el DNS tarda 3 segundos en contestar, todavia ni le fuimos a mandar nada al sitio, estamos "en espera" de tener la direccion IP ya que sin esto, no podemos ubicar el servidor en internet.

Una vez que tenemos la direccion IP del servidor podemos enviarle un "paquete" (lo que seria una carta postal volviendo al ejemplo). Y tal cual se hace en una carta en la vida real, esa carta va a parar a una oficina postal que la deriva a otra y a otra hasta que termina en la oficina postal mas cercana al destinatario, el cual luego el cartero la lleva hasta la puerta del destinatario. La diferencia con internet es que esta carta viaja en tiempo real, o sea... no hay que esperar nada, va saltando de una "oficina postal" a otra y a otra y llega al destinatario lo mas pronto posible. El servidor (el destinatario de la carta) esta siempre despierto (o deberia estarlo) y siempre recibe atiende nuestra carta lo mas pronto posible. Pero como es un buen muchacho, nos responde en el momento y se hace el camino inverso, el destinatario ahora somos nosotros. OK barbaro... pero que nos intercambiamos con ese servidor? Depende lo que estemos "haciendo", es distinta la comunicacion, tal cual no enviariamos la misma carta al presidente o a nuestros padres como a un amigo que hace mucho que no vemos... lo mismo pasa en internet: si mandamos un mail nos "intercambiamos mensajes" con el servidor de una forma distinta a si queremos ver una pagina web y asi con todo. Pero generalmente el intercambio de mensajes es algo asi:

Hola, como estas? Vos sos "Pepito Flores"? Y vos tenes tal cosa? Avisame - (Nosotros)

Hola, si soy yo y tengo lo que necesitas!! Te lo mando o espero que vos me lo mandes - (El servidor)

Este intercambio de paquetes es lo que hace posible Internet y cualquier otra "conexion" entre computadoras. Pero ojo, no es tan simple... hay muchas cosas en el medio: muchas oficinas postales, muchos "carteros" que se ocupan de nuestra carta, hay tiempo de espera en cada "salto" que da nuestra carta ya que a veces los carteros o oficinas postales estan ocupadas y tardan cierto tiempo en contestar y demas... todo esto "demora" (en milisegundos o a veces segundos) nuestras conexiones. Por eso teoricamente deberia ser mas rapida la conexion con otros equipos en argentina que con uno en china, deberiamos pasar por menos oficinas postales ;o) tal cual la vida real en una carta postal!!!

Bueno... explicado esto... ya me canse un poco de escribir, asi que a la tarde/noche voy a comentar dos o tres casos de porque internet no es seguro y cuales son los posibles problemas de seguridad que hay en internet, pero vayan imaginandose... que pasa si el cartero abre la carta antes de entregarla? Que pasa si el cartero se pierde y no sabe donde queda una direccion? Que pasa si el cartero cambia la carta que nos mando como respuesta el destinatario?

Bienvenidos a Internet!!!! Hoy saben un poquito mas y son mas concientes de lo que es esto... Pasan muchas cosas a nuestras espaldas y cuanto mas sepamos que es todo eso, mejorrrr!!! Es obvio que es transparente para nosotros ya que seria un garron tener que hacer todo esto nosotros mismos ;o) Pero tiene la desventaja de que no podemos "controlar" tan facil lo que pasa a nuestras espaldas... de ahi que viene la Seguridad Informatica!!

No es moco e' pavo... jejejejeje

Solo el conocimiento nos hara libres!!! ;o)

0 comentarios:

Publicar un comentario en la entrada