Historia Del Internet

April 24, 2019 | Author: Damariis Piña | Category: Client–Server Model, Web Browser, World Wide Web, Tecnología, Web Server
Share Embed Donate


Short Description

Download Historia Del Internet...

Description

Historia del internet Diseño de Páginas Web

Prof.: Lic. Juana Antonia Moran Flores Alumna: Araceli Saldaña Mtz Modulo 6 LDGM

INDICE

Historia del internet Que es http Que es w w w Que es dominio Cliente servicio

Historia del Internet Los inicios 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  acceso a la información militar desde cualquier punto del país. Esta 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 TCP/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 acceso 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 acceso 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 básicamente textual, así que el autor se baso en los videojuegos. Con el tiempo la palabra "ciberespacio" terminó por ser sinónimo 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 a través de las redes. El contenido se programaba en un lenguaje de hipertexto con "etiquetas" 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 desplegar la información. Ese intérprete 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. A partir de entonces Internet comenzó a crecer más rápido que otro medio de comunicación, convirtiéndose en lo que hoy todos conocemos. Algunos de los servicios disponibles en Internet aparte de la WEB son el acceso 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. ¿Qué es http y para que sirve? Si has visto alguna vez “http” en la barra de direcciones de un sitio Web, puede que te hayas preguntado que significa. Analicemos un poco qué es y en que se diferencia del protocolo http que todos conocemos y usamos. http son las siglas de “ Hyper Text Transfer Protocol ” el cual es el principal protocolo tecnológico de la red que permite enlazar y navegar por  Internet. Si no tuviéramos http, no podríamos acceder e interactuar en la red de redes como lo hacemos actualmente. Las cosas serían bastante mas duras y confusas para todos. https es “Hyper Text Transfer Protocol” con una ‘S’ añadida al final, que hace referencia a “Secure Sockets Layer ” otro importante protocolo desarrollado para realizar transferencias de forma segura en Internet usando nuestro navegador . Esto quiere decir, que si vas a conectarte a un sitio Web, como puede ser tu banco, o algún sitio donde vayas a realizar un pago o transferencia monetaria, seguramente podrás ver  como cambia en tu barra de navegación al llegar cierta página dentro del dominio visitado. Esto te estará diciendo que has llegado a una “zona segura” con una sesión segura. •



Poniendo el ejemplo del banco, cuando accedas a tu cuenta, tendrás que ingresar un nombre y una contraseña, y si son correctas, irás directamente a tu cuenta bancaria en Internet. Este será el momento donde el cambio de protocolo se haga, por lo que presta atención a la parte superior de tu navegador. Esto también puede servir como aviso de que estamos conectados en el sitio real que dice ser. Si estás conectado a tu banco dentro de tu cuenta, y no ves la dirección empezar por “https”, revisa que no sea una página falsa. Como medida de seguridad adicional, siempre desconéctate y termina la sesión cuando hayas terminado, especialmente si estás en un ordenador compartido por otras personas. ¿Que es una página WEB y para que sirve? La palabra WEB es el término más usado para referirse al World Wide Web que es la Red Mundial de páginas o Documentos de texto entrelazados. Un documento entrelazado no es más que un documento que contiene enlaces a otros documentos o páginas de texto, donde se amplía o hay más información relacionada. También se le

conoce con el nombre de documento de Hipertexto. Un ejemplo de un enlace (del Inglés link) sería: Web donde el texto Web en azul y subrayado representa un enlace desde este documento a una palabra, el texto: Web, en otro documento que en este caso es el Glosario. La WEB contiene varios billones de páginas con una extensa gama de información, productos y servicios que están disponibles para ser consultados desde un computador que tenga una conexión a una línea telefónica y un programa llamado examinador del Inglés browser, también se le conoce como navegador. Los más conocidos son El Internet Explorer fabricado por Microsoft y Netscape fabricado por la compañía SUN. Estos programas le permiten al usuario "ir" o "navegar" de una página de documento a otra. Las páginas se encuentran colocando la dirección de ellas en la casilla de "Dirección" de su navegador o llegando a ellas a través de un enlace que le hacía referencia desde otra página o documento WEB. Usted "llegó" a esta página gracias a que hizo clic en un enlace que contenía la dirección a ella, o la escribió directamente en la casilla de Dirección, por  ejemplo: www.astursistemas.com Un sitio WEB no es más que un conjunto de páginas o documentos enlazados por un menú de selección. Puede usted observar el menú de arriba, a la izquierda, que le indica "La Navegación" dentro de este sitio, es decir cómo llegar a la información de su interés. Gracias a la WEB tanto la información de su empresa, como productos y servicios pueden estar disponibles a más de 700 millones de personas en todo el mundo, que se estima que era el número de usuarios de Internet (WEB, email y otros servicios) hasta diciembre del 2002. Sus clientes pueden buscar cómodamente desde la casa u oficina toda la información sobre lo que su empresa hace o vende. Esto representa considerables ahorros desde el punto de vista de personal dentro de su empresa, dando explicaciones de todo lo que pueden hacer o vender. Con la WEB usted puede tener sistemas automatizados de consulta, servicio o centros de respuesta, donde todos sus clientes puedan buscar las soluciones a asuntos de servicios o productos de su empresa. Esto se conoce como Bases de Conocimiento, donde se documentan todas las soluciones del pasado, que pueden luego servir para futuras consultas. Ofrecer estos sistemas descarga enormemente a su personal de consulta o servicio técnico o de otro tipo. Este tipo de servicios vía WEB pueden ser incluso cobrados a sus usuarios bajo las modalidades de contratos mensuales, trimestrales o anuales, representando una fuente de ingresos para su empresa. Con la WEB las posibilidades son ilimitadas, la usan los individuos, profesionales, consultores, escritores, clubes, clínicas, hospitales, centros de servicio y soporte técnico, compañías de seguros, bancos, compañías de ventas de cualquier tipo de producto, universidades, escuelas, centros profesionales y empresas en general. Astur Sistemas se especializa en el desarrollo de sistemas WEB de alto rendimiento con capacidad de búsqueda de grandes volúmenes de información. También podemos hacer  sitios Web pequeños que tengan como objetivo simplemente mostrar un catálogo de productos o servicios y tomar pedidos o solicitudes de información. En fin, hacemos soluciones WEB a la medida de sus necesidades y presupuesto.

Envíenos un Email ya y con gusto haremos un análisis de sus necesidades para ofrecerle la solución que mas se ajuste a sus requerimientos y presupuesto y que sea de mayor  beneficio para usted y su negocio. ¿Qué es un dominio? - Definición de dominio Un dominio o nombre de dominio es el nombre que identifica un sitio web. Cada dominio tiene que ser único en Internet. Por ejemplo, "www.masadelante.com" es el nombre de dominio de la página web de Masadelante. Un solo servidor web puede servir múltiples páginas web de múltiples dominios, pero un dominio sólo puede apuntar a un servidor . ¿Qué son dominios? Son categorías que identifican de manera general la clase de empresa u organización que esta conectada y a los países, por ejemplo: Edu: Institución educativa. Mil: Militar. Gov: Institución pública. Org: Otros organismos y entidades sin animo del lucro. Net: Empresas de redes y telecomunicaciones . Com: Comercial. Los dominios asignados a los países se identifican mediante un código de dos letras que aparecen al final de la dirección, por ejemplo: Argentina: ar  Colombia: co Chile: cl Ecuador: ec Venezuela: ve Dominicana: do El Modelo Cliente-Servidor  Desde el punto de vista funcional, se puede definir la computación Cliente/Servidor como una arquitectura distribuida que permite a los usuarios finales obtener acceso a la información en forma transparente aún en entornos multiplataforma. En el modelo cliente servidor, el cliente envía un mensaje solicitando un determinado servicio a un servidor (hace una petición), y este envía uno o varios mensajes con la respuesta (provee el servicio). En un sistema distribuido cada máquina puede cumplir el rol de servidor para algunas tareas y el rol de cliente para otras. La idea es tratar a una computadora como un instrumento, que por sí sola pueda realizar  muchas tareas, pero con la consideración de que realice aquellas que son más adecuadas a sus características. Si esto se aplica tanto a clientes como servidores se entiende que la forma más estándar de aplicación y uso de sistemas Cliente/Servidor es mediante la explotación de las PC’s a través de interfaces gráficas de usuario; mientras que la administración de datos y su seguridad e integridad se deja a cargo de computadoras

centrales tipo mainframe. Usualmente la mayoría del trabajo pesado se hace en el proceso llamado servidor y el o los procesos cliente sólo se ocupan de la interacción con el usuario (aunque esto puede variar). En otras palabras la arquitectura Cliente/Servidor es una extensión de programación modular en la que la base fundamental es separar una gran pieza de software en módulos con el fin de hacer más fácil el desarrollo y mejorar su mantenimiento Esta arquitectura permite distribuir físicamente los procesos y los datos en forma más eficiente lo que en computación distribuida afecta directamente el tráfico de la red, reduciéndolo grandemente. Cliente El cliente es el proceso que permite al usuario formular los requerimientos y pasarlos al servidor, se le conoce con el término front-end . El Cliente normalmente maneja todas las funciones relacionadas con la manipulación y despliegue de datos, por lo que están desarrollados sobre plataformas que permiten construir interfaces gráficas de usuario (GUI), además de acceder a los servicios distribuidos en cualquier parte de una red. Las funciones que lleva a cabo el proceso cliente se resumen en los siguientes puntos: • Administrar la interfaz de usuario. • Interactuar con el usuario. • Procesar la lógica de la aplicación y hacer validaciones locales. • Generar requerimientos de bases de datos. • Recibir resultados del servidor. • Formatear resultados. Servidor  Es el proceso encargado de atender a múltiples clientes que hacen peticiones de algún recurso administrado por él. Al proceso servidor se le conoce con el término back-end. El servidor normalmente maneja todas las funciones relacionadas con la mayoría de las reglas del negocio y los recursos de datos. Las funciones que lleva a cabo el proceso servidor se resumen en los siguientes puntos: • Aceptar los requerimientos de bases de datos que hacen los clientes. • Procesar requerimientos de bases de datos. • Formatear datos para trasmitirlos a los clientes. • Procesar la lógica de la aplicación y realizar validaciones a nivel de bases de datos. Características de la arquitectura Cliente/Servidor  Las características básicas de una arquitectura Cliente/Servidor son: • Combinación de un cliente que interactúa con el usuario, y un servidor que interactúa con los recursos compartidos. El proceso del cliente proporciona la interfaz entre el usuario y el resto del sistema. El proceso del servidor actúa como un motor de software que maneja recursos compartidos tales como bases de datos, impresoras, módems, etc.

• Las tareas del cliente y del servidor tienen diferentes requerimientos en cuanto a recursos de cómputo como velocidad del procesador, memoria, velocidad y capacidades del disco y input-output devices. • Se establece una relación entre procesos distintos, los cuales pueden ser ejecutados en la misma máquina o en máquinas diferentes distribuidas a lo largo de la red. • Existe una clara distinción de funciones basada en el concepto de "servicio", que se establece entre clientes y servidores. • La relación establecida puede ser de muchos a uno, en la que un servidor puede dar  servicio a muchos clientes, regulando su acceso a recursos compartidos. • Los clientes corresponden a procesos activos en cuanto a que son éstos los que hacen peticiones de servicios a los servidores. Estos últimos tienen un carácter pasivo ya que esperan las peticiones de los clientes. • No existe otra relación entre clientes y servidores que no sea la que se establece a través del intercambio de mensajes entre ambos. El mensaje es el mecanismo para la petición y entrega de solicitudes de servicio. • El ambiente es heterogéneo. La plataforma de hardware y el sistema operativo del cliente y del servidor no son siempre la misma. Precisamente una de las principales ventajas de esta arquitectura es la posibilidad de conectar clientes y servidores independientemente de sus plataformas. • El concepto de escalabilidad tanto horizontal como vertical es aplicable a cualquier  sistema Cliente/Servidor. La escalabilidad horizontal permite agregar más estaciones de trabajo activas sin afectar significativamente el rendimiento. La escalabilidad vertical permite mejorar las características del servidor o agregar múltiples servidores. Ventajas del esquema Cliente/Servidor  Entre las principales ventajas del esquema Cliente/Servidor están: • Uno de los aspectos que más ha promovido el uso de sistemas Cliente/Servidor, es la existencia de plataformas de hardware cada vez más baratas. Esta constituye a su vez una de las más palpables ventajas de este esquema, la posibilidad de utilizar máquinas considerablemente más baratas que las requeridas por una solución centralizada, basada en sistemas grandes. Además, se pueden utilizar componentes, tanto de hardware como de software, de varios fabricantes, lo cual contribuye considerablemente a la reducción de costos y favorece la flexibilidad en la implantación y actualización de soluciones. • El esquema Cliente/Servidor facilita la integración entre sistemas diferentes y comparte información permitiendo, por ejemplo que las máquinas ya existentes puedan ser utilizadas pero utilizando interfaces mas amigables al usuario. De esta manera, podemos integrar  PCs con sistemas medianos y grandes, sin necesidad de que todos tengan que utilizar el mismo sistema operacional. • Al favorecer el uso de interfaces gráficas interactivas, los sistemas Construidos bajo este esquema tienen mayor interacción y más intuitiva con el usuario. En el uso de interfaces gráficas para el usuario, el esquema Cliente/Servidor presenta la ventaja, con respecto a uno centralizado, de que no es siempre necesario transmitir información gráfica por la red pues esta puede residir en el cliente, lo cual permite aprovechar mejor el ancho de banda de la red. • Una ventaja adicional del uso del esquema Cliente/Servidor es que es más rápido el mantenimiento y el desarrollo de aplicaciones, pues se pueden emplear las herramientas

existentes (por ejemplo los servidores de SQL o las herramientas de más bajo nivel como los sockets o el RPC). • La estructura inherentemente modular facilita además la integración de nuevas tecnologías y el crecimiento de la infraestructura computacional, favoreciendo así la escalabilidad de las soluciones. • El esquema Cliente/Servidor contribuye además, a proporcionar, a los diferentes departamentos de una organización, soluciones locales, pero permitiendo la integración de la información relevante a nivel global. Desventajas del esquema Cliente/Servidor  Entre las principales desventajas del esquema Cliente/Servidor están: • El mantenimiento de los sistemas es más difícil pues implica la interacción de diferentes partes de hardware y de software, distribuidas por distintos proveedores, lo cual dificulta el diagnóstico de fallas. • Se cuenta con muy escasas herramientas para la administración y ajuste del desempeño de los sistemas. • Es importante que los clientes y los servidores utilicen el mismo mecanismo (por ejemplo sockets o RPC), lo cual implica que se deben tener mecanismos generales que existan en diferentes plataformas. • Además, hay que tener estrategias para el manejo de errores y para mantener la consistencia de los datos. • La seguridad de un esquema Cliente/Servidor es otra preocupación importante. Por  ejemplo, se deben hacer verificaciones en el cliente y en el servidor. • El desempeño es otro de los aspectos que se deben tener en cuenta en el esquema Cliente/Servidor. Problemas de este estilo pueden presentarse por congestión en la red, dificultad de tráfico de datos, etc. Modelo Cliente-Servidor en el sistema MexVox. En la implementación del sistema, nosotros utilizamos esta arquitectura en la misma computadora, convirtiendo a MexVox en cliente y al reconocedor en servidor. Esto porque MexVox no permite trabajar directamente con las herramientas del ActiveX que son con las que implementamos el reconocedor. Al entrar al sistema MexVox, éste hace un llamado al reconocedor y mediante éste llamado se hace la conexión, luego cuando el usuario requiere del reconocedor, presiona una tecla que es la petición desde el MexVox al reconocedor. Con esto el reconocedor entiende que lo están llamando y tiene disponible el servicio de reconocer lo que el usuario hable. Hace el proceso de reconocimiento y regresa al MexVox el comando reconocido. Cuando el usuario presiona nuevamente la tecla, MexVox envía una petición al reconocedor de que esté dormido (es decir que no reconozca) hasta que se le llame nuevamente.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF