Tamaño: px
Comenzar la demostración a partir de la página:

Download ""

Transcripción

1 aresumen Resumen La presente investigación muestra la creación de un Chat, aprovechando la técnica de desarrollo por componentes, para que se pueda utilizar y personalizar en cualquier aplicación o página Web. Debido a que un chat trabaja en una plataforma Cliente- Servidor, en esta investigación se desarrollan un componente ActiveX con las funciones del Servidor y otro con las funciones del Cliente. Para los recientes y próximos desarrollos de la Universidad de Colima, se hará cada vez más necesaria la implementación de chats en sus sistemas, ya sea para la comunicación entre maestros, comunicación entre alumnos, impartición de tutorías o asesorias maestroalumno a distancia, etc. Aunque es de todos conocido que los chats ya existen desde hace tiempo, y que los hay desde muy simples hasta muy sofisticados, en este trabajo se construye un componente que permita a la Universidad de Colima o Facultad de Telemática contar con un chat que se pueda personalizar y controlar dentro de sus aplicaciones. El lenguaje Microsoft Visual Basic 6.0 fue seleccionado como herramienta de desarrollo por el buen soporte y la facilidad que ofrece para la creación de componentes ActiveX. Además Visual Basic incluye el componente Microsoft Winsock Control, que proporciona acceso directo a la API (Interfaces de Programación de Aplicaciones) de Windows Sockets mediante la cual podemos programar los protocolos TCP (Protocolo de Control de Transmisión) y UDP (Protocolo de Datagrama de Usuario). El control WinSock es una parte fundamental para el desarrollo del componente Chat. Cada programa en particular requiere de un análisis detallado antes de pasar a la etapa de desarrollo; en la cual, el programador deberá mediante la utilización de un lenguaje de programación, generar un programa que cumpla con las expectativas del proyecto, para lograrlo el programador divide su trabajo en partes. En algunos casos algunos de los problemas que se tratan en estas divisiones ya han sido resueltos por otras personas, y es ahí donde el programador puede ayudarse utilizando el trabajo realizado por otras personas, a esto se le conoce como reutilización del código.

2 RESUMEN La Programación Orientada a Objetos consiste de un conjunto de técnicas que nos permiten incrementar enormemente nuestro proceso de producción de software; aumentando drásticamente nuestra productividad por un lado y permitiéndonos abordar proyectos de mucha mayor envergadura. Usando estas técnicas, aseguramos la reusabilidad de nuestro código, es decir, los objetos que hoy escribimos, si están bien escritos, nos servirán para siempre. La reutilización del código no es algo nuevo, sin embargo la forma o técnicas que permiten la reutilización han evolucionado permitiendo a los programadores aprovechar el trabajo de otros programadores o también compartir su trabajo con otras personas, facilitándoles su tarea, además de permitirles concentrarse directamente a resolver el problema de su proyecto y no a los accesorios que este necesitará. ActiveX, es una de las tecnologías más recientes que permite crear entre otras cosas componentes para que puedan ser utilizados por otras personas dentro de sus aplicaciones o páginas web. Y esta tecnología es precisamente una de las razones de éste trabajo. Utilizando la tecnología ActiveX se creó un componente que permite demostrar las ventajas que se pueden obtener al reutilizar código. Este componente cumple con las funciones de un Chat, de tal forma que cualquier aplicación o página web que permita incorporar componentes ActiveX y que requiera de un chat dentro de él, puede hacer uso de este componente, evitándole en este caso al programador el tener que desarrollar un Chat propio. Además este componente permite al programador personalizarlo de acuerdo a las necesidades de su aplicación. La estrategia para el desarrollo de este proyecto consistió en primera instancia en determinar de forma precisa cuál sería el objetivo y los resultados esperados, después fue necesario realizar una investigación sobre los temas más relacionados al proyecto como son: programación orientada a objetos y desarrollo de componentes ActiveX, complementando con algunos antecedentes teóricos importantes como: Internet, algunos protocolos TCP, UDP HTTP y la herramienta de desarrollo seleccionada.

3 aresumen Cada uno de los componentes del Chat, cuenta con sus propias propiedades, eventos y métodos, los cuales permiten al programador tener control sobre él. El código fuente completo de cada uno de los componentes se incluye en este documento, al igual que el desarrollo de una aplicación que ilustra detalladamente el uso de estos.

4

5 ABSTRACT Abstract The present investigation chose to create a Chat, taking advantage of the development by components technique, so that any application or page can be used and be personalized on the Web because chats work in a Client-Server platform. In this investigation an ActiveX component with the functions of the server will be developed. Likewise, another one will be developed to function as a Client. Chats will become increasingly important for both present and future systems the University hopes to develop as the communication between teachers and students, as well as academic counseling and tutoring and distance learning will become more prevalent. Although it is well known that chats have existed for a long time, and that there are both simple and very complex chats, this work hopes to build a component that will permit the University of Colima or the College of Telematics a chat that can be personalized and controlled from within different applications. There is a need to develop these Chat components in order to provide software developers of the University the base to incorporate them within their applications or Web pages because although there are public chats that can be very sophisticated, generally speaking, they do not offer the possibility of personalizing them or retaining any control over them. Microsoft Visual BASIC 6,0 was selected as the development tool because of the good support and the simplicity it offers for the development of ActiveX components. In addition Visual BASIC includes Microsoft Winsock Control that provides direct access to the API of Sockets Windows by which we can program TCP and UDP protocols. The WinSock control represents a fundamental part for the development of the Chat component. Each program, individually, requires a detailed analysis before beginning the development stage. In this stage development, the programmer will use the programming language to generate an application that fulfills the expectations of the project. In order to this, the programmer must divide his work in parts. In some cases, some of the problems will be encountered have already been solved by other people. This is where the programmer can

6 ABSTRACT help himself using the work of other people. This process is known as the reusability of the code. Object-oriented programming consists of an assembly of techniques that allow us to enormously increase our process of production of software, dramatically increasing our productivity on the one hand, and allowing us to approach projects with much greater coverage. Using these techniques, we will be assured of the re-usabability of our code, that is to say, the objects that we write today, if they are well written, will serve us for always. The reusability of a specific code is not anything new. Nevertheless, the form or techniques that allows reusability have evolved, allowing programmers to take advantage of the work other programmers or share their work with other people, facilitating their task and allowing them to concentrate directly on how to solve more specific problems related to their project and not to the accessories that this will need. ActiveX, is one of the more recent technologies that allow programmers to create new components so that other people within their applications or pages can use them on the Web. This technology, in fact, is one of the reasons for carrying out this project. Using ActiveX technology as a component allows us to demonstrate the advantages that can be obtained by reusing code. This component fulfills the functions of a Chat in such a way that any application or page Web that permits the incorporation of ActiveX components and requires a chat within it can use this component, thereby avoiding the programmer the additional chore of having to develop his own Chat. In addition this component allows the programmer to personalize the chat according to the necessities of his application. The strategy for the development of this project consisted of, firstly, determining the precise objective of the project and the expected results. Later, investigating topics related to object-oriented programming and development of ActiveX components and complementing this knowledge with some important theoretical antecedents about

7 ABSTRACT subjects like: the Internet, specific protocols, the selected development tools, etc., became necessary in order to document the investigation. Each one of the components of the Chat has its own properties, procedures and methods, which allow the programmer to develop the control. The complete source code of each one of the components is included in this document and the development of the application that in detail illustrates the use of these components.

8

9 INDICE Diseño y Desarrollo de un Componente para efectuar las tareas de un Chat CAPITULO 1 DEFINICION DEL PROYECTO Propuesta... 2 Área de Investigación: Desarrollo de Software... 2 Definición de la necesidad... 3 Objetivos... 3 Necesidad del componente Chat... 4 Beneficiarios de la investigación... 4 Necesidades de los Beneficiarios... 4 Impacto esperado en los Beneficiarios... 5 Requerimientos para realizar el proyecto... 5 Delimitación de la investigación... 6 CAPITULO 2 ANTECEDENTES Internet... 8 Pilas de Protocolos y el Modelo OSI Protocolo de Datagrama de Usuario (UDP) Protocolo de Control de Transmisión (TCP) El World Wide Web Protocolo de Transferencia de Hipertexto (HTTP) Localizadores Uniformes de Recursos (URL) Lenguaje de Marcado HiperTextual (HTML) Modelo Cliente / Servidor Microsoft Visual Basic como Herramienta de Desarrollo CAPITULO 3 PROGRAMACION ORIENTADA A OBJETOS Evolución de los lenguajes de programación Evolución en cuanto a la tecnología Evolución en cuanto a la conceptualización Evolución en cuanto al enfoque Teoría de la OOP CAPITULO 4 ACTIVEX Contenido dinámico de la red Contenido estático de la red Hacia un modelo con contenido activo La tecnología OLE Visión de ActiveX... 88

10 INDICE CAPITULO 5 DESARROLLO Cronograma Desarrollo de un Chat Los componentes ActiveX del Chat El componente ActiveX chatservidor El componente ActiveX chatcliente CAPITULO 6 RESULTADOS Conclusiones Recomendaciones BIBLIOGRAFÍA Y REFERENCIAS

11 Capítulo 1. Definición del Proyecto CAPITULO 1 Definición del Proyecto Propuesta Área de investigación: Desarrollo de Software Definición de la necesidad Objetivos Necesidad del componente Chat Beneficiarios de la Investigación Necesidades de los Beneficiarios Impacto esperado en los Beneficiarios Requerimientos para realizar el proyecto Delimitación de la investigación 1

12 Capítulo 1. Definición del Proyecto Propuesta El desarrollo de software por lo general, requiere de mucho tiempo dedicado a la programación. Hoy en día los programadores con el propósito de reducir estos tiempos de desarrollo para cumplir con sus metas, tratan de aprovechar al máximo la tecnología, programas o componentes existentes en el mercado, que les permitan de forma significativa avanzar en sus proyectos, evitando dedicarle tiempo a trabajar en algo que otra persona ya resolvió. Hablando en específico del software, los programadores se han visto enormemente favorecidos con las bondades de la reutilización de código, técnica que permite utilizar el trabajo o desarrollo de otras personas para poder llevar este trabajo a niveles superiores. Tanto la Universidad de Colima, como la Facultad de Telemática, requieren constantemente el estar desarrollando una gran variedad de productos en software, productos a los que el personal tiene que dedicarles tiempo para su análisis y desarrollo. Todos estos productos actualmente utilizan tecnología creada por otras personas, de ahí surge la idea de contribuir a estos desarrollos con un pequeño componente para que se pueda utilizar el los programas de la Universidad de Colima. Área de investigación: Desarrollo de Software Antes de que existiera el desarrollo de componentes, los programadores creaban sus programas, primero en el código fuente del lenguaje en el que estuvieran programando, después compilaban el programa traduciendo este código fuente a código máquina. El código obtenido después de la traducción no contiene todo el código necesario para que este programa funcione, por lo que debe pasar por un segundo paso llamado linking que consiste en enlazar el programa traducido con los subprogramas que manda llamar nuestro programa principal, para de esta forma poder obtener un programa ejecutable. Una vez terminado este proceso, el programador distribuye sus programas a todas las personas que lo utilizarán. El problema radica en que en el caso de querer hacer la actualización del programa anterior tendrá que repetir todo el proceso anterior y volver a 2

13 Capítulo 1. Definición del Proyecto distribuir el programa entre los clientes. Para evitar esto salieron al mercado las famosas DLL (Dynamic Link Libraries), que son archivos de programa que no están ni compilados no enlazados a nuestro código, sino que esta en nuestra computadora independiente de nuestro ejecutable y que se enlaza con él a través de llamadas a éste. De tal forma que cuando queremos realizar una modificación o mejora a nuestro programa bastará con modificar nuestro DLL sin necesidad de compilar ni enlazar. De aquí la tecnología siguió avanzando pasando por COM (Component Object Model) y OLE (Object Linking and Embedding) hasta llegar a los ActiveX. Esta última es una técnica de programación que hace que distintos programas diferentes e independientes se entiendan entre sí y posibilita la inclusión de un programa en una página de Internet a la vez que hace que cualquier programa pueda ser tratado con un objeto de tal manera que sea casi trasparente para el usuario. Definición de la necesidad Para los recientes y próximos desarrollos de la Universidad de Colima, se hará cada vez más necesaria la implementación de chats en sus sistemas, ya sea para la comunicación entre maestros, comunicación entre alumnos, impartición de tutorías o asesorias maestroalumno a distancia, etc. Aunque es de todos conocido que los chats ya existen desde hace tiempo, y que los hay desde muy simples hasta muy sofisticados, este trabajo pretende crear un componente que permita a la Universidad de Colima o Facultad de Telemática contar con un chat que se pueda personalizar y controlar dentro de sus aplicaciones. Objetivos El objetivo de este trabajo es el de crear un componente Chat, aprovechando la técnica de desarrollo por componentes, para que se pueda utilizar y personalizar en cualquier aplicación o página Web. Debido a que el chat trabaja en una plataforma Cliente-Servidor, el resultado del trabajo deberá reflejarse en un componente ActiveX con las funciones del Servidor y otro con las funciones del Cliente. 3

14 Capítulo 1. Definición del Proyecto Necesidad del componente Chat Se considera necesaria la creación de este componente para proveer a los desarrolladores de software de la Universidad de Colima, las bases para incorporar dentro de sus aplicaciones o páginas Web, el servicio de chat de forma personalizada y controlada. Por que el uso de chats de dominio público aunque sean muy sofisticados, por lo general no ofrecen el fácil acceso a su personalización y mucho menos a su control. Beneficiarios de la Investigación Con este trabajo se pretende que se pueda beneficiar, la Universidad de Colima, Facultad de Telemática, alumnos interesados en tema ó relacionados con éste, etc. El beneficio para la U de C se podría reflejar si los desarrolladores están interesados en incorporar, por ejemplo, a la página de la Universidad un Chat utilizando este componente, también lo pueden utilizar alumnos de la Facultad de Telemática quienes en su Tesis pretendan desarrollar un tema dentro del cual tengan la necesidad de utilizar un chat para llevar a cabo su proyecto. Necesidades de los Beneficiarios Los beneficiaros del chat, serán aquellas personas, que necesiten un componente, que se pueda incorporar ya sea en una página web, en un sistema cliente-servidor, o en general cualquier aplicación, además de que su necesidad radicará también en la facilidad de personalizar su chat si ningún problema y que no sea dependiente de ningún otro producto. Otra necesidad podría ser el de desarrollar su propio componente, para tal propósito se incluyen las partes más importantes del código fuente en este trabajo así como una explicación detallada de como utilizarlo. 4

15 Capítulo 1. Definición del Proyecto Impacto esperado en los Beneficiarios El impacto esperado es que este componente llegue a utilizarse en alguna de las aplicaciones de la Universidad; verlo personalizado por algún desarrollador de software ó estudiante; que se utilice en una página Web; ayudar a ahorrar tiempo en el desarrollo de aplicaciones mas complejas en las cuales tengan la necesidad de incorporar un chat, y al utilizar este componente estarán un paso adelante en su trabajo. Otro de los impactos esperados, sería la utilización del chat por parte de los maestros para resolver dudas o dar asesorías a sus alumnos a distancia o crear un sistema de foros utilizando este componente para que los alumnos puedan entrar y discutir los temas de mayor interés y que esta información sea procesada posteriormente, para el análisis por parte de maestros y directivos para darnos cuenta de cuales son los intereses de los alumnos. Requerimientos para realizar el proyecto Los requerimientos para el desarrollo de este proyecto son: Recursos Humanos 2 Investigadores con experiencia en desarrollo de software 2 Programadores con experiencia en Visual Basic y sistemas cliente servidor Software Microsoft Windows 2000 profesional Microsoft Office 2000 Microsoft Visual Basic 6.0 Internet Information Server 5.0 Hardware 3 Computadoras en red y con conexión a Internet 1 Servidor Web 1 Impresora 5

16 Capítulo 1. Definición del Proyecto Microsoft Visual Basic será el lenguaje utilizado para la programación del componente. Las computadoras se utilizarán para realizar la programación y además de permitir hacer las pruebas con el chat corriendo desde diferentes terminales. Para poner a funcionar el chat dentro de una página Web, será necesario instalar un servidor web. Delimitación de la investigación El propósito de este trabajo es crear un componente ActiveX con las funciones básicas de un servidor chat, y otro componente ActiveX que tenga las funciones básicas de un cliente chat, que se pueda utilizar en cualquier aplicación y permita incorporar este tipo de componentes y también que se pueda utilizar en una página Web. La interfase del chat se podrá personalizar para cada uno de las aplicaciones anteriormente mencionadas. 6

17 Capítulo 2. Antecedentes CAPITULO 2 Antecedentes Internet Pilas de Protocolos y el Modelo OSI Protocolo de Datagrama de Usuario (UDP) Protocolo de Control de Transmisión (TCP) El World Wide Web Protocolo de Transferencia de Hipertexto (HTTP) Localizadores Uniformes de Recursos (URL) Lenguaje de Marcado HiperTextual (HTML) Modelo Cliente / Servidor. Microsoft Visual Basic como Herramienta de Desarrollo i

18 Capítulo 2. Antecedentes Internet Desde su comienzo a mitad de los años setenta, se ha convertido en un servidor de más de 20 millones de usuarios. Esto es burdamente comparable con el número de personas que utilizaba microondas en los ochenta o el teléfono en los años treinta. Un antecedente cercano de Internet tuvo su punto de partida cuando la Agencia de Proyectos Avanzados de Investigación (ARPA), una rama del departamento de defensa, se le adjudicó su primer contrato para la tecnología que enlazaba computadoras. La primera red, ARPANET, basó los enlaces computadora a computadora en el revolucionario concepto del intercambio de paquetes, ideado por el ejército de los Estados Unidos, aunque nunca se utilizó. ARPANET funcionó durante muchos años como una red experimental para probar conceptos y tecnologías de redes. La conexión de Internet comenzó en realidad alrededor de 1980 y ARPA inició la conversión de las máquinas adjuntas a sus redes de investigación, a la nueva colección TCP/IP de protocolos de transmisión. TCP significa Protocolo de Control de Transmisión e IP significa Protocolo Internet. Lo que hoy se denomina TCP/IP no se limita a estos dos protocolos; en su lugar, el nombre TCP/IP se utiliza para referirse al conjunto completo de protocolos que se utilizan en Internet. Después, ARPA consiguió convencer a los investigadores de las universidades, para que adoptaran los nuevos protocolos. Debido a que la mayoría de los departamentos de informática de las universidades se encontraban en ese momento utilizando UNIX, ARPA forzó el desarrollo de sus protocolos TCP/IP para UNIX. Este esfuerzo fue satisfactorio en parte, ya que muchos departamentos estaban justo en ese momento adquiriendo segundas y terceras computadoras y querían situarlas unidas. Los departamentos necesitaban un protocolo de comunicación y excepto TCP/IP, no había ninguno disponible. Con el paso del tiempo, los protocolos TCP/IP de ARPA se utilizaron para conectar computadoras de forma local dentro de la mayoría de los departamentos de informática de las universidades. Hoy en día, esto es difícil de creer, ya que henos asociado los protocolos TCP/IP a la interconexión a lo largo del mundo. La versión más popular de UNIX en ese tiempo fue el Software de Distribución de Berkeley (BSD UNIX) de la Universidad de California. BSD UNIX se hizo popular en parte porque ofrecía servicios por encima y por debajo de los protocolos básicos TCP/IP. ii

19 Capítulo 2. Antecedentes Berkeley proporcionó utilidades como la copia de archivos remotos y una interfaz de programación de redes conocida como conectores. La interfaz de conectores fue importante debido a que permitió a los programadores escribir con relativa facilidad aplicaciones que se comunicaban utilizando protocolos TCP/IP, estimulando así la experimentación. El temprano éxito de Internet basado en la tecnología TCP/IP interesó a otros grupos. La Fundación Nacional de Ciencias (NSF) fue un factor decisivo en la expansión de Internet de TCP/IP por su iniciativa de involucrar a Internet a tantos científicos como fuera posible. A principios de 1985, el NSF extendió sus esfuerzos para establecer redes conectando a sus centros supercomputadoras. Más tarde, proporcionó la fusión para lanzar la conexión de muchas redes regionales de instituciones de investigación científica. Todas estas redes se conectan utilizando los protocolos TCP/IP, y ahora todas forman parte de Internet. Es importante darse cuenta de que Internet no es un nuevo tipo de red física. En cambio, es una red global de interconexiones basada en el conjunto de protocolos TCP/IP. En efecto, Internet es la mayor estructura virtual imaginada por sus diseñadores e implementada por completo en software. Al incrementar la popularidad de Internet, también lo hizo su tamaño. Muchos de sus usuarios iniciales eran sofisticados y estaban dispuestos a invertir energía en adoptar los nuevos servicios que se ponían a su disposición. Para el creciente número de usuarios, el correo electrónico ( ) y la transferencia de archivos se fue progresivamente suplantando por otras formas de comunicación. El increíble potencial de Internet para compartir y distribuir información se puso de manifiesto según más gente y más gente comenzó a utilizarlo. El NSF el cual había fundado casi por completo Internet en los Estados Unidos hasta 1991, levantó su prohibición al tráfico comercial en Internet y expuso la mayoría de sus recursos. Esto de dio a Internet una mayor exposición general y abrió sus puertas a muchas empresas comerciales. Hoy en día, las empresas y los gigantes de las telecomunicaciones se están replanteando afanosamente a sí mismos para aprovecharse de Internet. Las nuevas compañías, con Internet como mitad de su nombre, atraen inversores como moscas, contribuyendo al boom de los productos tecnológicos de Wall Street. La alianza de nuevas empresas se iii

20 Capítulo 2. Antecedentes está formando para desarrollar estándares y mecanismos de seguridad que lleven a Internet a nuevos territorios. Por ejemplo, video-teléfono por Internet, con la capacidad de recibir voz y video en tiempo real, por lo que se podrá ver a la persona con la que se esté hablando o la capacidad para encargar una pizza o para poder ver una película utilizando Internet. Las posibilidades son ilimitadas. La habilidad para aprovechar los servicios de Internet en una compañía o en la utilización personal volverá cada vez más valioso a Internet, según se exponga a más y más gente a través del mundo. También el Gobierno de los Estados Unidos, las principales Universidades y Corporaciones de Telecomunicaciones, se están asociando para desarrollar el Internet del futuro, existiendo proyectos muy ambiciosos como I2 o Internet Next Generation, donde se tendrán supercarreteras de acceso con velocidades del orden de los Gigabits por segundo. TCP/IP Generalmente, se pueden dividir las comunicaciones de redes en dos tipos básicos, intercambio de circuitos e intercambio de paquetes. Una red de intercambio de circuitos opera mediante el suministro de una conexión dedicada (circuito) entre dos puntos. El sistema de teléfonos opera de esta forma. Cuando se realiza una llamada, la llamada se conecta directamente a través de la centralita local de la compañía de teléfonos, a través de líneas troncales, a una oficina remota de intercambio, y finalmente, al teléfono al que se está llamando. Una vez establecida, esa conexión se reserva exclusivamente para esa utilización (circuito dedicado). Las redes de intercambio de paquetes se utilizan normalmente para la conexión de computadoras. Esos tipos de redes dividen el tráfico en pequeñas porciones llamadas paquetes (algunas veces llamadas datagramas) que se multiplexan dentro de las conexiones intermáquinas. La principal ventaja de las redes de intercambio de paquetes es que se puede utilizar una conexión simple para utilizar múltiples conexiones concurrentes. La desventaja, por supuesto, es que al incrementar la actividad de la red, cada pareja individual de comunicaciones de computadoras recibe una cantidad menor al ancho de banda de la red. iv

21 Capítulo 2. Antecedentes La parte IP de TCP/IP se diseñó como un encaminador inteligente, cuyo único propósito es el de mover los paquetes a y desde otras comunicaciones. El encaminador IP busca la dirección de destino y decide donde enviar el paquete para obtener la llegada más rápida a su destino. Esto significa que cuando dos computadoras se comunican através de Internet (es decir, un explorador Web está solicitando una determinada página de un servidor), los paquetes se envían desde el servidor Web a la computadora explorada tienen por que viajar directamente desde el servidor al cliente. Esto es porque, muy a menudo, no existe una conexión directa entre dos computadoras arbitrarias en Internet. Por ejemplo, un usuario típico logra acceso a Internet a través de una llamada a su Proveedor del Servicio Internet (ISP) como puede ser la Universidad o Telmex y después se va a explorar una página Web de un determinado sitio como En este caso, no existe una conexión directa entre la computadora del usuario y el ISP. En cambio, los datos se encaminan por cualquier camino posible (posiblemente incluyendo máquinas intermediarias) desde el servidor de ISP hasta el del Proveedor y finalmente, hasta la computadora del usuario. La capacidad para determinar el camino de menor resistencia es lo que hace al Protocolo Internet extremadamente eficiente y seguro. Como en la mayoría de los entornos distribuidos, uno tiene que asumir que en un momento dado, una gran cantidad de recursos de la red pueden estar fuera de línea; consecuentemente, el software se debe escribir de tal forma que no suponga que ciertos recursos estarán disponibles. La red tiene que poder adaptarse a la posibilidad de que numerosas pasarelas estén inactivas, mediante la permisión del envío de datos de alguna forma alternativa. Direcciones IP El enrrutamiento TCP/IP se basa en una dirección que se configura para cada sitio. A esta dirección se la denomina su dirección de Internet o dirección IP. A cada computadora se le asigna una dirección única de 32 bits (En la próxima versión de IP llamada IPV6 será de 128 bits), que se utiliza en todas las comunicaciones con la computadora. Una dirección IP consiste en cuatro números de 8 bits (para un total de 32 bits) desde 0 a 255, separados por puntos. Un esquema de direccionamiento IP de 32 bits, teóricamente debe v

22 Capítulo 2. Antecedentes producir más de cuatro billones (2 32 ) de direcciones únicas. Desafortunadamente, los diseñadores de TCP/IP no fueron tan generosos con la utilización de estas direcciones. Definieron tres clases básicas de redes que forman parte de Internet: redes extensas (clase A), redes de tamaño medio (clase B)y redes pequeñas (clase C). Esto se consiguió mediante la utilización de las diferentes secciones de 8 bits de una dirección IP para diferenciar entre las diversas clases. Las redes de clase A tienen los primeros 8 bits de la dirección IP fijado por el Centro de información de la Red de Internet (internic). Como sólo se han definido 8 bits, quedan 24 para que los fijen los administradores de la red interna de la compañía. Esto significa que las compañías con direcciones de clase A pueden tener más de 16 millones (2 24 ) de host conectados a Internet. Los 8 bits de más a la izquierda definidos por el InterNIC, toman valores desde 0 hasta 126, permitiendo 127 redes de clase A en Internet. Las compañías como IBM y Hewlett-Packard poseen redes de clase A y desafortunadamente, todas las direcciones de clase A ya se han adjudicado. Las redes de clase B que utilizan las compañías de tamaño medio, poseen los 16 bits de más a la izquierda preasignados por el lnternic, dejando 16 bits para su utilización local. Las direcciones de clase B comienzan con valores de 128 a 191 en su primer byte y un valor de 0 a 255, en el segundo. Existen 16,384 redes de clase B posibles, cada una de las cuales puede tener hasta 65,535 (216) hosts. Todas las direcciones de clase B también están dadas ya. Las redes de clase C tienen los 24 bits de más a la izquierda definidos por el lnternic, lo que deja sólo 8 bits para los 254 (28) hosts posibles. En realidad es bastante limitado; más aún si una pequeña compañía puede tener más de doscientas computadoras que necesitan conectarse a Internet. Las direcciones de clase C poseen valores de 192 a 223 en su primer byte. El segundo y el tercer byte de la dirección IP puede ser de 0 a 255, lo que significa que hay potencialmente más de dos millones de redes de clase C posibles. Todavía hay direcciones de clase C disponibles para algún tiempo. Las direcciones IP también pueden tener un nombre amigable al usuario (DN Nombre de Dominio). Por ejemplo, mientras la dirección IP un servidor Web es , su vi

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

Más detalles

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN UNICIENCIA 24 pp. 83-89 2010 IMPLEMENTACIÓN DE UN SERVIDOR FTP UTILIZANDO EL MODELO CLIENTE/SERVIDOR MEDIANTE EL USO DE SOCKETS EN LENGUAJE C UNIX CON EL FIN DE MEJORAR LOS TIEMPOS DE RESPUESTA EN LA RED

Más detalles

ARQUITECTURAS CLIENTE/SERVIDOR

ARQUITECTURAS CLIENTE/SERVIDOR Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 1 ARQUITECTURAS CLIENTE/SERVIDOR Conceptos básicos Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 2 Conceptos básicos

Más detalles

Arquitecturas cliente/servidor

Arquitecturas cliente/servidor Arquitecturas cliente/servidor Conceptos básicos 1 Conceptos básicos 1. Definición de puerto 2. Sockets 3. Conceptos cliente/servidor 4. Definición de Stream 5. Concurrencia, multiprogramación y multitarea

Más detalles

Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet

Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen 3º curso Temario

Más detalles

TCP/IP. IRI 2 do cuatrimestre 2015

TCP/IP. IRI 2 do cuatrimestre 2015 TCP/IP IRI 2 do cuatrimestre 2015 Redes y Protocolos Una red es un conjunto de computadoras o dispositivos que pueden comunicarse a través de un medio de transmisión en una red. Los pedidos y datos de

Más detalles

La vida en un mundo centrado en la red

La vida en un mundo centrado en la red La vida en un mundo centrado en la red Aspectos básicos de networking: Capítulo 3 1 Objetivos En este capítulo aprenderá a: Describir cómo las funciones de las tres capas superiores del modelo OSI que

Más detalles

LA ARQUITECTURA TCP/IP

LA ARQUITECTURA TCP/IP LA ARQUITECTURA TCP/IP Hemos visto ya como el Modelo de Referencia de Interconexión de Sistemas Abiertos, OSI-RM (Open System Interconection- Reference Model) proporcionó a los fabricantes un conjunto

Más detalles

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace 5. Internet 5.1. Qué es Internet? Internet es una red mundial de equipos que se comunican usando un lenguaje común. Es similar al sistema telefónico internacional: nadie posee ni controla todo el sistema,

Más detalles

Poder Judicial de Tucumán Año 2013

Poder Judicial de Tucumán Año 2013 Internet y Correo electrónico El presente instructivo corresponde a una guía básica para el manejo de los programas y para la adquisición de conceptos en relación a estos utilitarios. No obstante ello,

Más detalles

Programación en Capas.

Programación en Capas. Programación en Capas. Ricardo J. Vargas Del Valle Universidad de Costa Rica, Ciencias de Computación e Informática, San José, Costa Rica, 506 ricvargas@gmail.com Juan P. Maltés Granados Universidad de

Más detalles

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web 2 SERVIDOR En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios.

Más detalles

Protocolos y Modelo OSI

Protocolos y Modelo OSI Protocolos y Modelo OSI. Mg. Gabriel H. Tolosa. tolosoft@unlu.edu.ar So as I look at transitioning to the communication platforms of the future, I see that the beauty of Internet protocols is you get the

Más detalles

FUNDAMENTOS DE REDES Arquitectura de Redes Modelo de referencia OSI y TCP/IP

FUNDAMENTOS DE REDES Arquitectura de Redes Modelo de referencia OSI y TCP/IP FUNDAMENTOS DE REDES Arquitectura de Redes Modelo de referencia OSI y TCP/IP Dolly Gómez Santacruz dollygos@univalle.edu.co Arquitectura de Redes Introducción Las comunicaciones en redes son complejas,

Más detalles

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información

Más detalles

PREPARATORIA DIURNA DE CUAUTLA

PREPARATORIA DIURNA DE CUAUTLA PREPARATORIA DIURNA DE CUAUTLA Taller de computación II Profr. ING. AARON TABOADA LOMEZ Tecnologías de la Información y Comunicación (TIC) Son aquellas herramientas computacionales que procesan, almacenan,

Más detalles

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información

Más detalles

Módulo II Unidad Didáctica 2

Módulo II Unidad Didáctica 2 Módulo II Unidad Didáctica 2 Introducción Una vez que el sitio está desarrollado y hemos cumplido con todas las etapas para su diseño es necesario incorporar algunos conceptos que nos permitan comprender

Más detalles

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red. Funciones de servidor La familia Windows Server 2003 ofrece varias funciones de servidor. Para configurar una función de servidor, instale dicha función mediante el Asistente para configurar su servidor;

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Las Redes IP; Conceptos básicos

Las Redes IP; Conceptos básicos WHITE PAPER Las redes IP: Conceptos básicos 0 Índice 1.- Introducción... 2 2.- Comunicación de redes, conceptos básicos... 2 3.- Fundamentos de transmisión... 4 4.- Infraestructura de la red de área local

Más detalles

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI.

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI. 3.1 Modelo de referencia OSI. Durante las últimas dos décadas ha habido un enorme crecimiento en la cantidad y tamaño de las redes. Muchas de ellas sin embargo, se desarrollaron utilizando implementaciones

Más detalles

FUNDAMENTOS DE REDES CONCEPTOS DE LAS CAPAS SUPERIORES

FUNDAMENTOS DE REDES CONCEPTOS DE LAS CAPAS SUPERIORES FUNDAMENTOS DE REDES CONCEPTOS DE LAS CAPAS SUPERIORES Dolly Gómez Santacruz dollygos@univalle.edu.co CAPA DE SESION Conceptos El propósito principal de la capa de sesión en la pila OSI es minimizar los

Más detalles

INDICE I. Parte: Conceptos sobre TCP/IP 1. Introducción a TCP/IP 2. Arquitectura TCP/IP 3. La Capa de Acceso a la Red

INDICE I. Parte: Conceptos sobre TCP/IP 1. Introducción a TCP/IP 2. Arquitectura TCP/IP 3. La Capa de Acceso a la Red INDICE Introducción XV I. Parte: Conceptos sobre TCP/IP 1. Introducción a TCP/IP 3 Breve historia de TCP/IP 4 La necesidad de normas abiertas 6 El proceso de normalización de Internet 9 Borradores de Internet

Más detalles

Operación Microsoft Windows XP

Operación Microsoft Windows XP Entornos de red Concepto de red En el nivel más elemental, una red consiste en dos equipos conectados entre sí mediante un cable de forma tal que puedan compartir datos. Todas las redes, no importa lo

Más detalles

TEMA: PROTOCOLOS TCP/IP

TEMA: PROTOCOLOS TCP/IP TEMA: PROTOCOLOS TCP/IP HISTORIA: El Protocolo de Internet (IP) y el Protocolo de Transmisión (TCP), fueron desarrollados inicialmente en 1973 por el informático estadounidense Vinton Cerf como parte de

Más detalles

Manual de referencia de HP Web Jetadmin Database Connector Plug-in

Manual de referencia de HP Web Jetadmin Database Connector Plug-in Manual de referencia de HP Web Jetadmin Database Connector Plug-in Aviso de copyright 2004 Copyright Hewlett-Packard Development Company, L.P. Prohibida la reproducción, adaptación o traducción sin autorización

Más detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes. SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados

Más detalles

El Modelo de Referencia OSI

El Modelo de Referencia OSI El Modelo de Referencia OSI Tabla de Contenidos 2. El Modelo de Referencia OSI... 2 2.1 Nivel físico...4 2.2 Nivel de enlace... 4 2.3 Nivel de red... 5 2.4 Nivel de transporte...5 2.5 Nivel de sesión...

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

INTERNET. ISI Prof. Carla M. Mansilla Informática Básica - FCA

INTERNET. ISI Prof. Carla M. Mansilla Informática Básica - FCA INTERNET es la red de redes, es decir, es la suma de interredes conectadas entre sí, sin importar el lugar geográfico en que se encuentren. Por ella circulan constantemente cantidades increíbles de información.

Más detalles

MÓDULO: SERVICIOS E RED. Nombre: Curso: 2º SMR (9-6-2011) [Examen Final Junio]

MÓDULO: SERVICIOS E RED. Nombre: Curso: 2º SMR (9-6-2011) [Examen Final Junio] MÓDULO: SERVICIOS E RED Nombre: Curso: 2º SMR (9-6-2011) [Examen Final Junio] PARTE 1: Responde las siguientes preguntas tipo TEST. Solo hay una respuesta correcta. Dos respuestas incorrectas anulan una

Más detalles

Administración de sitios Web. Capítulo 8. Servidores Web: Internet Information Server

Administración de sitios Web. Capítulo 8. Servidores Web: Internet Information Server 1 of 9 4/15/2010 9:47 PM Anterior Administración de sitios Web Capítulo 8. Servidores Web: Internet Information Server Siguiente En este punto, nos centraremos en las tareas de administración del servidor

Más detalles

Pág 1. Manual del usuario NETRETINA EVO. Helpdesk Software

Pág 1. Manual del usuario NETRETINA EVO. Helpdesk Software Pág 1 NETRETINA EVO Helpdesk Software Pág 2 NeTRetina EVO Índice de contenido 1. Información general del software 2. Requerimientos 3. Instalación y puesta en marcha 4. Módulos del software a. Servidor

Más detalles

Capas del Modelo ISO/OSI

Capas del Modelo ISO/OSI Modelo ISO/OSI Fue desarrollado en 1984 por la Organización Internacional de Estándares (ISO), una federación global de organizaciones que representa aproximadamente a 130 países. El núcleo de este estándar

Más detalles

1.- REDES E INTERNET TIPOS DE REDES COMUNICACIÓN POR INTERNET PROTOCOLO IP PROTOCOLO TCP

1.- REDES E INTERNET TIPOS DE REDES COMUNICACIÓN POR INTERNET PROTOCOLO IP PROTOCOLO TCP 1.- REDES E INTERNET TIPOS DE REDES LAN (Local Area Network). Enlazan ordenadores dentro de un área limitada: un departamento, una oficina, un edificio, etc La forma más sencilla para crear una LAN es

Más detalles

Tema 4: Internet y Teleinformática. Informática Básica

Tema 4: Internet y Teleinformática. Informática Básica Tema 4: Internet y Teleinformática Informática Básica Licesio J. Rodríguez-Aragón Departamento de Informática, Estadística y Telemática Universidad Rey Juan Carlos Tema 4: Internet y Teleinformática 1

Más detalles

Nombre: Francis Ariel Jiménez Zapata. Matricula: 2010-0077. Tema: Trabajando con Windows Server 2008 Módulo 6. Materia: Sistema Operativo II

Nombre: Francis Ariel Jiménez Zapata. Matricula: 2010-0077. Tema: Trabajando con Windows Server 2008 Módulo 6. Materia: Sistema Operativo II Nombre: Francis Ariel Jiménez Zapata Matricula: 2010-0077 Tema: Trabajando con Windows Server 2008 Módulo 6 Materia: Sistema Operativo II Facilitador: José Doñe Introducción En este trabajo estaremos tratando

Más detalles

Instituto Tecnológico y de Estudios Superiores de Monterrey Práctica de Laboratorio 4 Implementación de un NAPT

Instituto Tecnológico y de Estudios Superiores de Monterrey Práctica de Laboratorio 4 Implementación de un NAPT Instituto Tecnológico y de Estudios Superiores de Monterrey Práctica de Laboratorio 4 Implementación de un NAPT Marco teórico: La red más grande del mundo, Internet, ha tenido un gran crecimiento en la

Más detalles

MARKETING Y NUEVAS TECNOLOGÍAS

MARKETING Y NUEVAS TECNOLOGÍAS MARKETING Y NUEVAS TECNOLOGÍAS Para entender la Internet actual es preciso dar una mirada a sus orígenes, los cuales la convierten además en el fenómeno más curioso de nuestros tiempos, sobretodo porque

Más detalles

USO DE LA TECNOLOGIA COMO RECURSO PARA LA ENSEÑANZA. Introducción a los Servicios de Internet. Mtro. Julio Márquez Rodríguez

USO DE LA TECNOLOGIA COMO RECURSO PARA LA ENSEÑANZA. Introducción a los Servicios de Internet. Mtro. Julio Márquez Rodríguez USO DE LA TECNOLOGIA COMO RECURSO PARA LA ENSEÑANZA Introducción a los Servicios de Internet Mtro. Julio Márquez Rodríguez INTRODUCCION A LOS SERVICIOS DE INTERNET Internet Internet ha supuesto una revolución

Más detalles

Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma

Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma INFORMÁTICA Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma Informática Teoría Unidad 5 Prof. Ing Ezequiel Benavente Ciclo lectivo 2014 Diferencias entre un Modem y un

Más detalles

Configuración del acceso a Internet en una red

Configuración del acceso a Internet en una red Configuración del acceso a Internet en una red Contenido Descripción general 1 Opciones para conectar una red a Internet 2 Configuración del acceso a Internet utilizando un router 12 Configuración del

Más detalles

Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term

Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term UNIDAD TEMATICA: INTERFAZ DE WINDOWS LOGRO: Reconoce la interfaz de Windows para ubicar y acceder a los programas,

Más detalles

El servidor Web. Arquitectura y funcionamiento

El servidor Web. Arquitectura y funcionamiento El servidor Web. Arquitectura y funcionamiento ÍNDICE INTRODUCCIÓN Qué es un servidor? Y un servidor Web? FUNCIONAMIENTO DE UN SERVIDOR WEB Arquitectura Tipos de servidores Web Servidores basados en procesos

Más detalles

ADSL: (Asymetric Digital Subscriber Line). Este sistema permite transmitir información en formato digital a través de las líneas normales de teléfono.

ADSL: (Asymetric Digital Subscriber Line). Este sistema permite transmitir información en formato digital a través de las líneas normales de teléfono. ADSL: (Asymetric Digital Subscriber Line). Este sistema permite transmitir información en formato digital a través de las líneas normales de teléfono. Ancho de banda: Número máximo de datos que pueden

Más detalles

Concepto de Procesamiento Distribuido y Centralizado

Concepto de Procesamiento Distribuido y Centralizado Concepto de Procesamiento Distribuido y Centralizado Procesamiento Centralizado: En la década de los años 50 s las computadoras eran máquinas del tamaño de todo un cuarto con las siguientes características:

Más detalles

e-business Ing. Marco Guachimboza Mg.

e-business Ing. Marco Guachimboza Mg. e-business Ing. Marco Guachimboza Mg. UNIDAD I FUNDAMENTOS DE INTERNET INTRODUCCIÓN A LAS TELECOMUNICACIONES TELECOMUNICACIÓN La telecomunicación («comunicación a distancia»), del prefijo griego tele,

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED Dolly Gómez Santacruz dolly.gomez@gmail.com CAPA DE RED La capa de red se ocupa de enviar paquetes de un punto a otro, para lo cual utiliza los servicios

Más detalles

SISTEMAS DE NOMBRES DE DOMINIO

SISTEMAS DE NOMBRES DE DOMINIO SISTEMAS DE NOMBRES DE DOMINIO La historia del sistema de nombres de dominio, DNS, se remonta a la década de los setenta, donde cada una de las computadoras conectadas a la red tenía asignada una dirección

Más detalles

Protocolo Tcp/ip - Introducción. Apunte extraído de http://www.saulo.net

Protocolo Tcp/ip - Introducción. Apunte extraído de http://www.saulo.net Protocolo Tcp/ip - Introducción. Apunte extraído de http://www.saulo.net Todos sabemos en este momento lo importante que son las comunicaciones electrónicas en la vida del hombre, y las redes de computadoras

Más detalles

Protocolo de Internet (IP)

Protocolo de Internet (IP) Semana 12 Empecemos! Estimado y estimada participante, esta semana tendrás la oportunidad de aprender sobre protocolo de Internet (IP), el cual permite enlazar computadoras de diferentes tipos, ser ejecutado

Más detalles

GUÍAS FÁCILES DE LAS TIC

GUÍAS FÁCILES DE LAS TIC GUÍAS FÁCILES DE LAS TIC del COLEGIO OFICIAL DE INGENIEROS DE TELECOMUNICACIÓN Trabajo Premiado 2006 Autor: La Red Internet D. Gerson Aires Casas 17 de Mayo 2006 DIA DE INTERNET GUÍAS FÁCILES DE LAS TIC

Más detalles

Colegio Newlands Tecnologías de la Información y de la Comunicación. INTERNET Estructura y Funcionamiento

Colegio Newlands Tecnologías de la Información y de la Comunicación. INTERNET Estructura y Funcionamiento Colegio Newlands Tecnologías de la Información y de la Comunicación INTERNET Estructura y Funcionamiento Qué es Internet? Internet (acrónimo de inter-connected networks) es un método de interconexión descentralizada

Más detalles

Sistema de Control Domótico

Sistema de Control Domótico UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO EN ELECTRÓNICA Y AUTOMATICA PROYECTO FIN DE CARRERA Sistema de Control Domótico a través del bus USB Directores:

Más detalles

CCNA 1 v3.0 Módulo 9 Suite de Protocolos TCP/IP y Direccionamiento IP Prof: Mg Robert Antonio, Romero Flores

CCNA 1 v3.0 Módulo 9 Suite de Protocolos TCP/IP y Direccionamiento IP Prof: Mg Robert Antonio, Romero Flores CCNA 1 v3.0 Módulo 9 Suite de Protocolos TCP/IP y Direccionamiento IP Prof: Mg Robert Antonio, Romero Flores 1 Objetivos Los estudiantes que completen este módulo deberán poder: Explicar por qué se desarrolló

Más detalles

Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C.

Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C. UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Nombre del Proyecto: Página web GAQSA S.A de C.V. (Módulo de laboratorios) Nombre de la Empresa: Ganaderos Asociados de Querétaro S.A de C.V (GAQSA) Memoria que como

Más detalles

Curso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets.

Curso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets. Curso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets. Prof. Ricardo Gonzalez Redes de Computadores Tema 3 1 1 Modelo Cliente-Servidor Dos

Más detalles

Aplicación de TICs 1

Aplicación de TICs 1 1 1. Las TICs 1.1. Qué son las TICs? Las tecnologías de la información y la comunicación (TIC) -la unión de los computadores y las comunicaciones- desataron una explosión sin precedentes de formas de comunicarse

Más detalles

Introducción Internet no tiene una estructura real, pero existen varios backbone principales. Estos se construyen a partir de líneas y routers de alta velocidad. Conectados a los backbone hay redes regionales

Más detalles

Archivo de programa Es el que inicia una aplicación o un programa y tiene una extensión EXE, PIF, COM, BAT. Véase también Programa.

Archivo de programa Es el que inicia una aplicación o un programa y tiene una extensión EXE, PIF, COM, BAT. Véase también Programa. Glosario de términos Ancho de Banda El ancho de banda es la máxima cantidad de datos que pueden pasar por un camino de comunicación en un momento dado, normalmente medido en segundos. Cuanto mayor sea

Más detalles

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS La introducción de las redes locales marca una nueva etapa en la evolución de las computadoras personales al permitir ligar varias

Más detalles

Coordinación de Servicios de Cómputo. Sección Servicios CORREO ELECTRÓNICO NECHIKALI

Coordinación de Servicios de Cómputo. Sección Servicios CORREO ELECTRÓNICO NECHIKALI Coordinación de Servicios de Cómputo CORREO ELECTRÓNICO NECHIKALI Correo Nechikali Índice Tabla de contenido I.- Correo Electrónico... 3 1.- Definición de correo electrónico:... 3 2.- Qué es una dirección

Más detalles

CAPITULO 2 COMUNICACION ATRAVES DE LA RED

CAPITULO 2 COMUNICACION ATRAVES DE LA RED CAPITULO 2 COMUNICACION ATRAVES DE LA RED INTRODUCCION Las redes nos conectan cada vez más, La tecnología confiable y eficiente permite que las redes estén disponibles cuando y donde las necesitemos. ELEMENTOS

Más detalles

INTRODUCCIÓN. El protocolo TCP, funciona en el nivel de transporte del modelo de referencia OSI, proporcionando un transporte fiable de datos.

INTRODUCCIÓN. El protocolo TCP, funciona en el nivel de transporte del modelo de referencia OSI, proporcionando un transporte fiable de datos. INTRODUCCIÓN Aunque poca gente sabe lo que es TCP/IP todos lo emplean indirectamente y lo confunden con un solo protocolo cuando en realidad son varios, de entre los cuales destaca y es el mas importante

Más detalles

PROGRAMACIÓN EN INTERNET Curso 2001-2002 http://www.dlsi.ua.es/asignaturas/pi/ MICROSOFT PERSONAL WEB SERVER 4.0... 2

PROGRAMACIÓN EN INTERNET Curso 2001-2002 http://www.dlsi.ua.es/asignaturas/pi/ MICROSOFT PERSONAL WEB SERVER 4.0... 2 MICROSOFT PERSONAL WEB SERVER 4.0... 2 Introducción... 2 Qué se puede configurar... 6 Menú Avanzada... 7 1 Microsoft Personal Web Server 4.0 Introducción Personal Web Server 4.0 es un servidor de páginas

Más detalles

CAPÍTULO I INTRODUCCIÓN

CAPÍTULO I INTRODUCCIÓN CAPÍTULO I INTRODUCCIÓN Una página Web es un documento situado en una red informática al que se accede mediante enlaces de hipertexto, y éste es aquel texto que contiene elementos a partir de los cuales

Más detalles

UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS I. IDENTIFICACIÓN DE LA ASIGNATURA

UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS I. IDENTIFICACIÓN DE LA ASIGNATURA UNIVERSIDAD CATÓLICA DEL NORTE PROGRAMA DE ESTUDIOS I. IDENTIFICACIÓN DE LA ASIGNATURA Nombre: Aplicaciones Computacionales Código: CC-215 Fecha Actualización: Septiembre 2004 Unidad Responsable: Departamento

Más detalles

Introducción a las Redes: Qué necesito saber sobre la red de datos de mi cliente?

Introducción a las Redes: Qué necesito saber sobre la red de datos de mi cliente? diseñador Formación oficial Comm-Tec para obtener el certificado de Diseñador de Sistemas AMX: Módulo que prepara para la realización del test de conocimientos mínimos necesarios para la realización del

Más detalles

Protocolos y funcionalidad de la capa aplicaciones.

Protocolos y funcionalidad de la capa aplicaciones. Protocolos y funcionalidad de la capa aplicaciones. Transmisión de datos en las redes La transmisión de datos en las redes, puede ser por dos medios: 1.- Terrestres: Son limitados y transmiten la señal

Más detalles

Tema 3. Redes-Internet

Tema 3. Redes-Internet Tema 3. Redes-Internet 1. CONCEPTOS PREVIOS Red de ordenadores Una red de ordenadores es un conjunto de ordenadores conectados entre sí capaces de compartir datos y recursos. Por recursos se entienden

Más detalles

Protección de los clientes contra los ataques a la red

Protección de los clientes contra los ataques a la red Protección de los clientes contra los ataques a la red La información incluida en este documento representa el punto de vista actual de Microsoft Corporation acerca de los temas tratados hasta la fecha

Más detalles

HERRAMIENTA WEB PARA LA ELABORACIÓN DE TEST BAJO LA ESPECIFICACIÓN IMS-QTI

HERRAMIENTA WEB PARA LA ELABORACIÓN DE TEST BAJO LA ESPECIFICACIÓN IMS-QTI HERRAMIENTA WEB PARA LA ELABORACIÓN DE TEST BAJO LA ESPECIFICACIÓN IMS-QTI Muñoz-Bouchard J.P., y Álvarez-González L.A. jp.knap@gmail.com@gmail.com, lalvarez@inf.uach.cl Grupo de Investigación en Tecnologías

Más detalles

Test sobre Internet y correo electrónico I

Test sobre Internet y correo electrónico I Test sobre Internet y correo electrónico I 1. La base de Internet y WWW es el empleo de: a) Protocolos b) TCP/IP c) Lenguaje y reglas mediante los que se comunican los ordenadores d) Todas son correctas

Más detalles

> Las redes informáticas

> Las redes informáticas TEMA2.-REDES LOCALES > Las redes informáticas Una red informática está constituida por un conjunto de ordenadores y otros dispositivos, conectados por medios físicos o sin cable, con el objetivo de compartir

Más detalles

TEMA V: REDES DE COMPUTADORES

TEMA V: REDES DE COMPUTADORES TEMA V: REDES DE COMPUTADORES 5. Redes de computadores. 5.1. Introducción. A partir de los años sesenta se empezaron a utilizar periféricos (terminales) a grandes distancias, conectados a los computadores

Más detalles

COMO FUNCIONA INTERNET

COMO FUNCIONA INTERNET COMO FUNCIONA INTERNET Fuente: http://www.areatecnologia.com/informatica/como-funciona-internet.html Vamos a explicar los conceptos básicos de Internet que todo el mundo debería conocer. Internet es una

Más detalles

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET 1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET La familia de protocolos TCP/IP fue diseñada para permitir la interconexión entre distintas redes. El mejor ejemplo es Internet: se trata

Más detalles

DISPOSITIVO DE CONTROL PARA REDES DE DISTRIBUCIÓN ELÉCTRICA RESUMEN DEL PROYECTO

DISPOSITIVO DE CONTROL PARA REDES DE DISTRIBUCIÓN ELÉCTRICA RESUMEN DEL PROYECTO I DISPOSITIVO DE CONTROL PARA REDES DE DISTRIBUCIÓN ELÉCTRICA Autor: Juárez Montojo, Javier. Director: Rodríguez Mondéjar, José Antonio. Entidad Colaboradora: ICAI-Universidad Pontificia Comillas RESUMEN

Más detalles

Redes de Computadores. Tema 1 Introducción a las redes de computadores

Redes de Computadores. Tema 1 Introducción a las redes de computadores (07BJ) (05BR) Redes Redes de Computadores Tema 1 Introducción a las redes de computadores Índice 1. Introducción 1.1 Aplicaciones de las redes 1.2 Esquema general de comunicación 2. Conceptos básicos ([FOR07]

Más detalles

GLOSARIO DE TERMINOS

GLOSARIO DE TERMINOS GLOSARIO DE TERMINOS A Aplicaciones Legacy.- Conjunto de aplicaciones desarrolladas o implementadas en plataformas de sistemas anteriores o antiguos. B Bases de Datos.- Organización y conservación de datos

Más detalles

Metodología para la Implementación de Intranets ANEXO 3 CONFIGURACION DE LA INTRANET REQUERIMIENTOS PARA LA INSTALACION

Metodología para la Implementación de Intranets ANEXO 3 CONFIGURACION DE LA INTRANET REQUERIMIENTOS PARA LA INSTALACION ANEXO 3 CONFIGURACION DE LA INTRANET REQUERIMIENTOS PARA LA INSTALACION Requerimientos Hardware mínimos para una Intranet son: Red TCP / IP Un servidor PII de 350 Mhz 64 Mb de RAM Disco Duro de 6 Gb. Requerimiento

Más detalles

Use QGet para administrar remotamente las descargas múltiples BT

Use QGet para administrar remotamente las descargas múltiples BT Use QGet para administrar remotamente las descargas múltiples BT "Agregue/Elimine/Observe sus descargas BT en Windows/MAC usando QGet" Haga las descargas P2P sin usar PC QNAP Turbo NAS soporta descargas

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

Operating MATLAB by Internet

Operating MATLAB by Internet Operating MATLAB by Internet Bonifacio Castaño, Juan Llovet, Javier Sánchez University of Alcalá de Henares, Departament of mathematics. Abstract. In this work we demonstrate an interactive web-page, that

Más detalles

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios INTRODUCCION Tema: Protocolo de la Capa de aplicación. FTP HTTP Autor: Julio Cesar Morejon Rios Qué es FTP? FTP (File Transfer Protocol) es un protocolo de transferencia de archivos entre sistemas conectados

Más detalles

Universidad Autónoma de Manizales Departamento de Ciencias Computacionales

Universidad Autónoma de Manizales Departamento de Ciencias Computacionales Universidad Autónoma de Manizales Departamento de Ciencias Computacionales ASIGNATURA Redes LAN CÓDIGO 10126 NÚMERO DE CRÉDITOS Trabajo Presencial PRERREQUISITOS Trabajo dirigido 80 créditos aprobados

Más detalles

DIPLOMADO EN SEGURIDAD INFORMATICA

DIPLOMADO EN SEGURIDAD INFORMATICA DIPLOMADO EN SEGURIDAD INFORMATICA Modulo 9: Soporte Computacional Clase 9_3:Protocolos de comunicación y conectividad de arquitecturas multiplataforma. Director Programa: César Torres A Profesor : Claudio

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

Unidad 3: El sistema operativo. Trabajo con conexión.

Unidad 3: El sistema operativo. Trabajo con conexión. Unidad 3: El sistema operativo. Trabajo con conexión. 1.- Red de ordenadores Vamos a describir que es una red informática o red de ordenadores. Una red informática es un sistema de interconexión entre

Más detalles

Tema 3. 3.3 Tecnologías de Desarrollo

Tema 3. 3.3 Tecnologías de Desarrollo Tema 3 3.3 Tecnologías de Desarrollo HTML pronto pasa a ser insuficiente para todas las posibilidades de la Red No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar

Más detalles

Computación I: Fundamentos Unidad II-Software. 2º Semestre, 2010 M.Eng. José Miguel Rubio L. jose.rubio.l@ucv.cl

Computación I: Fundamentos Unidad II-Software. 2º Semestre, 2010 M.Eng. José Miguel Rubio L. jose.rubio.l@ucv.cl Computación I: Fundamentos Unidad II-Software 2º Semestre, 2010 M.Eng. José Miguel Rubio L. jose.rubio.l@ucv.cl Definición: Es el conjunto de órdenes electrónicas que hacen funcionar un computador y, por

Más detalles

Web. Web Diapositiva 1

Web. Web Diapositiva 1 Web Servicio WorldWideWeb Historia de la Web URL Dominios Dominio de alto nivel Cómo funciona? Hipertexto e Hipervínculos Sitios Web y Páginas de Inicio Cómo identificar los hipervínculos? Navegador Web

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

UNIDAD 1.1 - MODELO OSI/ISO

UNIDAD 1.1 - MODELO OSI/ISO UNIDAD 1.1 - MODELO OSI/ISO El modelo de referencia OSI es el modelo principal para las comunicaciones por red. Aunque existen otros modelos, en la actualidad la mayoría de los fabricantes de redes relacionan

Más detalles

Modelo TCP/IP. Página 1. Modelo TCP/IP

Modelo TCP/IP. Página 1. Modelo TCP/IP Modelo TCP/IP Página 1 Índice: Página 1.-Introducción 3 2.-Arquitectura TCP/IP 3 3.-Protocolo IP 8 4.-Direccionamiento IP 9 5.-Otros Protocolos de la capa de Red. 12 6.-Ejercicios 13 7.-Protocolos de resolución

Más detalles

ÍNDICE DE CONTENIDOS

ÍNDICE DE CONTENIDOS ÍNDICE DE CONTENIDOS 1. Conceptos generales sobre redes... 1. 2. Elementos básicos de una red. Hardware y Software... 3. 3. Configuración de una LAN. Protocolo TCP IP... 5. 4. Recursos compartidos en una

Más detalles

Redes. Tipos de redes según su alcance. 1 Ediciones AKAL, S. A.

Redes. Tipos de redes según su alcance. 1 Ediciones AKAL, S. A. Tipos de redes según su alcance De área local o LAN. Son redes de tamaño reducido que, por lo general, no ocupan más que una oficina o quizá un edificio y son redes muy rápidas. De área metropolitana o

Más detalles

Tema5. Informática Prof. María Alejandra Quintero

Tema5. Informática Prof. María Alejandra Quintero Tema5 Redese Internet Informática Prof. María Alejandra Quintero Contenido Concepto de red de computadoras. Beneficios de las redes. Tipos de Redes. Topología física de las redes LAN. Componentes de una

Más detalles