Aplicaciones Internet Fasiculo1

28
Electiva I - Aplicaciones Orientadas a Internet Semestre 9 Fascículo No. 1 Tabla de contenido Contenido Generalidades y Plataforma Internet ¿Qué es Internet? Orígenes e historia Protocolo TCP / IP o Modelo de referencia TCP / IP o Descripción del Protocolo TCP / IP o Direcciones IP o IP (Internet Protocol) o IP Multicasting o IPv6 o El DNS (Domain Name Service) o Intranets Resumen Bibliografía recomendada Párrafo nexo Autoevaluación formativa

description

Aplicaciones Internet Fasiculo1

Transcript of Aplicaciones Internet Fasiculo1

  • Electiva I - Aplicaciones Orientadas a Internet Semestre 9

    Fascculo No. 1

    Tabla de contenido Contenido

    Generalidades y Plataforma Internet

    Qu es Internet? Orgenes e historia Protocolo TCP / IP

    o Modelo de referencia TCP / IP o Descripcin del Protocolo TCP / IP o Direcciones IP o IP (Internet Protocol) o IP Multicasting o IPv6 o El DNS (Domain Name Service) o Intranets

    Resumen

    Bibliografa recomendada

    Prrafo nexo

    Autoevaluacin formativa

  • Presentacin General

    Esta asignatura electiva busca presentar al estudiante de noveno semestre de

    Ingeniera de Sistemas los principales conceptos y herramientas que se deben

    tener en cuenta para su adecuado desempeo profesional en proyectos de

    desarrollo de software orientado a Internet.

    Se requiere que el estudiante tenga conocimientos slidos en sistemas operativos,

    redes de computadores e Ingeniera de software (especficamente en anlisis y

    diseo orientados a objetos).

    Los objetivos que se persiguen con el estudio de la asignatura son los siguientes:

    Identificar los principales conceptos de Internet por medio de una contextualizacin general sobre aspectos como orgenes, arquitectura,

    servicios, etc. para que el estudiante comprenda la dimensin e importancia

    de esta plataforma actual de comunicacin.

    Determinar los principales aspectos sobre la comunicacin Internet por medio del estudio de los protocolos ms utilizados para que el estudiante

    perciba el potencial que Internet ofrece para el desarrollo de productos.

    Explicar la importancia de la seguridad en Internet por medio del estudio de los diferentes aspectos que tienen que ver con este aspecto para que el

    estudiante interiorice la seguridad como el elemento clave de las

    aplicaciones Internet.

    Identificar aspectos tcnicos para el desarrollo de productos orientados a Internet como arquitecturas y lenguajes de programacin, modelo funcional,

    esquema de proyectos de software y recomendaciones para que el

    estudiante aprenda a desenvolverse tcnicamente en proyectos o

    empresas de esta naturaleza.

  • Dar a conocer al estudiante casos prcticos de proyectos y empresas de Internet actuales, por medio del estudio de la nueva economa Internet y de

    casos especficos de productos para que el estudiante evidencie

    aplicaciones reales.

    Desarrollar habilidades de anlisis y tcnicas por medio del desarrollo de un prototipo de aplicacin para poner en prctica los diferentes conceptos

    aprendidos en el curso.

  • Programacin

    Generalidades y Plataforma Internet

    Qu es Internet? Orgenes e historia Protocolo TCP / IP

    o Modelo de referencia TCP / IP o Descripcin del Protocolo TCP / IP o Direcciones IP o IP (Internet Protocol) o IP Multicasting o IPv6 o El DNS (Domain Name Service) o Intranets

    Fascculo 1 Autoaprendizaje 4 horas

    Servicios

    Correo electrnico. Bulletin board service (Network news). Conexin remota (telnet). Transferencia de archivos (ftp). Navegacin de informacin (Gopher). Navegacin avanzada (WWW). Navegacin automtica por ttulo (Archie, Veronica). Navegacin automtica por contexto (WAIS).

    Fascculo 2 Autoaprendizaje 4 horas

  • Seguridad

    Piratas informticos Virus Terrorismo ciberntico Proteccin de redes y mquinas Criptografa Privacidad Autentificacin Seguridad transaccional

    Fascculo 3 Autoaprendizaje 4 horas

    Arquitectura y desarrollo de productos Internet

    Arquitecturas Lenguajes clientes Lenguajes servidores

    Fascculo 4 Autoaprendizaje 4 horas

    Modelo funcional de aplicaciones de Internet

    Navegadores Contenido esttico Contenido dinmicos Diagrama general

  • Recomendaciones para aplicaciones orientadas a Internet

    Seguridad Desempeo y tiempos de respuesta Robustez Manejo de imgenes y video

    Fascculo 5 Autoaprendizaje 4 horas

    Modelo de proyectos de desarrollo orientados a Internet

    Base de datos Funcionalidad Servidor Funcionalidad Cliente Interfaz Grfica

    Fascculo 6 Autoaprendizaje 4 horas

    Nueva economa Internet

    Necesidades factibles de ser implementadas Portales Empresas e-learning Empresas e-commerce e-banking

    Fascculo 7 Autoaprendizaje 4 horas

  • Casos y aplicacin

    Casos

    Modelos bancarios para banca personal Modelos bancarios para banca empresarial Modelos de comercio electrnico

    Desarrollo Prctico - Prototipo

    Definicin de requerimientos Anlisis Anlisis de seguridad Diseo Implementacin y pruebas Sustentacin

    Fascculo 8 Autoaprendizaje 4 horas

  • Generalidades y plataforma Internet

    Indicadores de logro

    Al terminar el estudio del presente fascculo, el estudiante:

    Explica los orgenes de Internet, identificando los hitos que han marcado el desarrollo de esta red en la historia.

    Describe las principales caractersticas del protocolo TCP/IP, conceptualizando claramente el modelo de cuatro capas.

    Explica las caractersticas de las direcciones IP fsicas y nombres DNS, describiendo los sistemas de reparto de direcciones fsicas y las caractersticas

    de un nombre DNS.

    Qu es Internet?

    Internet es un conjunto de millones de servidores y computadores que tienen

    alguna forma de conexin entre s. Se puede decir, que su estructura es muy

    similar a una red telefnica mundial. Los computadores estn interconectados

    permanentemente, las 24 horas al da, de tal manera que es posible acceder a

    cualquiera desde cualquier otro conectado a la red. Siendo estrictos, Internet es

    un conjunto de redes interconectadas entre s.

    Cada servidor tiene asignada una direccin, que puede ser invocada por el usuario

    a travs de un browser (Software Cliente) para acceder a la informacin publicada

    y compartida en un formato estndar internacional que es interpretado. De esta

    manera son transparentes para el usuario las tecnologas utilizadas para

    establecer la conexin, el sistema operativo del servidor y toda la infraestructura

    de software que sea utilizada para procesar las peticiones.

  • La clave que garantiza la comunicacin entre los diferentes computadores es que

    se utiliza un nico protocolo de comunicacin denominado TCP/IP (Transmisin

    Control Protocol / Internet Protocol).

    La popularidad de Internet hoy en da es que no slo las mquinas que estn

    conectadas directamente a Internet pueden utilizar sus servicios, sino que

    cualquier persona puede ingresar a la red a travs de empresas denominadas

    Proveedores de Acceso que ofrecen el acceso por un cargo determinado,

    estableciendo una conexin temporal a Internet desde cualquier computador.

    La importancia de Internet no radica en la conexin misma, sino en los servicios

    que se han desarrollado como: correo electrnico, conexin como terminal remoto

    (telnet), transferencia de archivos (ftp), el WWW, etc.

    Orgenes e historia

    Internet surgi como un proyecto del Gobierno de los Estados Unidos, durante la

    Guerra Fra. Se buscaba garantizar que en caso de un ataque nuclear los

    computadores de la zona afectada pudieran ser reemplazados inmediatamente

    por otros computadores. Para lograrlo fue necesario, no slo superar los

    problemas tcnicos de comunicacin fsica, sino tambin desarrollar un protocolo

    de comunicaciones eficiente y suficientemente abierto para establecer conexin

    entre diferentes tecnologas de hardware y sistemas operativos.

    En 1969 se desarroll la red llamada ARPANET bajo protocolo NCP (Network Control Protocol), que inicialmente conect servidores de organismos militares,

    contratistas del Ministerio de Defensa y Universidades que realizaban

    investigaciones militares. Para 1971 la red tena 15 nodos sobre los que estaban

  • conectados 23 servidores (hosts). Su ritmo de crecimiento creci tanto al interior

    de los Estados Unidos como en el exterior.

    Ladillo La agencia que desarroll este proyecto fue llamada ARPA (Advanced Research Projects Agency), la cual haba sido fundada en 1957 como respuesta del gobierno al lanzamiento, por la Unin Sovitica, del Sputnik.

    En 1974 Victor Cerf y Bob Kahn desarrollaron un protocolo ms eficaz

    denominado TCP (Transmision Control Protocol). En 1982 el protocolo TCP/IP

    (Transmisin Control Protocol / Internet Protocol) fue asumido como el estndar de

    comunicacin de ARPANET; en este ao se empieza a hablar de Internet como

    una conexin de redes fsicamente distintas. En este ao Europa lanza tambin

    EUNET (European Unix Network).

    En 1983 se implementa el protocolo TCP/IP para UNIX, siendo un acontecimiento

    crtico porque ste era el sistema operativo de miles de computadores en todo el

    mundo. Esto dispar la conexin de computadores a Internet de manera

    geomtrica.

    En 1984 se empieza a aplicar el sistema DNS (Domain Name Server),

    desarrollado en 1983 por la Universidad de Wisconsin. Este mismo ao Japn

    lanza la red JUNET (Japan Unix Network).

    En 1986 el Gobierno de los Estados Unidos financia el proyecto NSFNET

    (National Science Foundation Network) desarrollado por la NFS para interconectar

    las universidades y centros de investigacin norteamericanos. Se estructura

    alrededor de un esqueleto principal (backbone) que transportaba 56 Kbps. En

  • 1990 gracias a la ayuda conjunta de compaas como Merit Networks, IBM y MCI

    la velocidad aumenta a 1.5 Mbps y en 1992 la velocidad era de 45 Mbps.

    A partir de este momento Internet crece de manera progresiva, (ver figura. 1.1),

    desapareciendo ARPANET y siendo relevada por otras redes como NREN

    (National Research and Education Network) en 1991.

    Evolucin del Nmero de Host Conectados a Internet en el Mundo

    0

    1000

    2000

    3000

    4000

    5000

    6000

    7000

    90 91 92 Ene-93 Jul-93 Ene-94 Jul-94 Ene-95 Jul-95

    Nm

    ero

    de h

    ost (

    mile

    s)

    Figura 1.1 Evolucin de 1990 a 1995 del nmero de hosts conectados a Internet.

  • Fuente: NetWork Wizards (http://www.nw.com). Citado por CORNELLA, Alfonso.

    Informacin digital para la empresa.. Barcelona: Marcombo Boixareu Editores,

    1996, pg. 103.

    En 1993 gracias a la Ley National Information Infraestructure Act que define la

    poltica informacional de los Estados Unidos se desarrolla vBNS (Very High

    Speed Backbone Network Service) que inici con velocidad de 155 Mbps y

    evolucion a velocidades de 622 Mbps y 2,5 Gbps. Para 1995 reemplazara la

    NSFNET.

    En 1995 la gestin y mantenimiento de Internet se privatiza y queda

    principalmente a cargo de MCI, Sprint y America OnLine.

    Ladillo 1969 Surge ARPANET. 1971 Ray Tomlinson fundamenta el servicio de correo electrnico. 1974 Desarrollo del protocolo TCP. 1982 ARPANET asume el protocolo TCP/IP.

    Surge EUNET. 1983 Se desarroll el protocolo TCP/IP para Unix. 1984 Se desarrolla el DNS. Surge JUNET. 1986 Surge NSFNET. 1990 ARPANET desaparece. 1991 Surge NREN. Se desarrolla el servicio Gopher en la Universidad de Minessota. Thinking Machines desarrolla el servicio WAIS

    (Wide Area Information Service).

  • 1992 CERN desarrolla el servicio WWW (Worl Wide Web). 1993 Se desarrolla vBNS. 1994 Se desarrollan los navegadores Mosaic y Netscape. 1995 vBNS reemplaza a NREN. Privatizacin de Internet.

    Protocolo TCP / IP

    Una mquina est en Internet si opera con la pila de protocolos de TCP/IP, tiene

    una direccin IP y es capaz de enviar paquetes de IP a todas las mquinas de

    Internet (TANENBAUM, Andrew. Redes de Computadores. Mxico: Prentice Hall,

    3 edicin, 1997, pg. 53), o mientras las computadoras personales estn

    conectadas al enrutador del proveedor de servicios.

    Actividad 1.1

    Revise sus conceptos de Redes de Computadores y explique las principales

    caractersticas de una red WAN.

    Modelo de referencia TCP / IP

    Internet es una red tipo WAN que permite la interconexin de distintas redes

    fsicas (interworking). Su capa visible se comporta homogneamente ante los

    usuarios, pero internamente posee una topologa fsica y una funcionalidad

    totalmente heterogneas.

  • Para conectar cada subred se emplean gateways o routers, cuya funcin es

    establecer la conexin entre diferentes protocolos de la capa de red, de enlace o

    fsica, por medio de tablas de enrutamiento que le indican a los paquetes por

    dnde direccionarse para llegar hacia el servidor destino. Los gateways adems

    de realizar esta funcin, son ms complejos y ofrecen otras aplicaciones, por

    ejemplo a nivel de seguridad como se ver en el fascculo 3 (Firewalls).

    Ladillo La empresa lder en el mercado de routers es CISCO.

    Otros dispositivos importantes son los puentes y los repetidores. Los puentes

    reparten la informacin entre dos segmentos de una misma red. Esto es til

    cuando dos servidores estn muy distantes y la tecnologa LAN no puede

    establecer la comunicacin. Los puentes pueden ser inteligentes cuando

    solamente transmiten la informacin si es necesario. Los repetidores simplemente

    retransmiten la informacin a nivel fsico para que la seal consiga mayor alcance.

    Descripcin del Protocolo TCP / IP

    En realidad TCP / IP es un conjunto de dos protocolos el TCP y el IP que definen

    un modelo de cuatro capas:

    Red. Es la capa de ms bajo nivel que recibe y enva tramas a otros niveles de la red, aceptando y trasmitiendo los datagramas IP a travs de una red

    concreta.

  • Inter red. Realiza cinco funciones: envo de informacin, reenvo hacia otra mquina, recepcin de informacin local, resolucin entre direcciones

    fsicas y direcciones IP, y gestin de los mensajes de control y error.

    Si la mquina debe enviar informacin esta capa la encapsula en una

    datagrama IP que rene el paquete de informacin, la direccin destino,

    informacin de control y mapa de ruteo.

    En el reenvo de informacin simplemente se realiza un redireccionamiento

    del datagrama IP que se recibe. Si el datagrama que recibe es para la

    mquina, elimina la informacin de control y enva el paquete a la capa de

    transporte.

    Para resolver una direccin fsica entre una direccin IP se utiliza el ARP

    (Address Resolution Protocol) y el RARP (Reverse Address Resolution).

    La gestin de los mensajes de control y error se realiza en esta capa para

    que sea independiente del hardware de la red.

    Transporte. Sus funciones son: proporcionar comunicacin entre aplicaciones, regular el flujo de informacin, entregar informacin ordenada

    y sin errores para asegurar un transporte fiable (reenva los paquetes

    perdidos segn el protocolo ICMP) y relaciona los paquetes con sus

    respectivos programas para enviarlos a la capa de aplicacin. Cuando la

    informacin es larga el protocolo que procesa la informacin es el TCP y

    cuando es corta se utilizan los U datagramas del protocolo UDP.

    Aplicacin. Es la capa de ms alto nivel que enva y recibe mensajes (individuales o flujo continuo) hacia y desde la capa de transporte.

  • Prog Prog

    ICMP TCP UDP

    ARP RARP

    TRAMAS

    AplicacinMensajes

    TransporteSegmentoU - Datagrama

    Inter redDatagrama

    RedTrama

    Prog Prog

    ICMP TCP UDP

    ARP RARP

    TRAMAS

    AplicacinMensajes

    TransporteSegmentoU - Datagrama

    Inter redDatagrama

    RedTrama

    Figura 1.2 Protocolos TCP/IP.

    Fuente: TALENS, Sergio y HERNNDEZ Jos. Redes de Computadores y

    Sistemas de Informacin. Espaa: Paraninfo, 1997, pg. 56.

    Observacin

    El protocolo TCP/IP posee un modelo de cuatro capas a diferencia del modelo OSI

    que tiene 7 capas.

    Actividad 1.2

    De acuerdo con sus conocimientos de Redes de Computadores compare los

    modelos OSI y TCP/IP.

  • Direcciones IP

    Identifican unvocamente una mquina dentro de Internet; esto es garantizado a

    travs de un organismo internacional distribuido denominado NIC (Network

    Information Center).

    La direccin IP consta de cuatro bytes (256 valores) separados por punto

    (notacin dotted quad).

    Ladillo El sistema de direcciones IP permitira nombrar casi hasta 4300 millones de hosts. Cmo se llega a este resultado?

    Las direcciones IP poseen dos partes, una que identifica la red y otra el host,

    Originalmente se definieron cinco clases de direcciones (ver Tabla 1.1). Sin

    embargo, la Clase B se agot y fue necesario adoptar otra estructura de

    direcciones denominada CIDR (Classless Inter Domain Routing) que suprimi la

    clasificacin rgida de las direcciones A, B y C; y se ajusta segn las necesidades,

    permite la creacin de ms redes medianas y un nivel de jerarqua suplementario.

    Clase Inicio Final Descripcin

    Clase A 0.xx.yy.zz 127.255.255.255 El primer byte representa la red.

    Grandes redes estatales.

    Clase B 128. xx.yy.zz 191.255.255.255 Los dos primeros bytes representan la

    red y los otros dos el host.

    Universidades y grandes empresas.

  • Clase C 192. xx.yy.zz 223.255.255.255 Los tres primeros bytes representan la

    red y el otro el host.

    Pequeas organizaciones y empresas.

    Clase D 224. xx.yy.zz 239.255.255.255 Direcciones multicast (distribucin)

    para el envo de informacin a grupos

    de redes.

    Clase E 240.0.0.0 Reservadas para uso futuro.

    Tabla 1.1 Clasificacin de las Direcciones IP

    El concepto bsico del CIDR es repartir las redes clase C restantes en bloques de

    tamao variable. Si una instalacin requiere 2000 direcciones, se le asigna un

    bloque de 2048 direcciones (8 clases C contiguas) y no una direccin B completa.

    Del mismo modo se requieren 8000 direcciones, se asignan 8192 direcciones (32

    clase C contiguas).

    Adems de usar clases C contiguas, las reglas de asignacin de estas tambin

    cambiaron. El mundo se dividi en cuatro zonas (ver tabla 1.2). Cada regin

    recibi 32 millones de direcciones con otros 320 millones de direcciones clase C

    guardadas para el futuro (204.0.0.0 223.255.255.255). Esta nueva forma de

    asignacin presenta la ventaja que si cualquier enrutador fuera de Europa recibe

    un paquete 194.xx.yy.zz a 195.xx.yy.zz simplemente lo enva al gateway europeo

    estndar, es decir se comprimieron 32 millones de direcciones en una sola entrada

    en las tablas de enrutamiento.

  • Zona Inicial Final

    Europa 194.0.0.0 195.255.255.255

    Norteamrica 198.0.0.0 199.255.255.255

    Centro y Sudamrica 200.0.0.0 201.255.255.255

    Asia y el Pacfico 202.0.0.0 203.255.255.255

    Tabla 1.2. Clasificacin CIDR para la Direcciones Clase C.

    Sin embargo, este sistema tambin est llegando a su lmite por lo que se ha

    desarrollado una nueva versin del protocolo denominada IPv6 que se explica

    ms adelante.

    IP (Internet Protocol)

    Es el principal protocolo que garantiza que la Internet se comporte como una red

    virtual realizando el encadenamiento, aislando las diferencias en tecnologa de

    hardware o topologas.

    Debido a que no es posible garantizar una comunicacin cien por ciento fiable lo

    que se intenta es un procedimiento denominado best effort delivery por medio de

    caracteres de control y dgitos de chequeo.

    Los datagramas IP tienen 64 kb de longitud mxima. Poseen una cabecera de 192

    bytes que precede a la informacin, se encapsula el tamao, direccin origen,

    direccin destino, el checksum, identificacin y versin del tipo de protocolo

    concreto.

    Los protocolos ICMP, UDP y TCP hacen parte del protocolo IP. El primero provee

    el control de errores, los dos restantes manejan la comunicacin a nivel superior.

  • El protocolo ICMP (Internet Control Message Protocol) permite enviar mensajes de

    error o control al emisor, como verificacin de alcanzabilidad, control de flujo de

    congestin, redireccionamiento de rutas, notificacin de rutas circulares y otros

    problemas.

    El protocolo UDP (User Datagram Protocol) ofrece un servicio de conexin para

    envo de mensaje cortos, espordicos e independientes denominados datagramas

    de usuario (U Datagramas). El orden de llegada no se garantiza y la metodologa

    de comunicacin es similar a un servicio postal.

    El protocolo TCP (Transmisin Control Protocol) est orientado al flujo continuo de

    bytes a travs de un canal virtual denominado stream. Ofrece un servicio de

    control de errores y de flujo a travs de buffers y conexin full duplex

    (bidireccional). Los paquetes en su cabecera de 96 bytes poseen nmero de

    secuencia y un nmero de ventana que aseguran la reconstruccin ordenada de

    los segmentos y las necesidades de retrasmisin utilizando un mecanismo de

    ventana deslizante. La cabecera incluye puertos fuente y destino que identifican la

    aplicacin que genera la informacin, y posee bits especiales para marcar

    mensajes importantes como: datos urgentes, reconocimientos, apertura o cierre de

    conexin, sincronizacin, entre otros.

    IP Multicasting

    El protocolo TCP/IP est diseado para establecer comunicacin uno a uno

    (unicasting), para abordar el problema de comunicaciones 1 a n sin problemas de

    saturacin del canal; para ofrecer servicios de calidad como las noticias,

    sintonizacin de la radio o televisin interactiva, se desarrollaron las tcnicas

    multicasting, que intentan unificar la ruta comn y derivar el mensaje hacia los

  • receptores interesados formando un rbol de comunicacin sobre la red. Ver figura

    1.3.

    Receptor

    ReceptorReceptor

    Receptor

    Emisor

    Receptor

    ReceptorReceptor

    Receptor

    Emisor

    Figura 1.3 Comunicacin Multicasting.

    Fuente: TALENS, Sergio y HERNNDEZ Jos. Redes de Computadores y

    Sistemas de Informacin. Espaa: Paraninfo, 1997, pg. 61.

    El protocolo IP que implementa este tipo de comunicacin se llama IP Multicasting

    y esto ha dado lugar a la creacin de un backbone llamado MBONE (Multicasting

    BackBONE) que intenta realizar este tipo de comunicacin en cualquier formato de

    audio, texto o video en tiempo real. El trfico redundante es evitado por medio de

    tcnicas de tneles.

  • Ladillo Los backbone (ejes o espinas dorsales) de Internet se encuentran en Estados Unidos y son gestionados por ANSnet (Advanced Networking & service Network), una asociacin de empresas de telecomunicacin e informticas. Un enlace de gran alto ancho de banda y varios satlites lo unen con el resto del mundo. En otras partes del mundo los pases se han unido y han creado sus propios backbone, por ejemplo en Europa existen tres: NORDUnet, EUROPANet y Eunet.

    IPv6

    Debido al crecimiento geomtrico de Internet, al agotamiento de las direcciones

    tipo A, B y, a pesar del reordenamiento de las direcciones tipo C, con el sistema

    CDIR empiezan a existir problemas con la disponibilidad de nuevas direcciones.

    Por esta razn aparece la versin 6 del protocolo IP que ofrece una campo de

    direccionamiento de 16 bytes y una cabecera ms sencilla. Desde 1998 se han

    empezado a desarrollar las investigaciones respectivas para hacer transparente a

    los usuarios la migracin a esta nueva versin.

    Esta nueva versin ofrecera mejores formas de enrutamiento, mayor seguridad,

    discriminacin del flujo de informacin (posibilidades de multicasting), sistema de

    roaming para enlazar servidores temporales a redes locales e incluso manejo de

    tecnologa ATM.

    El DNS (Domain Name Service)

    Cuando un usuario se intenta conectar a travs de la direccin IP del servidor, el

    mensaje es direccionado hacia el router ms cercano; ste, a su vez, lo dirige

  • hacia una jerarqua de routers hasta que el mensaje llega al servidor. De la misma

    manera, el servidor responde y el mensaje es nuevamente direccionado por la

    jerarqua de routers hacia la direccin IP del usuario que hizo la solicitud; de esta

    manera se realiza la comunicacin bidireccional entre las dos mquinas.

    Cada direccin IP es enmascarada por facilidad, seguridad y comodidad, por un

    nombre denominado dominio por medio del sistema DNS (Domain Name

    Server). Una direccin DNS est conformada por dominios alfabticos separados por punto (no son sensibles a maysculas) cuya jerarqua va de mayor a menor a

    partir de la derecha.

    Para los Estados Unidos, los tipos de dominio de mayor nivel son:

    .EDU Educacin. .GOV Gobierno. .MIL Militar. .ORG Organizacin. .NET Red .COM Comercial

    Para las direcciones del resto del mundo, el dominio principal hace referencia a

    dos iniciales asignadas al pas. Por ejemplo:

    .CO Colombia .ES Espaa .UK Reino Unido

  • Ladillo FUSM.EDU.CO, indicara que es una direccin cuyo mayor dominio es CO (colombiano), de carcter educativo (EDU); FUSM sera un nombre de servidor.

    La traduccin es realizada automticamente por el servidor de nombre de dominio.

    Un computador conectado a Internet necesita saber nicamente la localizacin del

    DNS, para que cuando solicite un dominio, el DNS lo traduzca en una direccin IP

    o contacte otro DNS que le traduzca la direccin.

    Intranets

    Las Intranets son redes LAN que utilizan el protocolo TCP/IP; de esta manera las

    organizaciones estandarizan su software, facilitando el acceso de los usuarios,

    aprovechando todos los servicios que Internet ofrece (los cuales se estudiarn en

    el fascculo 2) como correo electrnico, seguridad, entre otros.

    Resumen

    Internet es un conjunto de redes con diferente hardware y topologa que estn

    interconectadas entre s y utilizan el conjunto de protocolos TCP/IP (ICMP, UDP y

    TCP). La importancia de esta red radica en los servicios disponibles para los

    usuarios, quienes acceden a travs de empresas proveedoras de servicio, para

    utilizar aplicaciones como el correo electrnico, telnet, ftp, WWW, etc.

    Internet se origina en 1969 con la red ARPANET desarrollada por entidades

    adjuntas del Ministerio de Defensa de los Estados Unidos para desarrollar redes

  • de computadores que pudieran seguir funcionando ante ataques durante la Guerra

    Fra. 1982 es un ao importante porque ARPANET adopta el protocolo TCP/IP;

    de esta manera se pueden interconectar diferentes redes fsicas con hardware y

    topologas diferentes. El incremento de hosts conectados crece geomtricamente

    a partir del ao de 1983 debido al desarrollo del protocolo TCP/IP para Unix,

    sistema operativo ms popular de la poca a nivel de servidores. A partir de 1984

    se empiezan a desarrollar los servicios y caractersticas actuales de Internet como

    DNS, Gopher, WAIS, WWW, navegadores, etc. En el ao 1995 Internet se

    privatiza.

    La flexibilidad de interconexin de diferentes redes se debe al conjunto de

    protocolos TCP/IP que, en general, son un modelo de cuatro capas: la capa de red

    (acepta y trasmite los datagramas IP), la Inter red (envo, reenvo y recepcin de

    informacin, resolucin de direcciones, y gestin de los mensajes de control y

    error), la capa de Transporte (Comunicacin entre aplicaciones) y la capa de

    aplicacin (manejo de mensaje individuales y de flujo continuo).

    En este protocolo cada mquina tiene asignada una direccin IP nica que la

    identifica unvocamente en la red. A travs del tiempo se han diseado diferentes

    metodologas de asignacin de direcciones. Primero se dividieron las direcciones

    disponibles en cinco clases (A, B, C, D y E). Despus debido a que se agot la

    clase C se defini el sistema CIDR que reparte secuencialmente las direcciones y

    asigna segmentos especficos de acuerdo con el continente. Sin embargo, este

    sistema tambin est a punto de agotarse por lo que se ha desarrollado el

    protocolo IPv6 que tambin proporciona mejor seguridad y manejo de nuevas

    necesidades como la comunicacin multicasting.

    Las direcciones IP por facilidad, seguridad y comodidad son traducidas

    actualmente por los DNS, que al igual que las direcciones IP presentan una

    jerarqua que indica el tipo de empresa y/o pas al que pertenece el servidor.

  • El ltimo aspecto tratado en este fascculo presenta cmo los conceptos,

    arquitectura y servicios de Internet han sido asumidos por las empresas para

    implantar redes tipo Internet denominadas Intranets.

    Bibliografa recomendada

    COMER, Douglas. The Internet. Estados Unidos: Prentice may, segunda edicin,

    1991.

    CORNELLA, Alfons. Informacin Digital para la Empresa. Espaa: Marcombo

    Boixareu Editores, 1996.

    HANN, Harley y STOUT Rick. Internet Manual de Referencia. Espaa: McGraw

    Hill, 1994.

    TALENS, Sergio y HERNNDEZ, Jos. Internet Redes de Computadores y

    Sistemas de Informacin. Espaa: Editorial Paraninfo, 1997.

    TANENBAUM, Andrew. Redes de computadores. Mxico: Prentice Hall, tercera

    edicin, 1997.

    TISCHER, Jennich. Internet Interno. Espaa: Marcombo Boixareu Editores, 1997.

    Nexo

    En este fascculo se ha contextualizado al estudiante sobre los orgenes e historia

    de Internet y se ha presentado un repaso de los principales aspectos del protocolo

  • TCP / IP. Gracias a la arquitectura de cuatro capas de Internet, son transparentes

    para las aplicaciones todos los detalles de hardware y topologa de la red que

    permiten que se establezca la comunicacin entre dos mquinas. En el siguiente

    fascculo se estudiar cules servicios se prestan por Internet e interactan con la

    capa de aplicacin, evidenciando la flexibilidad de la red, sus ventajas y

    empezando a mostrar al estudiante los potenciales que se ofrecen para el

    desarrollo de aplicaciones orientadas a Internet.

  • Autoevaluacin formativa

    1. De acuerdo con su historia, por qu ha sido importante Internet y a qu se

    debe su actual desarrollo?

    2. Teniendo en cuenta los trminos explicados en este fascculo, ingrese a las

    propiedades de red del computador y la configuracin del navegador.

    Identifique y explique algunos de los trminos utilizados.

    3. Busque 10 direcciones de Internet fsicas y nombres DNS, de acuerdo con los

    conceptos descritos sobre este tema. Describa qu significa cada direccin.

    4. De acuerdo con sus conocimientos de Ingeniera de Software, defina 5

    requerimientos para una aplicacin orientada a Internet que realice

    comunicacin Multicasting.

    Electiva I - Aplicaciones Orientadas a Internet Tabla de contenido Contenido Presentacin General Programacin Fascculo 1 Servicios Seguridad Arquitectura y desarrollo de productos Internet Modelo funcional de aplicaciones de Internet Recomendaciones para aplicaciones orientadas a Internet Modelo de proyectos de desarrollo orientados a Internet Nueva economa Internet Casos y aplicacin Casos Desarrollo Prctico - Prototipo

    Indicadores de logro Qu es Internet? Orgenes e historia Protocolo TCP / IP Modelo de referencia TCP / IP Descripcin del Protocolo TCP / IP Direcciones IP IP (Internet Protocol) IP Multicasting IPv6 El DNS (Domain Name Service) Intranets

    Resumen Bibliografa recomendada Nexo Autoevaluacin formativa