internet: aplicaciones internet: aplicaciones

23
Internet: Aplicaciones Internet: Aplicaciones Transmisión de datos y redes de ordenadores Transmisión de datos y redes de ordenadores Internet: Aplicaciones Internet: Aplicaciones La familia de protocolos TCP/IP La familia de protocolos TCP/IP La capa de red en Internet La capa de red en Internet El protocolo IP El protocolo IP Protocolos auxiliares Protocolos auxiliares La capa de transporte en Internet La capa de transporte en Internet El protocolo TCP El protocolo TCP El protocolo UDP El protocolo UDP La capa de aplicación en Internet La capa de aplicación en Internet El servicio de nombres DNS El servicio de nombres DNS URLs URLs [Uniform Uniform Resource Resource Locators Locators] Correo electrónico Correo electrónico World World Wide Wide Web Web Aplicaciones multimedia Aplicaciones multimedia 1

Upload: vantuong

Post on 02-Feb-2017

260 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 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

Page 2: Internet: Aplicaciones Internet: Aplicaciones

El servicio de nombres DNSEl servicio de nombres DNS

Dominios en InternetDominios en Internet

22

URL URL [[UniformUniform ResourceResource LocatorLocator]]

33

Page 3: Internet: Aplicaciones Internet: Aplicaciones

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

Page 4: Internet: Aplicaciones Internet: Aplicaciones

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

Page 5: Internet: Aplicaciones Internet: Aplicaciones

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

Page 6: Internet: Aplicaciones Internet: Aplicaciones

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

Page 7: Internet: Aplicaciones Internet: Aplicaciones

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

Page 8: Internet: Aplicaciones Internet: Aplicaciones

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

Page 9: Internet: Aplicaciones Internet: Aplicaciones

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

Page 10: Internet: Aplicaciones Internet: Aplicaciones

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

Page 11: Internet: Aplicaciones Internet: Aplicaciones

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

Page 12: Internet: Aplicaciones Internet: Aplicaciones

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

Page 13: Internet: Aplicaciones Internet: Aplicaciones

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

Page 14: Internet: Aplicaciones Internet: Aplicaciones

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

Page 15: Internet: Aplicaciones Internet: Aplicaciones

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

Page 16: Internet: Aplicaciones Internet: Aplicaciones

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

Page 17: Internet: Aplicaciones Internet: Aplicaciones

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

Page 18: Internet: Aplicaciones Internet: Aplicaciones

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

Page 19: Internet: Aplicaciones Internet: Aplicaciones

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

Page 20: Internet: Aplicaciones Internet: Aplicaciones

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

Page 21: Internet: Aplicaciones Internet: Aplicaciones

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

Page 22: Internet: Aplicaciones Internet: Aplicaciones

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

Page 23: Internet: Aplicaciones Internet: Aplicaciones

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