Вы находитесь на странице: 1из 5

ARPANET

La idea inicial fue planteada para el proyecto del Departamento de Defensa Defense Advanced Research Project (DARPA)a fines de 1960 para una red de la defensa nacional Se empez un proyecto para ver si varias computadoras, separadas geogrficamente, podra enlazarse para permitir a los usuarios en un terminal de un sistema acceder a los recursos en otra computadora. El concepto militar inicial: proporcionar el acceso a las computadoras si algunas lneas de comunicacin son destruidas, construyendo una red dnde el trfico de comunicaciones de datos podra adaptarse dinmicamente a las condiciones cambiantes. las comunicaciones del datos - enviar los mensajes confiablemente de una computadora a otra era el mayor obstculo. El ARPANET inicial empez en 1970 como una red del tresnodos que unan BBN en Cambridge, Massachusetts, con UCLA y SRI en California usando lneas de 56 kb. Se aadieron sitios hasta tener algunos cientos a mediados de 1970
2

Pginas Web

Comunicaciones en ARPANET
La comunicacin entre dos computadoras fue manejada va mensajes. Un mensaje estaba dividido en cadenas de longitud fija denominadas paquetes, y los paquetes eran enviados de computadora a computadora hasta que el mensaje original era rearmado en el nodo de recepcin. Para asegurarse que los mensajes destinados para otra computadora lleguen confiablemente, se desarroll un modelo de comunicacin formal - llamado protocolo. Para el ARPANET, esto se desarroll como el Transmission Control Program /Internet Protocol (TCP/IP). El TCP/IP era un mecanismo de comunicacin de bajo nivel que simplemente determin que una sucesin de bytes destinados para una computadora especfica llegue incorrupto. Era generalmente demasiado complejo para los usuarios usarlo directamente para acceder a una computadora.
3

Protocolos de Usuario
Telnet es un protocolo que hace que la computadora que enva - la computadora en la que el usuario esta realmente trabajando se comporte como un terminal conectado a la computadora distante. - el usuario se conecta a una computadora cliente que acta como un terminal y el programa terminal se est comunicando usando el protocolo del telnet a una computadora central distante que est proporcionando el programa del servidor. SMTP (Simple Mail Transport Protocol) es el Protocolo de Transporte de Correo Simple. Esto proporciona el correo electrnico bsico tan en uso hoy da FTP (File Transfer Protocol) es el Protocolo de Transferencia de Archivo. Uno invoca el cliente de FTP en una mquina local, se conecta en la mquina del servidor distante usando el protocolo de FTP, y entonces recupera los documentos deseados de la mquina distante o enva los documentos de la mquina del usuario a la mquina distante.

Debilidades del FTP


Uno tenia que saber qu mquina acceder para recuperar los datos deseados. Tambin tena que tener el acceso a los archivos de esa mquina para recuperar la informacin. El inicio de sesin annimo (login: anonymous) resolvi eso parcialmente. Uno tena que saber exactamente donde en el sistema de archivos estaba la informacin deseada. A pesar de estas debilidades, FTP fue el mecanismo de transmisin de archivos durante muchos aos hasta que web cambio todo eso.

Nacimiento del Internet


A mediados de los 80, ARPA decidi dejar de apoyar el ARPANET. Como una actividad de investigacin, el concepto se haba demostrado, y ARPA no estaba en el negocio de proporcionar lo que estaba volvindose un servicio comercial. La U.S. National Science Foundation (NSF) tomo a cargo el backbone en los estados Unidos el conjunto de lneas telefnicas de alta velocidad que suministraban el servicio bsico de trfico de comunicacin TCP/IP entre los computadores anfitriones (host computers) como un mecanismo de unir las universidades. El nombre de la red evolucion gradualmente en Internet. El apoyo de NSF se detuvo. Atado a este espinazo (backbone), las redes locales (una universidad, una compaa grande) se agregaron hasta que la Internet se volvi una coleccin amorfa de computadoras todas continuamente conversando entre si. Los proveedores comerciales,ahora denominados Proveedores de servicios Internet (ISP) establecieron las conexiones a Internet para que las personas en sus computadoras de casa pudieran usar un mdem para llamar a su ISP local para conectarse a Internet.
6

The World Wide Web


A fines de los 1980 FTP era un proceso tedioso para la transferencia de archivos. Se desarrollaron sistemas como gopher, archie, veronica. Los fsicos de CERN deseaban un mecanismo de acceso y de transferencia ms sencillo. Ellos desarrollaron el concepto de la descripcin semntica del lenguaje. Un programa del servidor muestra el documento y un programa cliente, denominado browser (navegador) lo lee y entiende el documento. Lo importante es que el documento contiene punteros a otros documentos denominados hipertextos. Una versin ms temprana de hipertexto fue el producto Hypercard para la computadora Macintosh de Apple, pero el poder real del desarrollo de CERN fue permitir los enlaces de hipertexto a documentos que existen en otras computadoras conectadas a la Internet.

HTTP
El protocolo desarrollado fue el Protocolo de Transporte de Hipertexto (HTTP). Http una suma a los protocolos de TELNET, FTP,y SMTP discutidos anteriormente. El lanzamiento del primer navegador un rpido crecimiento del web. MOSAICO en 1993 llevo a

Cada puntero se volvi conocido como un Localizador de Recurso Uniforme (Uniform Resource Locator - URL). La localizacin de un documento se redujo a: invocar un navegador de Web en su mquina local, teclear un URL para el documento que se quiere acceder, conectarse a un servidor de Web en la mquina distante que contiene la posicin de lo tecleado en URL, mostrar el documento que obedece al protocolo HTTP. El lenguaje HTML se bas en SGML.

Navegacin Web

Ejemplo de Navegacin - Prentice Hall


1. El usuario teclea el URL para la pgina de bienvenida. Este URL consiste de: un nombre del Dominio (www.cs.umd.edu) y un archivo en esa maquina (users/mvz/pzbook). 2. El navegador de Web enva el nombre del dominio a una de varias mquinas de Internet especiales llamado los Servidores de Nombre de Dominio} (DNS). El DNS devuelve la direccin del Protocolo Internet de la pgina web deseada. 3. El navegador de web enva el nombre de archivo al servidor de Web en direccin IP 128.8.128.80. Un programa HTTP Daemon (HTTPD) en esta mquina es la interfaz principal entre un servidor de web y la Internet. 4. El servidor de Web aade el nombre index.html porque el archivo dado era un directorio y no un archivo. 5. Se envan los contenidos del archivo al navegador de Web y se los muestra al usuario. 6. Si el usuario ahora hace clic en el URL para Prentice-Hall que aparece en la pgina Web (www.prenticehall.com), el proceso ser repetido y el servidor de Prentice-hall en direccin IP 63.69.110.94 se accede y la pgina Web apropiada se despliega.

10

SGML
Structures General Markup Language es la base de SGML una secuencia no-estructurada de caracteres dentro del texto puede haber elementos de SGML. La semntica de elementos es no especificada, pero su sintaxis es dada. los elementos son puestos entre parntesis por una etiqueta de inicio y una etiqueta final. < zork > yo soy un zork < / zork > identifica Yo soy un zork como el contenido del elemento zork. Un reporte en SGML: <report> <title} texto </title> <author} texto </author> <abstract} texto </abstract> <body} texto </body> </report> SGML maneja contenido semntico, no maneja presentacin
11

HTML
Un ejemplo de SGML con una sintaxis definida para las pginas web <html> <title> titulo del documento </title> <body> texto del documento </body> </html> Problema: SGML tiene contenido semntico, no diseo (presentacin). Se manejan cosas como: <h1>Encabezamiento principal</h1> - Que tipo de letra y tamao se usa - Donde se coloca el encabezamiento Elementos como <font size=...> se alejan del contenido semntico puro
12

Cadenas en HTML
HTML contiene: Texto incrustado URLs: Cadenas a otras pginas web <http:// direccin web> Imgenes: <SRC SRC=...> MAILTO: protocolo (Enviar email) Pginas ejecutables (CGI scripts).

FORMAS HTML
Un mtodo para pasar informacin entre un usuario de un navegador Web y un servidor Web. La informacin es pasada a un programa en el sistema del servidor. Este es el archivo Common Gateway Interface (CGI). Los servidores web tpicamente tienen un directorio especifico cgi-bin que contiene los programas CGI. Formas HTML son usadas: <form method=tipo action= direccin de cgi script a ejecutarse> texto </form> Perl es a menudo usado como lenguaje para los scripts
13 14

Ejemplo de CGI script

HTML para formas


<HTML> <HEAD> <TITLE>prueba-cgi</TITLE> </HEAD> <BODY> <p> Esta es una pgina de muestra para leer dos datos desde la pgina web: <form action="cgi-bin/xaction" method=get> <p>Primer nombre=<input type=text name=xprimero size=10> <br>Apellido=<input type=text name=xfinal size=20> <br> <input type=submit value=SEND> <input type=reset value=RESET> </form> Parametros pasados como argumentos xprimero y xfinal </BODY> </HTML>
15 16

Perl - CGI script


#!/usr/bin/perl print Content-Type: text/html\n\n; print <html><head>\n; print <title>Ejemplo de PERL script</title>\n; print </head><body>\n; print <p>Query_string is $ENV{'QUERY_STRING'}\n; foreach ( split( /&/, $ENV{'QUERY_STRING'}) ) { ( $key, $val ) = split( /=/, $_, 2 ); $tmp{$key} = $val; } print <p>Primer nombre es <b>$tmp{'xprimero'}</b>\n; print <p>Apellido es <b>$tmp{'xfinal'}</b>\n; print </body></html>\n El programa Perl primero lee los parmetros xprimero y xfinal desde $ENV (environment) a QUERY_STRING La salida de Perl es la sintaxis de la pgina HTML que es mostrada

Java applets
Tpico: Muchos protocolos diferentes Solucin: Enviar programa para leer protocolos como parte de HTML (Rol para Java) Mueve las necesidades de procesamiento desde el servidor HTML al cliente HTML Hace ms procesamiento del lado del cliente import java.awt.*; /* libreria applet */ public class hello extends java.applet.Applet public void paint(Graphics x) {x.drawString(Hola Mundo, 100, 100);} Mostrado por: <html> <body> <applet code = hello.class width=200 height=200> </applet> </body> </html>
18

17

Вам также может понравиться