CONCEPTOS BASICOS SOBRE INTERNET ¿Quién y cuando invento esta maravilla llamada internet? ¿A quien debo agradecer la creación del internet que me ayuda a plagiar mi tarea de wikipedia? ¡Por favor que alguien me diga para que valla y le de un beso! La historia del Internet Los inicio de Internet nos remontan a los años 60. En plena guerra fría, Estados Unidos crea una red exclusivamente militar, con el objetivo de que, en el hipotético caso de un ataque ruso, se pudiera tener a la información militar desde cualquier punto del país. Este red se creó en 1969 y se llamó ARPANET. En principio, la red contaba con 4 ordenadores distribuidos entre distintas universidades del país. Dos años después, ya contaba con unos 40 ordenadores conectados. Tanto fue el crecimiento de la red que su sistema de comunicación se quedó obsoleto. Entonces dos investigadores crearon el Protocolo T/IP, que se convirtió en el estándar de comunicaciones dentro de las redes informáticas (actualmente seguimos utilizando dicho protocolo). ARPANET siguió creciendo y abriéndose al mundo, y cualquier persona con fines académicos o de investigación podía tener a la red. Las funciones militares se desligaron de ARPANET y fueron a parar a MILNET, una nueva red creada por los Estados Unidos. La NSF (National Science Fundation) crea su propia red informática llamada NSFNET, que más tarde absorbe a ARPANET, creando así una gran red con propósitos científicos y académicos. El desarrollo de las redes fue abismal, y se crean nuevas redes de libre que más tarde se unen a NSFNET, formando el embrión de lo que hoy conocemos como INTERNET. En 1985 la Internet ya era una tecnología establecida, aunque conocida por unos pocos. El autor William Gibson hizo una revelación: el término "ciberespacio". En ese tiempo la red era basicamente textual, así que el autor se baso en los videojuegos. Con el tiempo la palabra "ciberespacio" terminó por ser sinonimo de Internet. El desarrollo de NSFNET fue tal que hacia el año 1990 ya contaba con alrededor de 100.000 servidores. En el Centro Europeo de Investigaciones Nucleares (CERN), Tim Berners Lee dirigía la búsqueda de un sistema de almacenamiento y recuperación de datos. Berners Lee retomó la idea de Ted Nelson (un proyecto llamado "Xanadú" ) de usar hipervínculos. Robert Caillau quien cooperó con el proyecto, cuanta que en 1990 deciden ponerle un nombre al sistema y lo llamarón World Wide Web (WWW) o telaraña mundial.
La nueva formula permitía vincular información en forma lógica y através de las redes. El contenido se programaba en un lenguaje de hipertexto con "etíquetas" que asignaban una función a cada parte del contenido. Luego, un programa de computación, un intérprete, eran capaz de leer esas etiquetas para despeglar la información. Ese interprete sería conocido como "navegador" o "browser". En 1993 Marc Andreesen produjo la primera versión del navegador "Mosaic", que permitió acceder con mayor naturalidad a la WWW. La interfaz gráfica iba más allá de lo previsto y la facilidad con la que podía manejarse el programa abría la red a los legos. Poco después Andreesen encabezó la creación del programa Netscape. Apartir de entonces Internet comenzó a crecer más rápido que otro medio de comunicación, convirtiendose en lo que hoy todos conocemos. Algunos de los servicios disponibles en Internet aparte de la WEB son el remoto a otras máquinas (SSH y telnet), transferencia de archivos (FTP), correo electrónico (SMTP), conversaciones en línea (IMSN MESSENGER, ICQ, YIM, AOL, jabber), transmisión de archivos (P2P, P2M, descarga directa), etc. Primero que nada ¿Qué es Internet?
Internet es una red de redes de computadoras. Tan simple como eso. Sólo es una inmensa red constituida por redes más pequeñas en las que las computadoras intercambian información. Bueno, es algo más complicado que eso, pero para comenzar, nos sirve. Normalmente, Internet y Web (abreviatura de World Wide Web) se usan indistintamente. Sin embargo, esto no es exacto. La World Wide Web tan sólo es uno de los muchos servicios que se utilizan por medio de Internet. Aunque nos centraremos en ella más tarde, es importante diferenciar un término del otro. Para comprender mejor que es Internet, debemos saber qué es una red de computadoras. Una red es una serie de computadoras (o dispositivos) que se comunican entre sí por algún medio (ondas, cables, etc.) y que son capaces de intercambiar información. Si tienes dos computadoras en casa y las conectas por medio de un cable, de manera que desde una puedas ver lo que hay en la otra, ya tienes una red. Básicamente, Internet es lo mismo. La diferencia está en que la otra computadora a la que te conectas puede estar en otra parte del mundo. Llamaremos host a cada una de las computadoras conectadas a Internet. Debemos tener en cuenta que en un sistema de tiempo compartido también recibe el nombre de
host cada computadora principal que soporta a diversos s conectados a través de un terminal. Los ordenadores que estan conectados a Internet y prestan alguna clase de servicio reciben el nombre de servidor. Para acceder a este servicio debemos tener dos programas que se ejecutan en dos computadoras diferentes y que nos permiten compartir recursos: en el host se ejecuta el programa servidor que es el que proporciona el recurso y en el ordenador del se ejecuta el programa cliente que le permite utilizar el recurso. Ejemplos: servidor de archivos, servidor de impresora, servidor de Web, servidor de ftp ... El programa cliente se conecta con otra computadora y solicita ayuda de un programa servidor. Como todos los servicios Internet hacen uso de la relación cliente/servidor, hay que entender: cómo ejecutar el programa cliente. cómo decirle al programa cliente qué servidor debe utilizar. qué instrucciones se deben ejecutar con cada tipo de cliente. Cada vez que usas Internet para algo, todo lo que estás haciendo es transmitir y recibirinformación entre tu computadora y otra. Cuando envías un correo… Cuando chateas… Cuando ves una imagen… Cuando te descargas una canción… Cuando ves un vídeo… Cuando lees un texto… Todo eso es información que llega desde una computadora hasta la tuya. Para poder transmitir esa información, las computadoras emplean una serie de reglas denominadas protocolos. Estas reglas permiten que computadoras que emplean diferentes lenguajes se puedan comunicar entre ellas. Para enviar y recibir los datos por Internet, se emplea un conjunto de protocolos que contiene más de 100. Sin embargo, a este conjunto se le suele conocer como T/IP, porque esos dos son los más importantes. Dentro de ese conjunto, se emplean unos u otros dependiendo que servicio de Internet se utilice. Quizás el más popular sea el HTTP, que es el que se utiliza para entrar a una página web. Aquí no vamos a entrar a explicar como funciona cada protocolo del conjunto T/IP.
Basta con que comprendas que son las herramientas que emplea la computadora para transportar y traducir la información por Internet. Casi todos los sistemas operativos actuales tienen instalados los protocolos T/IP. Hasta teléfonos móviles y consolas de videojuegos. ¿Qué es lo que hacemos para conectarnos a Internet, es decir, para tener a esas inmensa cantidad de computadoras conectadas entre sí? Lo primero que necesitamos es acceder la conexión con un ISP: Internet Service Provider, proveedor de servicio de Internet. Lo que nos da el ISP es el canal para poder conectarnos a la red. Cuando queremos usar Internet, lo primero que hacemos es conectarnos con el computador del ISP. En cada población puede haber más de un ISP, y a cada uno puede estar conectado miles, si no millones, de computadoras. Dependiendo del ISP y del tipo de conexión que nos de, usaremos distintos distintos dispositivos, a veces integrados en nuestro equipo, otras veces externos. Para conectarnos, es posible que tengamos que abrir algún programa o realizar alguna acción. También es posible que, apenas arranque el sistema operativo, este se conecte de manera automática. La velocidad de transmisión de los datos será mayor o menor según el tipo de conexión que uses. Los ISP suelen ofrecer distintos planes en los que, a mayorvelocidad, mayor precio. La forma de conectarse y el tipo de conexión que ofrecen los distintos proovedores de Internet (ISP) varían mucho según la localidad donde estés. Pero algo no varía: la necesidad de conectarse a un ISP para acceder a la red. Una vez conectados, podemos ir a cualquier sitio (computadora) de la red, o sea, de Internet. O usar cualquiera de sus servicios, que siempre implica conectarse con otra computadora. Al conectarnos al ISP, este nos asigna una dirección IP. Una dirección IP es un conjunto de 4 números que identifican a nuestra computadora en la red. Cada número va desde el 0 al 255. Cada computador conectado a Internet tiene una dirección IP única que lo distingue de las demás. Los dos primeros números indican a qué red más pequeña dentro de la gran red que es Internet está conectada nuestra máquina. Los otros dos identifican a nuesto equipo dentro de esa red. Un ISP puede asignarnos una IP de dos maneras: La primera es la IP dinámica: cada vez que nos conectamos, el ISP nos asigna una IP diferente. La segunda es la IP fija. Como dice su nombre, nuestro equipo siempre tendrá la misma dirección.
Una vez conectados al ISP y, por lo tanto, conectados a Internet, lo que ocurra a continuación depende de lo que hagamos. Pero básicamente todo se reduce a transmitir información y recibirla. Lo cual haremos, la mayoría de las veces, con unservidor. Un servidor es un computador conectado a Internet que cuenta con unos programas especialmente pensados para "servir" información. Es decir, computadoras preparadas para recibir peticiones de información para enviársela a quien se lo pida. Normalmente, para usar un servicio de Internet proporcionado por un servidor empleamos un tipo de programa llamado "cliente": un programa preparado para recibir la información que le pedimos al servidor. Para poder pedir información a un servidor, debemos conocer cual es su dirección IPque lo distingue del resto de los computadores conectados a la red de redes. Como ese método de los números resultaba muy complicado, en su momento se inventaron los nombres de dominio: proyectoautodidacta.com Los nombres de dominio sirven para asociarlos a una dirección IP, de manera que en lugar de tener que acordarnos de una secuencia de números (191.234.57.89), tan sólo tengamos que acordarnos de un nombre con su dominio: proyectoautodidacta.com Los nombres de dominio tienen dos partes separadas por un punto. La primera es el nombre elegido por su propietario: proyectoautodidacta. La segunda es el dominio al que pertenece: .com Los dominios son una manera de agrupar los nombres en función de la region a la que pertenecen (.es,.mx,.ec…) o a la actividad que desempeñan (.com, .net, org…). Cualquier persona puede comprar un nombre de dominio para asociarlo a la IP de un servidor. Hay muchos sitios web dedicados a la compra de nombres de dominio. Su precio puede variar en función del nombre y del dominio. Un mismo nombre puede ser más barato, por ejemplo, si es un .NET que un .COM Ahora bien, ¿cómo sabe nuestra computadora a que dirección corresponde un nombre de dominio? Por medio del DNS: Domain Name System o sistema de nombres de dominio. Básicamente, se trata de una base de datos distribuida y, por lo tanto, situada en muchos servidores. En esta base de datos se encuentran todas los nombres de dominio junto con las direcciones IP a las que están asociados. Además, todo ISP tiene su propia base de datos local para agilitar el proceso. De esta manera, cuando nosotros queremos comunicarnos con un servidor y escribimos su nombre de dominio, primero pasamos por el ISP, que mira en su DNS a ver si tiene el nombre asociado a una IP. Si no es así, el ISP se comunica con otro DNS externo hasta encontrar la IP que está asociada al nombre. Una vez encontrada la IP, te comunicas entonces con el servidor que deseabas.
No siempre es necesario hacer todo este proceso, porque las direcciones IP se suelen almacenar tanto en la memoria caché del programa cliente que empleemos como en la misma memoria del sistema operativo. Sólo cuando una no aparece, se realiza la consulta. De todas formas, estas consultas se hacen en cuestión de milisegundos. Hagamos un resumen con un ejemplo práctico: entrar a una página web. Para conectarte a Internet, te conectas primero con tu ISP, que te brinda el canal para acceder a la red de redes. Te asigna una dirección IP ya estás conectado. Abres tu navegador y escribes un nombre de dominio. Tu computadora mira en su caché de DNS a ver si la tiene asociada a una IP. Si no la tiene, el ISP mira en su DNS a ver si cuenta con ella. Si no, se la pide a otro DNS. Cuando sabe la IP donde tiene que ir, sale tu petición: "¡Muéstrame esta página web!" Tu petición es cortada en trocitos y, cada uno, envuelto en un paquete donde pone el remitente, el destinatario y el orden que tiene. Cada paquete sale disparado por la red. Al llegar a un router, este lo manda por el mejor camino que encuentre hacia su destino. Al llegar al final, el servidor toma los paquetes, los ordena, lee el mensaje y envía a tu dirección la página web. La página es también cortada en trocitos, envueltos cada uno en paquetes con sus datos, enviada de vuelta por todas las redes, cruzando por routers hasta que llega hasta ti… … donde se recompone y ¡ta-chan!… … ves la página web. Sí, todo esto sucede cuando entras a un sitio web. Bueno, a grandes rasgos, que es más complicado que eso.