Story Transcript
Graduado en Estudios Inmobiliarios
Informática Aplicada a la Administración de Fincas Internet
Octubre 2003 David Bueno Vallejo 08/11/2003
1
Plan • • • • •
Introducción Nociones generales sobre WWW Seguridad en los servidores (firewall) Proxies Programación en la WWW
08/11/2003
2
Introducción • • • •
Breve historia Modelo Cliente-Servidor Modelo de Referencia TCP/IP Servicios de Internet
08/11/2003
3
Introducción • Para que hace faltan redes de ordenadores? – Empresa
• Compartir recursos (ordenador potente con terminales) • Gran fiabilidad (alternativa de suministro: replicas, múltiples • •
ordenadores trabajando para la misma tarea(prevención de fallos)) Ahorro (servidor de ficheros, aplicaciones en una sola máquina con cliente/servidor, varios PC trabajando conjuntamente equivalen a un Mainframe ) Medio muy potente de comunicación
– Personas
• Acceso • •
08/11/2003
a información remota (periódicos, bancos, documentación...) Comunicación con otras personas (e -mail, videoconferencia, etc ) Entretenimiento interactivo 4
Breve historia de Internet • A mediados de los 60 durante la guerra fría, el DoD (U.S. Department of •
• •
Defense) quería una red de control que pudiera sobrevivir a una guerra nuclear Las redes tradicionales de teléfono eran muy vulnerables. Si una elemento fallaba se podría perder la comunicación de gran parte de la red à Crearon ARPA (Advanced Research Project Agency), como respuesta al lanzamiento del Sputnik en 1957 Esta agencia tenía un presupuesto muy peque ño y trabajaba con universidades o empresas que podr ían ofrecer resultados interesantes La primera red, ARPANET, era de intercambio de paquetes con miniordenadores llamados IMP (Interface Message Processors) conectados a las líneas de trasmisión. Para mayor eficiencia cada IMP se conectaba con al menos 2 IMPs. Cada IMP tenia un host asociado
08/11/2003
5
Breve historia • Diseño de ARPANET
08/11/2003
6
Breve historia • Crecimiento de ARPANET
Dic. 1969
Julio 1970
Marzo 1971
Abril 1972 Sept. 1972 08/11/2003
7
Breve historia • Los experimentos demostraron que los protocolos de •
ARPANET no eran buenos para trabajar en múltiples redes à Apareció el modelo TCP/IP (1974) La Universidad de Berkeley lo integro dentro de su UNIX – desarrollaron un interfaz de programa para la red: Los sockets – Además de muchas aplicaciones, utilidades y programas de mantenimiento que facilitaron mucho en trabajo con la red – Muchas universidades adoptaron rápidamente ese UNIX para poder realizar redes locales. Algunos de ellos se conectaron a ARPANET
08/11/2003
8
Breve historia • A finales de los 70, apareció NSFNET. Fue una red
• • •
paralela a ARPANET para permitir el intercambio de información entre universidades que no tenían contrato con el DoD El 1 de Enero de 1983 TCP/IP llego a ser el único protocolo oficial ARPANET y NSFNET se unieron. También lo hicieron otras redes de Canada, Europa y el Pacífico. A mediados de los 80 esta colección de redes empezó a verse como una inter-net pasando a llamarse:
INTERNET 08/11/2003
9
Modelo Cliente-Servidor • La mayoría de las aplicaciones de Internet utilizan una
estructura cliente-servidor. Por ej.: HTTP (HyperText Transfer Protocol)
08/11/2003
10
Software de Redes • • • • •
Capa Protocolo Interfaz Servicios Primitivas
08/11/2003
11
Software de Redes
08/11/2003
12
Modelo de Referencia TCP/IP • B
08/11/2003
Internet layer.- Permite a los host enviar paquetes a cualquier red y debe'enrutarlos' a su destino Transport layer.- Debe permitir a dos entidades del mismo nivel entablar una comunicación. TCP (seguro) UDP (inseguro)
13
Servicios de Internet • • • • • • •
E-Mail Noticias (News) Conexión Remota (TELNET, RLOGIN, XWIN32,XTERM) Trasferencia de ficheros (FTP) Charlas (Talk) Chat World Wide Web
08/11/2003
14
Nociones generales sobre WWW • • • • •
Arquitectura Hipertexto e Hipermedia URL Identificadores Buscando información en la Web
08/11/2003
15
Arquitectura de la WWW
08/11/2003
16
Hipertexto e Hipermedia • Documento Hipertexto.-Es • •
•
un texto con punteros (hiperenlaces) a otros textos. Estos punteros pueden referenciar a partes del mismo documento o a otro diferente. Hipertexto distribuido.- Es aquel que referencia a documentos que se encuentran en otros lugares. Hypermedia.- Es un superconjunto de hipertexto. Cualquier medio con punteros a otros medios, donde podemos entender como medio a: textos, imágenes, sonidos ,animaciones o mundos 3D WWW. -El proyecto WWW o W3(World Wide Web) comenzó en el CERN en 1993 (Lab. Europeo de Física de Partículas). Se inició para crear un sistema distribuido hipermedia dentro del CERN, pero se extendió a toda la red Internet
08/11/2003
17
URL (Universal Resource Locator) • Una URL permite acceder de forma única a un servicio •
de Internet. Esta formada por 4 partes: Protocolo://dirección_servidor/directorio/fichero Protocolo: Indica el mecanismo de comunicación utilizado. ♠ HTTP (HyperText Transfer Protocol) ♠ FTP (File Transfer P rotocol) ♠ SMTP (Simple Mail Transfer P rotocol) ♠ GOFER,TELNET,WAIS,...
08/11/2003
18
URL (Universal Resource Locator) • Dirección del servidor: Es el identificador único de la •
•
maquina con la que se quiere establecer una comunicación. Es el equivalente a un número de teléfono en Internet. Dir IP (Internet Protocol): Es una dirección formada por 4 números entre 0-255 y separados por ‘.’. La parte izquierda indica la Red de Internet donde se encuentra el ordenador, y la parte derecha identifica ese ordenador dentro de su red. 150.214.108.193 Dir no numérica: Es una dirección equivalente a la IP pero organizada por dominios. Para el ejemplo anterior su equivalente es: apolo.lcc.uma.es
08/11/2003
19
URL (Universal Resource Locator) Organización de las direcciones no numéricas: Se leen de derecha a izquierda, reduciendose el ámbito en ese sentido. Para el ejemplo anterior:
apolo.lcc.uma.es España Nombre de la máquina Universidad de Málaga Dpto. Lenguajes y Ciencias de la Computación
152.81.3.153 Nombre de la máquina
charlemagne.loria.fr Francia
Laboratoire lOrrain de Recherche en Informatique et ses Applications 08/11/2003
20
Identificadores .br .de .es .fi .fr .id .it .jp .mx .pt .tw .uk .va .ve
08/11/2003
Brasil Alemania España Finlandia Francia Indonesia Grecia Japón Méjico Portugal Taiwan Reino Unido Vaticano Venezuela
.edu .gov .mil .com .net .org
educación gobierno E.E.U.U. militar compañía red organización
La mayoría de las empresas se encuentran en internet con la dirección: www.nombre.com Ejemplos: www.microsoft.com www.intel.com www.inprise.com www.salvat.com 21
Buscando información en la Web Españoles: Buscadores de programas donde.uji.es www.cdrom.com www.elbuscador.com www.download.com www.ole.es www.shareware.com www.ozu.es www.tucows.com www.yahoo.es Internacionales: www.altavista.com www.dejanews.com www.extense.com (buscador frances) fermivista.math.jussieu.fr (Articulos científicos) www.infoseek.com www.lycos.com www.metacrawler.com (Metabuscador) www.savvysearch.com/lang/spanish.html www.webcrawler.com www.yahoo.com 08/11/2003
22
Buscadores (Técnicas) En los buscadores se puede buscar información de dos formas: a) Accediendo a través de temas/categorías (Arte y cultura, ciencia, deportes...) b) Introduciendo palabras claves a) Busqueda por temas .- Los temas están agrupados en niveles de generalidad En el primer nivel aparece conceptos muy generales que se van concretando a medida que se desciende en la estructura. Ejemplo: Buscar información sobre el idioma Quechua utilizando los índices temáticos de www.yahoo.es: 1.- Se accede a Ciencias Sociales en el nivel superior 2.- En Ciencias Sociales se elige Lingüística 3.- En el último apartado se selecciona Idiomas 4.- En Idiomas aparece Quechua y sobre este tema hay 5 documentos disponibles
08/11/2003
23
Buscadores (Técnica por temas)
08/11/2003
24
Buscadores (Técnica por palabras claves) b) Búsqueda por palabras claves. - Cada buscador tiene sus propias técnicas de búsqueda. En principio se debe pensar en todos los sinónimos o palabras relacionadas con la información que se está buscando y se introducirán separadas por espacio en el cuadro de texto reservado. Después se pulsará el botón Buscar/Search
Prácticamente todos los buscadores tiene una opción de búsqueda avanzada que en general dice si queremos que las palabra que queremos buscar se busquen como: 1) una cadena inseparable (normalmente entrecomillando el texto) 2) En el documento que se encuentre aparezcan TODAS las palabras que se están buscando (AND). 3) En el documento aparezca alguna de las palabras que se han introducido para la busqueda (OR) 08/11/2003
25
Buscadores (Técnica por palabras claves) Salvo en el caso de buscar una cadena entrecomillada no se deben utilizar artículos y partículas (el, un, a, del, etc.) que no ayuden en la búsqueda. Esas partículas pueden hacer que la lista de resultados sea mucho más larga de lo deseado introduciendo referencias a temas que no tienen nada que ver pero donde a lo mejor aparece ‘el’. Ejemplo: Si estamos buscando información sobre un libro de Cervantes, será más correcto introducir Cervantes libro literatura española que Un libro de Cervantes
08/11/2003
26
Buscadores (Búsqueda avanzada: Yahoo)
08/11/2003
27
Buscadores (Búsqueda avanzada: Altavista)
Concretar la búsqueda 08/11/2003
28
Buscadores (Búsqueda avanzada: Altavista)
08/11/2003
29
Buscadores (Búsqueda avanzada: Altavista)
08/11/2003
30
Buscadores (Búsqueda avanzada: OZÚ)
08/11/2003
31
Buscadores (Búsqueda avanzada: OLÉ)
08/11/2003
32
Metabuscadores (Savvy Search) Los metabuscadores realizan búsquedas en varios buscadores al mismo tiempo y devuelve un número de respuestas de cada uno de ellos Nos indica dónde encontró ese documento
Busca en: Lycos, Excite, HotBot, WebCrawler, Google, Galaxy, AltaVista, Thunderstone, National Directory, Infoseek, Direct Hit 08/11/2003
33
Metabuscadores (MetaCrawler)
Nos indica dónde encontró esa referencia Busca en:AltaVista , Excite, Infoseek, LookSmart, Lycos, The Mining Co., Thunderstone, Webcrawler, Yahoo!
08/11/2003
34
Wintalk (Charlas en Internet) 1.- Un usuario activa el menú contextual de wintalk que aparece en la barra de tareas después de ejecutarlo
2.- Se escriben los datos del destinatario y se pulsa el botón talk 4.- Si el 2º usuario está de acuerdo, aparece la ventana de abajo y ya pueden hablar. Para terminar File⇒ Exit
3.- El otro usuario recibe la notificación de que alguien quiere hablar con el. Puede hablar o rechazar (refuse). 08/11/2003
35
Seguridad en los servidores (firewall)
08/11/2003
36
Proxies • No todos los servidores entienden HTTP. ¿Qué se hace
si se quiere que el Navegador pueda conectarse con un servidor FTP o Gopher? 1. Implementar en el navegador esos protocolosàIncremento el tama ño del navegador 2. Otra solución es utilizar un servidor Proxy que haga traductor
en de
• Un proxy tiene otras funciones, como de cache o filtro de seguridad (junto a un firewall)
08/11/2003
37
Programacion en la WWW • EN EL CLIENTE – – – – – – –
HTML JavaScript, Visual Basic Script HTML Dinámico Applets de Java Plug-Ins MACROMEDIA FLASH, SHOCKWAVE ActiveX
08/11/2003
38
Programacion en la WWW • EN EL SERVIDOR – – – – –
CGI ASP PHP Servlets JSP
08/11/2003
39
Referencias • Tanembaum, A.S. "Computer Networks. Third Edition", Prentice Hall. 1996
NOTA: Algunas de las imágenes han sido extraídas de este libro
08/11/2003
40