Internet y World Wide Web Introducción a la Informática, 2010-2011 Objetivos de este capítulo • Conocer cuándo y cómo fue creada Internet • Aprender algo sobre la tecnología software que hace funcionar Internet • Conocer los formatos y la forma de transmisión de documentos en la Web • Conocer herramientas para construir páginas y sitios Web • Discutir sobre posibilidades y nuevas tendencias en Internet 4626. Introducción a la Informática Origen de Internet • 1969: Arpanet • Filosofía y protocolos peer-to-peer • Resistente a fallos • La evolución posterior nos ha llevado a una red de redes 4626. Introducción a la Informática ¿Cómo de grande es Internet? • No es posible medirlo porque: – Está creciendo demasiado rápido – Es completamente descentralizada, (no hay una única autoridad que conceda permisos numerados para conectarse) – Como hay distintas maneras de conectarse, no está perfectamente definido quien está dentro y quien no. 4626. Introducción a la Informática Funcionamiento básico de Internet • Protocolo TCP/IP – TCP divide la información a transmitir en paquetes – Cada paquete contiene identificación de su origen y destino – IP establece un sistema de nombres o direcciones para cada ordenador en Internet 4626. Introducción a la Informática Direcciones en Internet • Una dirección IP está formada por cuatro series de números separadas por puntos – Ejemplo: 182.34.168.25 • Ciertos ordenadores en la red están encargados de mantener unos nombres simbólicos equivalentes a las direcciones numéricas – Ejemplo: dsic.upv.es • Los varios tramos que forman un nombre corresponden a una estructura jerárquica, donde el mayor es el último, llamado dominio – En el anterior ejemplo el dominio es: es 4626. Introducción a la Informática Dominios • Se utilizan en: – siglas de países como dominio: • es, fr, it, pt, br, … – otros usos de carácter general: • org organizaciones sin ánimo de lucro • edu Universidades, Colegios,… • com compañías comerciales • gov instituciones del gobierno (EEUU) • mil instituciones militares (EEUU) •… 4626. Introducción a la Informática Las direcciones de correo electrónico • Dentro de una red incluida en Internet puede haber una máquina dedicada a gestionar o servir correo a varios usuarios – Servidor correo: webmail.dsic.upv.es – La dirección de correo se compone de una identificación personal seguida del signo @ y de la dirección del servidor de correo • jperezmar@upvnet.upv.es 4626. Introducción a la Informática Opciones de acceso a Internet • Directa, estando en una red – cable ~ [10Mbps – 100Mbps ] (incluso mayores si el cable es óptico) • Por marcación telefónica con módem – Proveedores Internet (ISP) ~ 56Kbps • Por conexión de banda ancha – DSL, ADSL ~ [ 512Kbps – 2Mbps ] – Por cable con módem ~ [ 1Mbps – 4Mbps ] – Inalámbrica de banda ancha, Wi-Fi ~ 11Mbps 4626. Introducción a la Informática Origen de la World Wide Web • Tim Berners-Lee en el CERN • Tripleta: – URL (Uniform Resource Locator), ubicación e identificación de las páginas web – HTTP, protocolo de acceso – HTML, lenguaje de creación de páginas • Ejemplo: – http://dsic.upv.es/adefac/libros/info.htm Protocolo – servidor – ruta – fichero URL 4626. Introducción a la Informática Servidores en Internet • Servidores Web – Protocolo HTTP, HTTPS (seguro) • Servidores de correo electrónico – Protocolos SMTP, IMAP • Servidores de ficheros – Protocolo FTP • Servidores de aplicaciones, … 4626. Introducción a la Informática Documentos web • Lenguaje de marcado HTML – Define el contenido (estático) de las páginas web • Navegadores – Visualizar un documento HTML – Saltar de un documento a otro (solicitándolo y descargándolo a partir de su URL) 4626. Introducción a la Informática Multimedia en web • Además de texto, las páginas web pueden contener elementos multimedia: – – – – – – – Imágenes Animaciones Audio descargable Audio para streaming Video descargable Video para streaming … … 4626. Introducción a la Informática No todo es estándar • W3 Consortium establece qué formatos de documentos deben ser reconocidos y visualizados por todos los navegadores • Constantemente se introducen nuevas características y hay que añadir plug-ins • A veces, estas nuevas características terminan por ser estándar – Ejemplo: animaciones flash 4626. Introducción a la Informática HTML dinámico y a demanda • La página web puede modificarse en el ordenador cliente – Javascript • El servidor de páginas web puede crearla dinámicamente (más flexible): – Consultas a catálogos o Bases de Datos – En función del cliente conectado (cuentas, suscripciones, etc.) – Tecnología: CGI, Java, ASP, PHP, … 4626. Introducción a la Informática En la web • Motores de búsqueda de contenidos – Rastreadores web, robots de búsqueda, arañas – Buscadores y directorios – Meta-buscadores • Portales Web – Agrupación de diferentes tipos de contenidos y servicios (correo, mensajería, noticias, compras, …) en un mismo sitio web 4626. Introducción a la Informática Tendencias en la web • Aparición de nuevos lenguajes de creación de páginas web: XML • Uso de la web para comercio electrónico (e-bussiness): – Transacciones electrónicas: EDI, Servicios Web, XML, … – Bussiness-to-Bussiness (B2B), Bussiness-to-Consumer (B2C) • Proliferación de redes de “colegas”: peer-to-peer ó P2P – Compartición de ficheros (documentos, multimedia, …) – ¿Propiedad intelectual y problemas legales? • Computación colaborativa: grip computing ¿El Futuro? 4626. Introducción a la Informática