La Red Internet ¿Que es? Internet es una enorme red de comunicaciones que permite la interconexión de sistemas informáticos, independientemente de su tipo y situación. Sobre estas computadoras, y aprovechando los servicios de comunicaciones de la red, se ejecutan diversos tipos de aplicaciones, que permiten realizar intercambios muy sofisticados de información. ¿Como funciona Internet? Internet es un conglomerado de PCs de diferente tipo, marca y sistema operativo, distribuidos por todo el mundo y unidos a través de enlaces de comunicaciones muy diversos. La gran variedad de computadoras y sistemas de comunicaciones plantea numerosos problemas de entendimiento, que se resuelven con el empleo de sofisticados protocolos de comunicaciones. Protocolo TCP/IP Según se ha visto, Internet está formada por sistemas de tipos muy diversos, unidos por enlaces de comunicaciones variados, de los que se desconoce su estructura y funcionamiento. Esto plantea dos problemas fundamentales: 1. 2. Se necesita un sistema para localizar un ordenador dentro de Internet, con independencia de su situación física y los enlaces de comunicaciones necesarios para alcanzarlo. Además, la gran variedad de ordenadores existentes obliga a disponer de un lenguaje común de intercambio de información, entendido por todos ellos, y que sea independiente de su estructura interna o sistema operativo. La solución a este problema es el protocolo TCP/IP. Se trata de un lenguaje de comunicación entre ordenadores, que permite la interconexión e intercambio de información entre equipos muy diversos. Sus características principales son: Se encarga de localizar los equipos a través de la red, con independencia de su situación o el camino a seguir para alcanzarlos. Automáticamente resuelve los problemas que se presentan durante el intercambio de datos: fallos en las líneas de comunicación, errores, pérdidas o duplicación de datos, … Resuelve parte (no todas) de las posibles incompatibilidades en la comunicación entre ordenadores, debidas a los diferentes sistemas de representación digital de la información que éstos utilizan. El protocolo TCP/IP consta de tres niveles: IP, UDP y TCP. El nivel básico es el IP, y permite enviar mensajes simples entre dos sistemas. TCP y UDP utilizan los mensajes del nivel IP para construir un diálogo más complejo entre las PCs. Dirección IP-DNS (nombre de dominio) Todo ordenador conectado a la red Internet tiene que estar identificado de forma inequívoca con respecto al resto de ordenadores. Si no fuera así, no podrían comunicarse unos con otros. Es lo mismo que sucede con las direcciones postales o con los números de teléfono: han de ser únicos y exclusivos para cada usuario. Los ordenadores conectados a Internet se identifican mediante lo que se denomina Dirección IP. Las direcciones IP están formadas por cuatro números separados por puntos, cada uno de los cuales puede tomar valores entre 0 y 255. Por ejemplo, la dirección IP del servidor de La Federación de Empresarios de la Rioja es la siguiente: 195.55.149.15 Además de por la dirección IP, las computadoras conectados a Internet pueden también identificarse por lo que se llama 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. Esto permite que sean más fáciles de recordar que las direcciones IP y que además pueda deducirse la situación geográfica del PC, a quién pertenece o el propósito del mismo. El nombre de dominio del servidor de la Federación de España: fer.es La primera palabra del nombre de dominio corresponde siempre al nombre de la máquina servidor, en nuestro ejemplo fer. El resto de las palabras de ese nombre representan un subdominio que a su vez puede estar 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 la PC. A continuación se ofrecen algunos ejemplos de dominios principales: 1 Alemania Francia Reino Unido Italia Bélgica México De Fr Uk It Be Mx Suiza Argentina Chile Perú Uruguay Japón ch Ar Cl Pe Uy Jp Estados Unidos es una excepción a esta regla. El motivo es que Internet tuvo su origen histórico en las redes nacionales de ese país. En Estados Unidos los dominios de primer nivel hacen referencia al tipo de organización al que pertenece la computadora. Los más utilizados son los siguientes: edu com gov net mil org Educación Empresa comercial Entidad del gobierno Recursos de la red Militar Otras organizaciones Algunos países utilizan estos dominios como subdominios con el mismo significado. También hay computadoras no situados en Estados Unidos cuyos dominios principales no corresponden con el del país sino con estos últimos. Recientemente han aparecido otros subdominios como: info biz tv Información Negocio Televisión Los servicios de Internet Información que proporciona Nombre y descripción del servicio TELNET Nos conecta a un ordenador remoto. Permite ejecutar programas que se encuentran en ese ordenador, utilizando la información que ese sistema contiene, pero Terminal Virtual viendo el resultado de su ejecución en nuestra pantalla. Mensajería Electrónica Email Envío de mensajes entre usuarios de Internet. Es el equivalente al correo postal. También permite el envío de ficheros, imágenes, etc. Es muy utilizado para intercambio de mensajes personales, colaboración en grupos de trabajo, etc. Transferencia de Ficheros FTP Transferencia de ficheros entre ordenadores remotos. Permite enviar o recoger ficheros entre cualquiera de ellos. Es muy utilizado para la distribución de programas escritos por los propios usuarios de Internet (servicio FTP anónimo). Distribución Automática información Listas de distribución, News Basados en el correo electrónico, el primero de ellos facilita de la distribución de mensajes entre grupos numerosos de personas, mientras que el segundo define grupos de discusión a los que es posible acceder para enviar o leer mensajes. Búsqueda de Información Wais, Archie, Verónica, Altavista, Google Búsqueda de información en bases de datos. Con ellos se puede acceder a bibliotecas, archivos, documentos técnicos, etc. Conversaciones Electrónicas Talk, IRC Diálogo entre personas. El talk se establece en grupos reducidos. El IRC permite que grupos muy numerosos de personas se envíen mensajes de forma interactiva, como ‘party lines’. También hay versiones en las que se transmite voz. Videoconferencia MBONE, CuSeeMe Aplicaciones que permiten el envío simultáneo de imagen y sonido entre grupos de usuarios. Gestión de información Gopher, Web Herramientas que permiten el acceso a diferentes tipos de información de los anteriores, y que introducen muchas facilidades para la localización de información en Internet. Redes Sociales Alojamiento de Archivos Twitter, Facebook, Hi5, Google+, Flickr son comunidades virtuales donde sus usuarios interactúan con personas de todo el mundo con quienes encuentran gustos o intereses en común. Funcionan como una plataforma de comunicaciones que permite conectar gente que se conoce o que desea conocerse, y que les permite centralizar recursos, como fotos y vídeos, en un lugar fácil de acceder y administrado por los usuarios mismos. Dropbox, Google Drive, box, MegaCloud El servicio permite a los usuarios almacenar y sincronizar archivos en línea y entre computadores y compartir archivos y carpetas con otros. WWW– Web Se denomina World Wide Web, la ‘telaraña que cubre el mundo’, al colectivo formado por toda la información disponible en Internet que puede ser accedida o vista a través de un cliente Web. En este libro se utilizarán indistintamente los términos Web, WWW o World Wide Web. Sin embargo, es importante recordar que por debajo existe un entramado de ordenadores, en los que se ejecutan aplicaciones clientes y servidoras, que son los encargados de almacenar e intercambiar la información. 2 En este punto, cabe hacer una distinción clara entre Internet y el WWW. Este último es uno más de los servicios de información disponibles en Internet, una red de ordenadores que se comunican a través del protocolo TCP/IP. La evolución de los clientes Web como interfaz casi única de acceso a numerosos servicios de Internet contribuye al equívoco que supone utilizar indistintamente ambos términos. Las URLs Son las siglas de Universal Resource Locator, una dirección universal de recursos en el universo de información disponible en Internet. Cualquier información (al final, casi siempre se trata de un archivo) a la que un cliente Web accede es conocida por su URL. Combinando las URLs con la capacidad de los clientes Web de acceder a diferentes servicios de información (http, ftp, gopher), se dispone de una interfaz única de acceso a numerosos servicios de Internet. NOTA Las URLs no se limitan al entorno Web, sino que permiten localizar información en otros servicios Internet: Gopher, FTP, News, Telnet, Wais,…, y son un elemento fundamental para el funcionamiento del Web, ya que permiten que los clientes Web manejen un único formato de direcciones, independientemente del tipo y situación del recurso que se solicita. En http://www.w3.org/Addressing/ se puede encontrar más información sobre las direcciones en el Web. Las URLs definen, a través de un sencillo formato, la ubicación en la red de la información deseada. Básicamente, se trata de la extensión al contexto de redes del concepto "nombre de archivo y ruta de acceso". Sus partes pueden ser: Protocolo de transferencia, por ejemplo: http (Hypertext Transfer Protocol o Protocolo de Transferencia de Texto). Identificador del tipo de servicio, por ejemplo: www (World Wide Web). Dominio o Nombre, por ejemplo: me (Ministerio de Educación). o Tipo de organización responsable del sitio o finalidad del sitio, por ejemplo: gov (gubernamental). o País: ar (Argentina). Archivo, por ejemplo: index1.html. Los ejemplos indican que la página inicial del Ministerio de Educación del gobierno argentino es: http://www.me.gov.ar/index1.html. Protocolo de transferencia://Identificador del servicio. Dominio/archivo NOTA Los documentos HTML suelen tener la extensión html o htm, si bien cada servidor HTTP puede configurar las extensiones asignadas (puede haber varias simultáneamente). Los clientes Web Son sofisticadas aplicaciones que se encargan de recoger y mostrar la información de los servidores HTTP. Los siguientes puntos representan, de forma muy esquemática, los pasos que siguen para mostrar un documento HTML: Ofrecen al usuario la posibilidad de activar una URL, seleccionando un enlace de un documento o introduciéndola directamente. Descodifican los campos de una URL. Se conectan con el servidor HTTP correspondiente para recoger el contenido de la URL. Interpretan el hipertexto y mostrarlo, adecuándose a las características y limitaciones del entorno en que se ejecuta el cliente. Recogen el resto de los elementos que componen una página Web, como imágenes, sonidos, aplicaciones Java, objetos insertados,... Tras la activación de un enlace, identificar la situación de la información requerida, y repetir el proceso anterior. Además, suelen disponer de utilidades que simplifican muchas operaciones comunes: copias temporales de las páginas y direcciones visitadas recientemente, agendas de URLs (los conocidos bookmarks de Netscape), clientes de correo electrónico, etc. Por lo general, los clientes Web tienen otras muchas capacidades especiales de acceso a Internet: enviar y recibir correo electrónico, recoger ficheros a través de FTP o acceder a servidores Gopher o News. Por eso, son la herramienta más versátil y completa para acceder a numerosos servicios de información de Internet. NOTA Por la forma en que acceden y presentan la información, los clientes Web reciben el nombre de navegadores o browsers. Los servidores HTTP Se encargan de que los documentos de hipertexto estén disponibles para que un usuario, a través de su cliente, los recoja. Forman la base del sistema de distribución de información del Web. Son aplicaciones que se ejecutan tradicionalmente en sistemas UNIX, si bien existen versiones para otros sistemas operativos, como VMS, OS/2, Windows o Macintosh. Se ejecutan permanentemente, atendiendo en el puerto de comunicaciones asociado al protocolo HTTP; reciben las llamadas de los clientes y proporcionan la información deseada. Los clientes seleccionan la información a través de su URL, la dirección de cada recurso en el espacio del WWW. Desde el punto de vista interno, en cada servidor HTTP existe un conjunto de directorios en los cuales se deposita toda aquella información que se desea hacer pública. Cualquier fichero situado en un directorio público podrá ser visto desde el exterior utilizando una URL adecuada. 3 Por último, los servidores HTTP tienen la capacidad de, bajo cierto tipo de peticiones, ejecutar programas especiales, que interaccionan con el cliente y con información del propio servidor (bases de datos, información del entorno) para generar dinámicamente datos de interés. ¿Qué tipos de información maneja el Web? Las páginas Web están diseñadas para contener tipos muy variados de información, con lo que se pueden construir sofisticadas presentaciones multimedia. De todos los posibles contenidos, cada cliente Web sabe representar determinados tipos de datos (ficheros) directamente; en caso de que no sepa qué hacer con el contenido de un fichero (imágenes TIFF o presentaciones ASAP, por ejemplo), puede buscar una aplicación adecuada para manejarlo. Los tipos de información más comunes son: Texto, con diferentes tipos de letra, formato, alineación, etc. Prácticamente lo mismo que se puede conseguir con un buen procesador de textos. Imágenes, insertadas junto al texto. Se tiene control sobre la posición, tamaño y ajuste de texto alrededor de la imagen. Elementos activos, que pueden ser texto o imágenes. El texto activo aparece subrayado y en distinto color. Las imágenes se rodean de un borde fino. En cualquier caso, en un entorno gráfico, el cursor cambia de forma cuando pasa sobre una imagen activa. Imagemaps, imágenes activas en las que se ha definido una relación entre zonas de la imagen y URLs. De esta forma, la información que el usuario recibe depende del punto en el que realiza la pulsación con el ratón. El ejemplo más claro es un mapa de España, en el que se proporciona información sobre una región pulsando sobre su lugar en el mapa. Tablas, que permiten representar gran variedad de formatos, contener imágenes u otras tablas, y alterar su presentación (color, bordes, alineación, etc.). Formularios, para recoger información proporcionada por un usuario. Inserción de texto, botones, diferentes tipos de selectores de opciones, etc. 4