Internet: Aplicaciones Internet: Aplicaciones
Transcript of Internet: Aplicaciones Internet: Aplicaciones
Internet: AplicacionesInternet: AplicacionesTransmisión de datos y redes de ordenadoresTransmisión 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 aplicación en InternetLa capa de aplicación en Internet�� El servicio de nombres DNSEl servicio de nombres DNS
�� URLsURLs [[UniformUniform ResourceResource LocatorsLocators]]
�� Correo electrónicoCorreo electrónico
�� 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 electrónico (eCorreo electrónico (e--mail)mail)
Correo tradicional vs. Correo electrónicoCorreo tradicional vs. Correo electrónico
44
Correo electrónico (eCorreo electrónico (e--mail)mail)
Cabecera de los mensajes de correo electrónico
RFC 822
55
Correo electrónico (eCorreo electrónico (e--mail)mail)
MIME [MIME [MultiMulti--purposepurpose Internet Mail Extensions]Internet Mail Extensions]
�� Mensajes en distintos idiomas: tildes, distintos alfabetos…Mensajes en distintos idiomas: tildes, distintos alfabetos…
�� Mensajes con ficheros adjuntos (audio, vídeo…)Mensajes con ficheros adjuntos (audio, vídeo…)
Cabeceras MIME Cabeceras MIME Cabeceras MIME Cabeceras MIME
66
Correo electrónico (eCorreo electrónico (e--mail)mail)
MIME [MIME [MultiMulti--purposepurpose Internet Mail Extensions]Internet Mail Extensions]
RFC 2045: Tipos y subtipos MIME
77
Correo electrónico (eCorreo electrónico (e--mail)mail)
MIME [MIME [MultiMulti--purposepurpose Internet Mail Extensions]Internet Mail Extensions]
Ejemplo
88
Correo electrónico (eCorreo electrónico (e--mail)mail)
NetiquetteNetiquette ( o “( o “netiquetanetiqueta”)”)
http://es.wikipedia.org/wiki/Netiquetahttp://es.wikipedia.org/wiki/Netiqueta
SmileysSmileys
99
Correo electrónico (eCorreo electrónico (e--mail)mail)
Transferencia de mensajes de correo electrónicoTransferencia de mensajes de correo electrónico
1010
Correo electrónico (eCorreo electrónico (e--mail)mail)
SMTP [Simple Mail Transfer SMTP [Simple Mail Transfer ProtocolProtocol]]
RFC 821RFC 821
1111
Correo electrónico (eCorreo electrónico (e--mail)mail)
POP3 [Post Office POP3 [Post Office ProtocolProtocol –– VersionVersion 3]3]
RFC 1939RFC 1939
1212
Correo electrónico (eCorreo electrónico (e--mail)mail)
POP3 vs. IMAPPOP3 vs. IMAP
1313
WorldWorld WideWide WebWeb
ArquitecturaArquitectura
1414
WorldWorld WideWide WebWeb
CookiesCookies
El protocolo TCP no mantiene información acerca de El protocolo TCP no mantiene información 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 información relativa a la almacenan en el cliente información relativa a la sesión del usuario (con los consiguientes problemassesión 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 etiquetas…Algunas etiquetas…
1616
WorldWorld WideWide WebWeb
HTML [HTML [HyperTextHyperText MarkupMarkup LanguageLanguage]]
VersionesVersiones
�� HTML 1.0 (1991)HTML 1.0 (1991)CERN, diseño inicial basado en SGML: sólo 20 etiquetas.CERN, diseño inicial basado en SGML: sólo 20 etiquetas.
�� HTML 2.0 (1995)HTML 2.0 (1995)Estándar IETF: Imágenes, formularios e “Estándar IETF: Imágenes, formularios e “imagemapsimagemaps”.”.
�� HTML 3.2 (1997)HTML 3.2 (1997)Recomendación W3C: Tablas (eliminó fórmulas matemáticas).Recomendación W3C: Tablas (eliminó fórmulas matemáticas).
�� HTML 4.01 (1999)HTML 4.01 (1999)HTML dinámico.HTML dinámico.
�� 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
Envío de los datos al servidor:Envío 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
Páginas web dinámicasPáginas web dinámicas
�� 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 dinámicoHTML dinámico
p.ej. p.ej. JavaScriptJavaScript
2525
WorldWorld WideWide WebWeb
El protocolo HTTP [El protocolo HTTP [HypertextHypertext Transfer Transfer ProtocolProtocol]]
Métodos (tipos de solicitudes)Métodos (tipos de solicitudes)
Códigos de estado (respuestas a una solicitud HTTP)Códigos 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, Telefonía IP, videoconferencias…Ejemplos: Radio, Telefonía IP, videoconferencias…
StreamingStreaming
2828
Aplicaciones multimediaAplicaciones multimedia
El reproductor multimedia almacena muestras temporalmente en unEl reproductor multimedia almacena muestras temporalmente en un
buffer para después reproducirlas uniformemente (sin “buffer para después reproducirlas uniformemente (sin “jitterjitter”):”):
Cuando los paquetes envían muestras alternas, la pérdida de paquetesCuando los paquetes envían muestras alternas, la pérdida de paquetes
sólo ocasiona una pérdida en la calidad de la transmisión:sólo ocasiona una pérdida en la calidad de la transmisión:
2929
Aplicaciones multimediaAplicaciones multimedia
Telefonía IP = Telefonía IP = VoIPVoIP [[VoiceVoice overover IP] = H.323IP] = H.323
Estándar ITUEstándar ITU
3030
Aplicaciones multimediaAplicaciones multimedia
Telefonía IPTelefonía IP
Protocolos H.323Protocolos H.323
3131
Aplicaciones multimediaAplicaciones multimedia
Telefonía IPTelefonía IP
Canales lógicos empleados en una llamada H.323Canales lógicos empleados en una llamada H.323
3232
Aplicaciones multimediaAplicaciones multimedia
SIP [SIP [SessionSession InitiationInitiation ProtocolProtocol]]
Estándar IETFEstándar IETF
3333
Aplicaciones multimediaAplicaciones multimedia
3434
Aplicaciones multimediaAplicaciones multimedia
VoDVoD: Video : Video onon DemandDemand
[Vídeo bajo demanda][Vídeo bajo demanda]
p.ej. “Triple p.ej. “Triple playplay servicesservices” = Internet + TV + Teléfono” = Internet + TV + Teléfono 3535
ApéndiceApéndice Compresión de vídeoCompresión de vídeo
Imágenes Imágenes rasterizadasrasterizadas = Mapas de bits= Mapas de bits
Matrices bidimensionales de píxelesMatrices bidimensionales de píxeles
vs. gráficos vectorialesvs. gráficos vectoriales(representan una imagen a través del uso de (representan una imagen a través del uso de objetos geométricos como curvas de Bézier y objetos geométricos como curvas de Bézier y polígonos, no del simple almacenamiento del polígonos, no del simple almacenamiento del color de cada pixel)color de cada pixel)
3636
ApéndiceApéndice Compresión de vídeoCompresión de vídeo
Técnicas de compresión de imágenesTécnicas de compresión de imágenes
�� Compresión sin pérdidasCompresión sin pérdidasSe conserva íntegramente la imagen original
� GIF [Graphics Interchange Format]� GIF [Graphics Interchange Format]
� PNG [Portable Network Graphics]
�� Compresión con pérdidasCompresión con pérdidasImposible reconstruir la imagen originalImposible reconstruir la imagen original
�� JPEG [JPEG [JointJoint PhotographicPhotographic ExpertsExperts GroupGroup]]
3737
ApéndiceApéndice Compresión de vídeoCompresión de vídeo
Compresión de imágenes con JPEGCompresión de imágenes con JPEG
1. División de la imagen en bloques1. División de la imagen en bloques
3838
ApéndiceApéndice Compresión de vídeoCompresión de vídeo
Compresión de imágenes con JPEGCompresión de imágenes con JPEG
2. Transformada de coseno discreta (DCT)2. Transformada de coseno discreta (DCT)
3939
ApéndiceApéndice Compresión de vídeoCompresión de vídeo
Compresión de imágenes con JPEGCompresión de imágenes con JPEG
3. 3. CuantizaciónCuantización de los coeficientesde los coeficientes
4040
ApéndiceApéndice Compresión de vídeoCompresión de vídeo
Compresión de imágenes con JPEGCompresión de imágenes con JPEG
4. Ordenación de los coeficientes4. Ordenación de los coeficientes
4141
ApéndiceApéndice Compresión de vídeoCompresión de vídeo
Televisión Televisión
�� PAL [PAL [PhasePhase AlternatingAlternating Line]Line]Usado en Europa, 576 líneas, 25 fotogramas por segundo.Usado en Europa, 576 líneas, 25 fotogramas por segundo.
�� NTSC [NTSC [NationalNational TelevisionTelevision StandardsStandards CommitteeCommittee]]Usado en Estados Unidos y Japón, 480 líneas, 29.97 Usado en Estados Unidos y Japón, 480 líneas, 29.97 fpsfps.. 4242
ApéndiceApéndice Compresión de vídeoCompresión de vídeo
Compresión de vídeo con MPEGCompresión de vídeo con MPEG
4343
ApéndiceApéndice Compresión de vídeoCompresión de vídeo
FormatoAlgoritmo de compresión
ResoluciónCalidad
equivalente
VideoCD MPEG-1 352x288 VHS
SuperVideoCD MPEG-2 480x576 Entre VHS y DVD
DVDTDT
MPEG-2 720x576 DVD
DivX, XviD… MPEG-4 parte 2 720x576 Como un DVD (pero en CD)
H.264/AVCBlu-ray
MPEG-4 parte 10 1920x1080HDTV = 1080i (entrelazado)FullHD = 1080p (progresivo)
DV Ninguno 720x576 Cámara de vídeo digital
4444
BibliografíaBibliografía
�� Jesús E. Díaz Verdejo; Juan Manuel López Soler & Jesús E. Díaz Verdejo; Juan Manuel López Soler & Pedro García Teodoro: Pedro García Teodoro: Transmisión de datos y Transmisión de datos y redes de computadoresredes de computadores. . PrenticePrentice--Hall, 2003. ISBN 84Hall, 2003. ISBN 84--205205--39193919--8.8.
�� Douglas E. Comer:Douglas E. Comer:Computer networks and InternetsComputer networks and Internets..Computer networks and InternetsComputer networks and Internets..PrenticePrentice--Hall, 2008 [5ª edición]. ISBN 0Hall, 2008 [5ª edición]. ISBN 0--1313--606127606127--3.3.
�� William William StallingsStallings: : Comunicaciones y redes de computadoresComunicaciones y redes de computadores. . PrenticePrentice--Hall, 2004 [7ª edición]. ISBN 84Hall, 2004 [7ª edición]. ISBN 84--205205--41104110--9. 9.
�� Andrew S. Andrew S. TanenbaumTanenbaum: : Redes de computadorasRedes de computadoras. . PrenticePrentice--Hall, 2003 [4ª edición]. ISBN 970Hall, 2003 [4ª edición]. ISBN 970--260260--162162--2.2.
4545