Internet: Aplicaciones Internet: Aplicaciones

  • Published on
    02-Feb-2017

  • View
    222

  • Download
    1

Embed Size (px)

Transcript

  • Internet: AplicacionesInternet: AplicacionesTransmisin de datos y redes de ordenadoresTransmisin de datos y redes de ordenadores

    Internet: AplicacionesInternet: Aplicaciones

    La familia de protocolos TCP/IPLa familia de protocolos TCP/IP

    La capa de red en InternetLa capa de red en Internet El protocolo IPEl protocolo IP

    Protocolos auxiliaresProtocolos auxiliares

    La capa de transporte en InternetLa capa de transporte en Internet El protocolo TCPEl protocolo TCP

    El protocolo UDPEl protocolo UDP

    La capa de aplicacin en InternetLa capa de aplicacin en Internet El servicio de nombres DNSEl servicio de nombres DNS

    URLsURLs [[UniformUniform ResourceResource LocatorsLocators]]

    Correo electrnicoCorreo electrnico

    WorldWorld WideWide WebWeb

    Aplicaciones multimediaAplicaciones multimedia

    11

  • El servicio de nombres DNSEl servicio de nombres DNS

    Dominios en InternetDominios en Internet

    22

    URL URL [[UniformUniform ResourceResource LocatorLocator]]

    33

  • Correo electrnico (eCorreo electrnico (e--mail)mail)

    Correo tradicional vs. Correo electrnicoCorreo tradicional vs. Correo electrnico

    44

    Correo electrnico (eCorreo electrnico (e--mail)mail)

    Cabecera de los mensajes de correo electrnico

    RFC 822

    55

  • Correo electrnico (eCorreo electrnico (e--mail)mail)

    MIME [MIME [MultiMulti--purposepurpose Internet Mail Extensions]Internet Mail Extensions]

    Mensajes en distintos idiomas: tildes, distintos alfabetosMensajes en distintos idiomas: tildes, distintos alfabetos

    Mensajes con ficheros adjuntos (audio, vdeo)Mensajes con ficheros adjuntos (audio, vdeo)

    Cabeceras MIME Cabeceras MIME Cabeceras MIME Cabeceras MIME

    66

    Correo electrnico (eCorreo electrnico (e--mail)mail)

    MIME [MIME [MultiMulti--purposepurpose Internet Mail Extensions]Internet Mail Extensions]

    RFC 2045: Tipos y subtipos MIME

    77

  • Correo electrnico (eCorreo electrnico (e--mail)mail)

    MIME [MIME [MultiMulti--purposepurpose Internet Mail Extensions]Internet Mail Extensions]

    Ejemplo

    88

    Correo electrnico (eCorreo electrnico (e--mail)mail)

    NetiquetteNetiquette ( o ( o netiquetanetiqueta))

    http://es.wikipedia.org/wiki/Netiquetahttp://es.wikipedia.org/wiki/Netiqueta

    SmileysSmileys

    99

  • Correo electrnico (eCorreo electrnico (e--mail)mail)

    Transferencia de mensajes de correo electrnicoTransferencia de mensajes de correo electrnico

    1010

    Correo electrnico (eCorreo electrnico (e--mail)mail)

    SMTP [Simple Mail Transfer SMTP [Simple Mail Transfer ProtocolProtocol]]

    RFC 821RFC 821

    1111

  • Correo electrnico (eCorreo electrnico (e--mail)mail)

    POP3 [Post Office POP3 [Post Office ProtocolProtocol VersionVersion 3]3]

    RFC 1939RFC 1939

    1212

    Correo electrnico (eCorreo electrnico (e--mail)mail)

    POP3 vs. IMAPPOP3 vs. IMAP

    1313

  • WorldWorld WideWide WebWeb

    ArquitecturaArquitectura

    1414

    WorldWorld WideWide WebWeb

    CookiesCookies

    El protocolo TCP no mantiene informacin acerca de El protocolo TCP no mantiene informacin acerca de las sesiones, por lo cual se idearon las cookies, que las sesiones, por lo cual se idearon las cookies, que almacenan en el cliente informacin relativa a la almacenan en el cliente informacin relativa a la sesin del usuario (con los consiguientes problemassesin del usuario (con los consiguientes problemasde seguridad que esto puede conllevar).de seguridad que esto puede conllevar).

    1515

  • WorldWorld WideWide WebWeb

    HTML [HTML [HyperTextHyperText MarkupMarkup LanguageLanguage]]

    Algunas etiquetasAlgunas etiquetas

    1616

    WorldWorld WideWide WebWeb

    HTML [HTML [HyperTextHyperText MarkupMarkup LanguageLanguage]]

    VersionesVersiones

    HTML 1.0 (1991)HTML 1.0 (1991)CERN, diseo inicial basado en SGML: slo 20 etiquetas.CERN, diseo inicial basado en SGML: slo 20 etiquetas.

    HTML 2.0 (1995)HTML 2.0 (1995)Estndar IETF: Imgenes, formularios e Estndar IETF: Imgenes, formularios e imagemapsimagemaps..

    HTML 3.2 (1997)HTML 3.2 (1997)Recomendacin W3C: Tablas (elimin frmulas matemticas).Recomendacin W3C: Tablas (elimin frmulas matemticas).

    HTML 4.01 (1999)HTML 4.01 (1999)HTML dinmico.HTML dinmico.

    XHTML (2000)XHTML (2000)Sintaxis XML [Sintaxis XML [eXtensibleeXtensible MarkupMarkup LanguageLanguage].].

    1717

  • WorldWorld WideWide WebWeb

    HTML [HTML [HyperTextHyperText MarkupMarkup LanguageLanguage]]

    EjemploEjemplo

    1818

    WorldWorld WideWide WebWeb

    HTML [HTML [HyperTextHyperText MarkupMarkup LanguageLanguage]]

    Ejemplo con formularioEjemplo con formulario

    Envo de los datos al servidor:Envo de los datos al servidor:

    1919

  • WorldWorld WideWide WebWeb

    Hojas de estilo CSSHojas de estilo CSS

    [[CascadingCascading StyleSheetsStyleSheets]]

    p, p, lili, , tdtd

    { {

    texttext--alignalign: : justifyjustify; ; texttext--alignalign: : justifyjustify; ;

    }}

    a a

    { {

    texttext--decoration: none;decoration: none;

    } }

    a:hover a:hover

    { {

    color: #009999; color: #009999;

    }}2020

    WorldWorld WideWide WebWeb

    Documentos XMLDocumentos XML

    [[eXtensibleeXtensible MarkupMarkup LanguageLanguage]]

    2121

  • WorldWorld WideWide WebWeb

    Hojas de estilo XSLHojas de estilo XSL

    [[eXtensibleeXtensible StylesheetStylesheet LanguageLanguage]]

    2222

    WorldWorld WideWide WebWeb

    Pginas web dinmicasPginas web dinmicas

    En el servidorEn el servidor

    En el clienteEn el cliente

    2323

  • WorldWorld WideWide WebWeb

    En el servidor:En el servidor:

    CGI [CGI [CommonCommon Gateway Interface]Gateway Interface]

    p.ej. Perl, PHP, ASP.NET, JSP, p.ej. Perl, PHP, ASP.NET, JSP, servletsservlets

    2424

    WorldWorld WideWide WebWeb

    En el cliente:En el cliente:

    HTML dinmicoHTML dinmico

    p.ej. p.ej. JavaScriptJavaScript

    2525

  • WorldWorld WideWide WebWeb

    El protocolo HTTP [El protocolo HTTP [HypertextHypertext Transfer Transfer ProtocolProtocol]]

    Mtodos (tipos de solicitudes)Mtodos (tipos de solicitudes)

    Cdigos de estado (respuestas a una solicitud HTTP)Cdigos de estado (respuestas a una solicitud HTTP)

    2626

    WorldWorld WideWide WebWeb

    El protocolo HTTP [El protocolo HTTP [HypertextHypertext Transfer Transfer ProtocolProtocol]]

    Cabeceras de los mensajes HTTPCabeceras de los mensajes HTTP

    2727

  • Aplicaciones multimediaAplicaciones multimedia

    Ejemplos: Radio, Telefona IP, videoconferenciasEjemplos: Radio, Telefona IP, videoconferencias

    StreamingStreaming

    2828

    Aplicaciones multimediaAplicaciones multimedia

    El reproductor multimedia almacena muestras temporalmente en unEl reproductor multimedia almacena muestras temporalmente en un

    buffer para despus reproducirlas uniformemente (sin buffer para despus reproducirlas uniformemente (sin jitterjitter):):

    Cuando los paquetes envan muestras alternas, la prdida de paquetesCuando los paquetes envan muestras alternas, la prdida de paquetes

    slo ocasiona una prdida en la calidad de la transmisin:slo ocasiona una prdida en la calidad de la transmisin:

    2929

  • Aplicaciones multimediaAplicaciones multimedia

    Telefona IP = Telefona IP = VoIPVoIP [[VoiceVoice overover IP] = H.323IP] = H.323

    Estndar ITUEstndar ITU

    3030

    Aplicaciones multimediaAplicaciones multimedia

    Telefona IPTelefona IP

    Protocolos H.323Protocolos H.323

    3131

  • Aplicaciones multimediaAplicaciones multimedia

    Telefona IPTelefona IP

    Canales lgicos empleados en una llamada H.323Canales lgicos empleados en una llamada H.323

    3232

    Aplicaciones multimediaAplicaciones multimedia

    SIP [SIP [SessionSession InitiationInitiation ProtocolProtocol]]

    Estndar IETFEstndar IETF

    3333

  • Aplicaciones multimediaAplicaciones multimedia

    3434

    Aplicaciones multimediaAplicaciones multimedia

    VoDVoD: Video : Video onon DemandDemand

    [Vdeo bajo demanda][Vdeo bajo demanda]

    p.ej. Triple p.ej. Triple playplay servicesservices = Internet + TV + Telfono = Internet + TV + Telfono 3535

  • ApndiceApndice Compresin de vdeoCompresin de vdeo

    Imgenes Imgenes rasterizadasrasterizadas = Mapas de bits= Mapas de bits

    Matrices bidimensionales de pxelesMatrices bidimensionales de pxeles

    vs. grficos vectorialesvs. grficos vectoriales(representan una imagen a travs del uso de (representan una imagen a travs del uso de objetos geomtricos como curvas de Bzier y objetos geomtricos como curvas de Bzier y polgonos, no del simple almacenamiento del polgonos, no del simple almacenamiento del color de cada pixel)color de cada pixel)

    3636

    ApndiceApndice Compresin de vdeoCompresin de vdeo

    Tcnicas de compresin de imgenesTcnicas de compresin de imgenes

    Compresin sin prdidasCompresin sin prdidasSe conserva ntegramente la imagen original

    GIF [Graphics Interchange Format] GIF [Graphics Interchange Format]

    PNG [Portable Network Graphics]

    Compresin con prdidasCompresin con prdidasImposible reconstruir la imagen originalImposible reconstruir la imagen original

    JPEG [JPEG [JointJoint PhotographicPhotographic ExpertsExperts GroupGroup]]

    3737

  • ApndiceApndice Compresin de vdeoCompresin de vdeo

    Compresin de imgenes con JPEGCompresin de imgenes con JPEG

    1. Divisin de la imagen en bloques1. Divisin de la imagen en bloques

    3838

    ApndiceApn