martes, 22 de septiembre de 2009

Colaboración: INTERNES I ó uan

Inicio una colaboración encargada a Pele Mediano, sobre internet y sus líos. Curiosidad, para el que le interese, aunque bien está que sepamos algo de ingeniería de comunicaciones. Es un poco larga, y lo explica ad modum "Leopoldo Abadía" y sus magistrales sobre la crisis http://static.leopoldoabadia.com/blog_lap/ddvlap_crisis_ninja.pdf . Se lee pronto y se entiende perfectamente.

Hoy por hoy, cuando tenemos una duda sobre algun dato concreto, la mayoria de nosotros (al menos en mi generacion) lo googleamos para saber la respuesta (iros acostumbrando a ese verbo, se acabara imponiendo). Y a nadie le sorprende que pocas decimas de segundos despues tengamos la respuesta que estabamos buscando, o al menos alguna que se ajuste a los parametros.. De lo que la gente no se da cuenta es que, sin darnos cuenta, la humanidad en su conjunto ha construido lo que los eruditos de todos los tiempos solo se atrevieron a soñar: una "biblioteca" que reune todo el saber humano, su historia, sus costumbres, accesible a todo el mundo y en todos los lenguajes. (N. d. T. La enciclopedia, busca el término en la wiki).

Pero lo que la gente no se pregunta es: ¿como funciona? ¿ como es posible que tal cantidad ingente de datos sea accesible casi instantaneamente?. Pues, mientras funcione, a la gente le importa un pito el cómo. No se pregunta cómo podemos acceder a un ordenador de mexico, "coger" un trozo de informacion, procesarla en Nueva York y obtener el resultado en Noain. Pues bien, aqui va la respuesta (o al menos algo que se aproxima, intentare no ser muy tecnico).

¿QUE PASA CUANDO HAGO "CLICK"?

Supongamos que estamos buscando la pagina web que ha creado nuestro sobrino de 12 años, que ya sabe mas informatica que la mayoria de los adultos. Nosotros accedemos al explorador y tecleamos www.lapaginademisobrino.com. (N. del T.: Pele Mediano aún no tiene sobrinitos). Y le damos a enter. Y aqui empieza el viajecito.

Paso 1: obtener la direccion

Vale, ya se la informacion que quiero buscar (la pagina de mi sobrino). Pero no se donde esta esa informacion. Pues bueno, si no lo se yo, lo sabra mi "jefe". En este caso, nuestro "jefe" es la centralita de telefonica de nuestro barrio, que se encarga de resolver todas las preguntas que hacemos en nuestro barrio. Esa centralita evidentemente ya sabe donde esta la direccion de www.sanfermin.com por ejemplo, asi que posiblemente no preguntaria a nadie mas y nos enviaria los datos para que nuestro programa explorador "construyese" la pagina web de sanfermín. Pero esto es porque mucha gente (pamplonica) consulta esta página y merece la pena que el "jefe" de zona sepa eso de memoria. Pero la pagina de nuestro sobrino, no la conoce nadie, ni accede nadie. Asi que mi "jefe" tampoco sabe donde esta.

Como mi "jefe" tampoco tiene mucho tiempo que perder (al contrario de la realidad, estos jefes suelen estar bastante ocupados) le pregunta a su rejefe, que seria la centralita Navarra de internet. ¿Que este tampoco lo sabe? Pues seguimos subiendo. Y asi hasta llegar (como maximo) a los servidores raiz. Estos servidores son monstruos informaticos dedicados unica y exclusivamente a resolver "preguntas" del tipo: ¿donde esta "www.xxx.com"? (N. del T. es un ejemplo inocente, nada de cochinadas, además ya lo he probado yo 789 veces y no lleva a ningún sitio). Su funcionamiento exacto no lo conozco ni yo, pero para que os hagais una idea, existen 7 de estos aparatos en el mundo. Ellos solitos se encargan de dirigir todo el trafico de internet a nivel mundial. Y tienen todas las direcciones de casi todos los ordenadores que merecen ser conocidos en el mundo, y saben que informacion (a grandes rasgos) contiene cada uno de estos ordenadores. Ahora imaginaos que pasaria si a Bin Laden se le ocurriera poner un pepino en estos aparatos (N. del T. bastaría con un pepinito, o un infiltrado listo). Banca, comunicaciones, telefonos, .... . Todo al carajo. Los ordenadores seguirian funcionando, pero nadie sabria como encontrarse unos a otros (al menos a nivel global).

Bueno, pues supongamos que nuestra pregunta llega al servidor raiz. Este servidor mira en sus tablas y encuentra "www.lapaginademisobrino.com" en un ordenador indio. Pero: ¿porque esta en un ordenador indio, si mi sobrino vive en zaragoza? Pues porque nuestro sobrino, para crear su pagina, ha contratado a un servicio de internet 10 MB de espacio para poner su pagina con texto, fotos de sus excursiones de colegio,.... por un modico precio de 12 euros al año.(Barato, ¿no?). Lo que pasa es que la compañia (española) que vende espacio en internet tiene el ordenador en india porque ahi la mano de obra es mas barata, el mantenimiento, las piezas no hay que importarlas en avion desde china,... o vaya uste a saber. Asi que lo que hace el servidor raiz es decirle a quien le haya hecho la pregunta: oye, lo que buscas lo tiene el ordenador X, que esta en la direccion @. Esa direccion es enviada "hacia abajo" y acaba en nuestro ordenador.

1 comentario:

Tordon dijo...

Didáctica entrada.
Esperamos con impaciencia la "Internés chú".
Salu2