94
INSTITUTO POLITECNICO NACIONAL INSTITUTO POLITECNICO NACIONAL INSTITUTO POLITECNICO NACIONAL INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN SEMINARIO “TELEFONIA CELULAR Y PROTECCION DE SUS ENLACES DE Comunicaciones” TESINA PROTOCOLO DE ACCESO INALAMBRICO W A P ELABORADO POR: ROSALBA VELASQUEZ CRUZ JONATHAN DANIEL RUBIO MONDRAGON ISMAEL RAMSES GALINDO HERNANDEZ ASESORA: M. EN C. ROSA VIRGEN SANCHEZ MAYA

INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

Embed Size (px)

Citation preview

Page 1: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

INSTITUTO POLITECNICO NACIONALINSTITUTO POLITECNICO NACIONALINSTITUTO POLITECNICO NACIONALINSTITUTO POLITECNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERIA MECANICA

Y ELECTRICA

UNIDAD CULHUACAN

SEMINARIO

“TELEFONIA CELULAR Y PROTECCION DE SUS

ENLACES DE Comunicaciones”

TESINA

PROTOCOLO DE ACCESO INALAMBRICO

W A P

ELABORADO POR:

ROSALBA VELASQUEZ CRUZ

JONATHAN DANIEL RUBIO MONDRAGON

ISMAEL RAMSES GALINDO HERNANDEZ

ASESORA: M. EN C. ROSA VIRGEN SANCHEZ MAYA

Page 2: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALÁMBRICO

W A P

Page 3: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

AGRADECIMIENTOS

“El agradecer tiene fuerza propia, y no es necesario pedir nada a Dios ni a la vida, si sabemos ser agradecidos, porque todo se nos dará en su momento”

II

Page 4: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

ROSALBA VELASQUEZ CRUZ

Agradezco a dios por haberme dado el ser, el entendimiento y la salud.

A mis padres por todo su amor, apoyo, ejemplo de conducta y sacrificio personal que me permitieron una educación.

A mi esposo por su cariño, comprensión y constante estimulo.

A mi maravilloso hijo por ser la fuente de inspiración para ser cada día mejor.

AGRADECIMIENTOS GENERALES

A nuestra asesora, por su orientación en el desarrollo de este proyecto, por sus atenciones y consejos que nos ayudaron a culminar este proyecto.

ESIME Te damos las gracias por forjarnos para ser los mejores, por los conocimientos que nos otorgaste para emprender nuestro largo camino.

POLITECNICO Te doy las gracias por encaminar nuestro futuro hacia el éxito profesional por el cual iremos dejando huella, por todo esto prometemos trabajar en conjunto para que cada día seas mejor.

III

Page 5: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

A mi carrera

Ingeniería en comunicaciones y electrónica es tu nombre Carrera que día con día me forjaste Para que yo pueda llegar a la cumbre Y poner en lo más alto tu nombre

A través de la electrónica

Aplicada a las comuno9caciones Me enseñaste que no existen limitaciones

Hoy como profesionistas te doy las gracias

Por darme los conocimientos Que me ayudaran a afrontar y resolver

Difíciles situaciones

El politécnico te dio la vida Para hacer de sus alumnos

Buenos ingenieros concientes De la gran responsabilidad Que llevaremos a lo largo

De la vida

Gracias carrera por ayudarme A ser lo que soy, no te defraudare

Autor: Rosalba Velásquez Cruz

IV

Page 6: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

JONATHAN DANIEL RUBIO MONDRAGON Agradezco a mis padres quienes me crearon, me educaron y me enseñaron que en esta vida no solo se crían a niños, sino que también la vida nos tiene esperado algo a futuro, no es simplemente luchar y enfrentarse a los problemas día tras día tenemos si no aprender de ellos o simplemente superarlos para ser mejor cada día. A mis hermanos que siempre me apoyaron en las buenas y en malas con palabras de aliento o diciéndome “no seas güey, échale ganas” pero sabia que no lo decían para ofenderme o llamarme la atención sino que era porque se preocupaban por mi y querían ver que su hermano el mas chico fuera alguien en esta vida y que le demostrara a dios que hizo un excelente ser. A mis maestras y maestros de la primaria y secundaria los cuales siempre me decían que era un buen niño, estudioso y aplicado aunque a veces era un total desastre y que un día les gustaría verme con mis sueños realizados. A mis amigas y amigos sean como hayan sido copiones, que nos salíamos de clases, que a veces no estudiábamos, que nos íbamos de farra, en fin también les agradezco por ser mis amigos y no perdernos las pistas, también gracias a ellos aprendí lo que es convivir, estudiar en conjunto, llevar un buen equipo de trabajo, etc. Pero agradezco más a dios por haberme dado el don de la vida, el entendimiento, el razonamiento y el sentido de la responsabilidad para sacar adelante todo lo que en frente de mi se me pongo o atraviese. AGRADECIMIENTOS GENERALES A nuestros maestros de seminario por darnos sus cátedras, asesoramientos y un poco de sus conocimientos para darnos cuenta que en este mundo no solo se vive atrás de un simple escritorio o arreglando algo, si no mas bien saber luchar y superarnos cada día como seres humanos e ingenieros que somos y no quedarnos conformes con lo que en la actualidad contamos sino que irnos actualizando para no quedarnos de nuevo atrás. ESIME CULHUACAN por haberme albergado en tus aulas con diferentes maestros para enseñarme que no solo en el mundo existe las matemáticas, la física, la electrónica, etc. sino mas bien que existen infinidad de conocimientos que en mi no había y que gracias a ti he aprendido a no quedarme conforme en mi vida y a inspirar ser mas como profesionista día tras día. INSTITUTO POLITECNICO NACIONAL te agradezco por haber aceptado desde la vocacional a un ser que era totalmente desconocido dentro de tu sistema, pero que bueno que me aceptaste ahora con el paso del tiempo se que te enamoraste de mi y yo de ti y mutuamente no me dejaste ir hasta que me diste mi titulo De ahora en adelante siempre te agradeceré, confiare en ti y prometo nunca defraudarte ni manchar su grandioso nombre ni la enseñanza que tu me diste.

V

Page 7: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Sueño de mi niñez

Desde que era niño veía a la gente Y me preguntaba si abran estudiado o no

Si abran realizado su sueño O simplemente realizado lo que tenían en su mente

También veía a la los profesionistas

Y me preguntaba a mi mismo Llegare a ser alguien en este mundo O simplemente me quedaría sin pistas

Después de mis estudios básicos

Entendí que podía triunfar en la vida Y sobresalir en lo que me gustaba día a día

Gracias a mis esfuerzos

Después de salir de la educación media superior Me dije un día, no te quedes conforme con esto Tú lucha, esfuérzate y llegaras a ser mejor

Aunque para esto debes de hacer un sacrificio mayor

El tiempo pasó y paso tan rápido Sin darme cuenta, que mis años de estudio Pasaron más rápido de lo que había creído

Y ahora se que el tiempo no a pasado

Simplemente se detuvo un instante Para lograr lo que en mi niñez había deseado Sin olvidar a lo que tanto me he esforzado

Ya casi veo mi sueño soñado

Pero al final me di cuenta que había olvidado algo Y ahora que estoy en este seminario

Me di cuenta que lo que había olvidado No era más que mi titulo

Que me ayudara en mi futuro no muy lejano

No hablo de un simple papel Ni de un simple requisito en mí vida

Sino de algo que me ayude A superarme en esta larga vida

Gracias ESIME CULHUACAN

Por darme esta carrera y este estudio Que nunca se me ha de olvidar

Aunque pasen mil años mis conocimientos siempre se quedaran

Dedicado a mi madre Autor: Jonathan Daniel

VI

Page 8: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

ISMAEL RAMSÉS GALINDO HERNÁNEZ A mis compañeros de seminario: Por brindarme su apoyo y paciencia, en el todo el transcurso de las clases Gracias! Rosalba y Jonathan A mis Padres: Carmen Hernández e Ismael Galindo Por darme su amor, cariño, comprensión, por apoyarme en toda mi vida escolar, por darme los cien pesos que yo necesite para el proyecto de control y ustedes no compraron la blusa que a mi mamá le gustaba. Por los años de desvelo al esperarme tan tarde y al otro día tener que madrugar, por quitarse el pan de la boca para darnos los a nosotros. Por alentarme a ser cada día mejor. Por eso hoy les digo que este triunfo es de ustedes. Gracias por darme su vida y su tiempo. Los amo!!... A mis hermanos: Ariadna, Ana y José Por brindarme todo el apoyo por su amor, por el cariño que siempre ha habido en el seno familiar, por tolerarme en estos años, quiero que sepan que no es fácil ser el mayor de los hermanos, en ocasiones pensaba en dejar la carrera pero nunca lo hice porque siempre pensé en el ejemplo que les estaría dando y hoy que la término me siento feliz, porque amo mi carrera y mi trabajo. Este logro en mi vida también es suyo, Los amo hermanos. A mis amigos de la carrera: Por todos los momentos que pasamos ya sea de tristeza cuando salíamos reprobados, de angustia cuando no nos quedaba el proyecto de la materia de electrónica o acústica por las alegrías cuando exentábamos la materia ó cuando jugábamos fútbol, gracias por su amistad que me brindaron dentro del aula de clases y fuera de la escuela y ahora que nos seguimos viendo y que ya nos encontramos en el ámbito laboral. Gracias: Abigail, Dalia, Rocío, Yazmín, Juan, Carlos, Alfredo, Gerardo, Maico, Miguel, Javier y Wences.

VII

Page 9: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Toda una vida

Cuando te conocí Me enamore de ti,

Mi familia te rechazaba Pero yo a ti me aferraba.

Paso el tiempo y te fui conociendo y Cada vez más interés te fui teniendo.

Miles de sueños contigo forme, Y nueve semestres a ti dedique.

En el primer semestre todo estuvo bien,

Paso el segundo, el tercero, pero en el cuarto te falle. Hice todo por seguir a tu lado,

Pero el profesor Ortuño me había reprobado.

En el tercer año juntos mucho aprendí de ti Ya que defectos y virtudes de ti conocí. Eres tan acelerada como la electrónica,

Tan posesiva como el Control

Pero tienes la armonía de la Acústica Y lo que más me gusta, tu Comunicación.

En estos años cuenta me he dado

De lo grandiosa y hermosa que eres, Este tiempo no ha sido en vano

Pues a un ingeniero en mi has formado.

En los azares de la vida caminaremos Y juntos de la mano TÚ y YO venceremos, Estos años juntos no han sido fáciles, Pero te tengo a ti para salir adelante

Hoy muchos de los sueños

Que alguna vez a tu lado imagine, Se han comenzado a cumplir, pero tenemos

Toda una vida para soñar y soñar Y muchas metas aun por alcanzar.

Te amo I.C.E.

Autor: Ismael Ramses

VIII

Page 10: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Agradecimientos ……………………………………………………………………… Índice ……………………………………………………………………………….… Relación de figuras y tablas ………………………………………………………..… Introducción ……………………………………………………………………...…… 1.- Desarrollo de WAP 1.1 Antecedentes históricos de WAP ..................................................................

1.1.1 La industria de la Internet móvil – Oportunidades en avance …………………………………...…..

1.1.2 Nuevas funciones comerciales para operadores …………...…… 1.2 Creación de la WAP …………………………………………………...….. 1.3 Que es la WAP? ………………………………………………………...….

1.3.1 Objetivo de WAP ……………………………………………...… 1.4 Versiones de WAP …………………………………………………...……

1.5 Servicios y tecnologías relacionadas con WAP ……………………...…… 1.5.1 i-mode …………………………………………………...………..

1.5.2 Microsoft / Wireless Knowedge ………………………...……….. 1.5.3 Palm VII ………………………………………………………….

1.5.4 SIM – toolkit …………………………………………………….. 1.5.5 WAP Push ………………………………………………………..

1.6 Inconvenientes para el desarrollo de WAP ……………………………….. 1.7 Futuro de WAP …………………………………………………………… 2. - Características de WAP

2.1 Plataforma WAP …………………………………………………………... 2.2 Velocidad de Transferencia ……………………………………………….. 2.3 El tamaño y la legibilidad de la información ……………………………… 2.4 La forma de navegación del contenido …………………………………….

2.4.1 Operación WAP …………………………………………………. 2.4.2 Operación WEB ………………………………………………… 2.5 Ejemplo de una red WAP ............................................................................. 2.6 Como realizar una aplicación WAP ……………………………………….. 2.6.1 Desarrollo de una página WEB ………………………………….. 2.6.2 Desarrollo de una página WAP ………………………………….

2.7 Modelos de teléfonos WAP ……………………………………………….

Pág.

II

IX

XII

1

2

2 2 3 4 4 5 7 7 7 7 8 8 8 8

10 11 11 11 11 12 12 13 13 14 16

IX

Page 11: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

3.- Estructura y Arquitectura de WAP 3.1 Estructura básica de WAP ………………………………………………… 3.2 Modelo de programación para WAP ……………………………………… 3.2.1 Lenguaje WML para WAP ……………………………………… 3.2.2 Lenguaje WML Script para WAP ………………………………..

3.3 Entorno WTA ……………………………………………………………... 3.3.1 Interfaz WTAI ……………………………………………………

3.4 Especificaciones de la arquitectura ………………………………………... 3.5 Requerimientos de la arquitectura de WAP ……………………………….. 3.5.1 Agentes ………………………………………………………….. 3.5.2 Gateway WAP …………………………………………………... 3.5.3 Servidores ………………………………………………………. 3.6 Modelo de referencia OSI ………………………………………………… 3.6.1 Aproximación al modelo de arquitectura de los protocolos TCP/IP ………………………………………… 3.7 Modelo de capas de la arquitectura WAP ……………………………….

3.7.1 Capa de Aplicación (WAE) ……………………………………... 3.7.2 Capa de Sesión (WSP) …………………………………………... 3.7.3 Capa de Transacciones (WTP) ………………………………… 3.7.4 Capa de Seguridad (WTLS) ……………………………………... 3.7.5 Capa de transporte (WDP) ………………………………………. 3.7.6 Portadores ………………………………………………………... 3.8 Modelo Caching …………………………………………………………… 3.9 Responsabilidades del agente-usuario WAP ……………………………… 3.10 Responsabilidades del portal WAP ………………………………………. 3.10.1 Hora del día …………………………………………………….. 3.10.2 Proxy del cache ………………………………………………… 3.10.3 Reloj del tiempo del día ……………………………………… 3.10.4 Petición del TOD ………………………………………………. 3.10.5 Reloj TOD del agente-usuario …………………………………. 4. – Aplicaciones y Beneficios 4.1 Aplicaciones y servicios WAP …………………………………………….

4.1.1 Aplicaciones generales con Servidor Web que acepte WML, WMLS... ……………………………………………. 4.1.2 Aplicaciones del servidor WTA ………………………………….

4.2 Sistemas Inalámbricos …………………………………………………….. 4.2.1 WAP sobre GPRS ………………………………………………..

4.2.1.1 La enorme demanda de servicios móviles ……………... 4.2.1.2 Soluciones que posibilitan WAP vía GPRS ……………

4.2.2 WAP vía BLUETOOTH ………………………………………… 4.2.2.1 El potencial de los servicios móviles ………………….. 4.2.2.2 Por que GPRS abre el mercado ………………………

4.2.3 UMTS ……………………………………………………………. 4.2.4 GSM ……………………………………………………………

20 20 21 23 24 24 24 24 26 26 27 28

29 31 31 33 35 36 38 39 39 39 39 39 39 40 40 40

41

41 41 42 42 42 42 43 43 44 44 44

X

Page 12: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Conclusiones …………………………………………………………………………...

Anexos ………………………………………………………………………………….

Referencias …………………………………………………………………………….

Acrónimos ……………………………………………………………………………

45 46

68 69

XI

Page 13: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

RELACION DE FIGURAS Y TABLAS Capitulo 1 – Desarrollo de WAP Figura. 1.1 Comparación de la Internet por medio de la WAP y por medio de una conexión fija ……………………………………… Figura. 1.2 Logo oficial de la WAP Forum …………………………………..…….. Figura. 1.3 Comunicación Inalámbrica …………………………………………….. Figura. 1.4 Capa de Arquitectura de WAP 1.x ............................................................................. Figura. 1.5 Capa de Arquitectura de WAP 2.0 ………………………………………………… Tabla. 1.1 Comparativa entre WAP 1.0 y WAP 2.0 ………………………………... Capitulo 2 – Características de WAP Figura. 2.1 Acceso a WAP ………..………………………………………………… Figura. 2.2 Red WEB ………………………………………………..……………… Figura. 2.3 Ejemplo de red WAP …………………………………………………….. Capitulo 3 – Estructura y Arquitectura de la WAP Figura 3.1 OSI, Internet y WAP …………………………………………………….. Figura. 3.2 Mazo de Cartas de WAP ……………………………………………..…… Figura. 3.3 Modelo típico de acceso WAP …………………………………………... Figura. 3.4 Gateway WAP …………………………………………………………… Figura. 3.5 Muestra del modelo de referencia (OSI) de la estructura de WAP ……………………………………………………. Figura. 3.6 Modelo OSI ……………………………………………………………… Figura. 3.7 Comparación entre TCP/IP y OSI ……………….……………………….. Figura. 3.8 Pila de protocolos de OSI ……………………….……………….………... Figura. 3.9 Modelo de capas de WAP ……………………………….……………… Figura. 3.10 Capa de Aplicación …………………………………….……………… Figura. 3.11 Intercambio de primitivas entre capas de Sesión y Transacción …………………….…………………………………... Figura. 3.12 Genérica entre Aplicación y Transporte y Seguridad …………………. Figura. 3.13 Intercambio de primitivas ……………………………………………… Tabla. 3.1 Comparación entre TCP y UDP ………………………………………… Tabla. 3.2 Primitivas de la Capa de Sesión ………………………………………… Tabla. 3.3 Primitivas adicionales de la WSP ……………………………………….. Tabla. 3.4 Primitivas de la capa de transacción …………………………………….. Tabla. 3.5 Primitivas de la comunicación …………………………………………...

Pag.

3 4 4 5 6

6

10 12 12

20 22 25 26

28 29 30 30 31 32

36 37 38

31 34 34 36 38

XII

Page 14: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

INTRODUCCION Es muy probable que el acceso inalámbrico a las telecomunicaciones mundiales sobre pase al acceso fijo durante el transcurso de los próximos años, teniendo en cuenta que día con día aumenta el número de nuevos usuarios de teléfonos móviles.

Sin ninguna duda las tecnologías inalámbricas serán fundamentales para el acceso personal a la infraestructura mundial de la información del futuro.

La tercera generación de sistemas móviles permitirá a los usuarios hacer y recibir llamadas telefónicas prácticamente en cualquier lugar del mundo, moverse por Internet y cargar información, recibir noticias y boletines de información predefinidos con imágenes en movimiento e incluso emisiones en directo, leer y responder a los mensajes de correo electrónico y audiovisuales y acceder a toda la información almacenada en su computador personal de la oficina o de casa. Los nuevos teléfonos móviles se convertirán en el accesorio personal por excelencia, que combinará las prestaciones del teléfono, el computador, la televisión, el periódico, la biblioteca, la agenda personal, e incluso la tarjeta de crédito. Para la realización de este proyecto se tomo en cuenta la suma importancia que están teniendo los dispositivos móviles en la actualidad y la gran necesidad de acceso e intercambio de información con la WEB, utilizando estándares abiertos compatibles con tecnologías nuevas y existentes. Pues bien WAP es el protocolo que hace posible esto, siendo un protocolo compatible con el protocolo de Internet. En el presente proyecto se hablará de información relevante para cualquier persona que desee o necesite informarse en forma completa y precisa sobre el Protocolo de Aplicaciones Inalámbricas WAP, ya que el proyecto tiene la finalidad de dar una explicación de cómo se realiza el proceso de comunicación, transmisión y recepción de la información desde un teléfono celular que no posee de ningún cable para conectarse a Internet. Para esto el proyecto se ha dividido en cuatro capítulos: Capitulo 1 Desarrollo de WAP.- Donde se hablara de los antecedentes que dieron paso al nacimiento de WAP, así como su definición, objetivos y tecnologías relacionadas con WAP, con la finalidad de hacer mucho más fácil la comprensión del proyecto. Capitulo 2 Características principales de WAP.- Donde se tratan temas como la plataforma en que se sustenta WAP, la forma de navegación del contenido, como hacer una aplicación WAP. Capitulo 3 Estructura y Arquitectura de WAP.- Tratando temas acerca de la arquitectura, programación utilizada por WAP. En este capitulo se explicara claramente la pila de protocolos que componen a WAP. Capitulo 4 Aplicaciones y Servicios de WAP.-Donde se darán a conocer algunos ejemplos de cómo utilizar y aplicar WAP.

1

Page 15: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

DESARROLLO DE WAP

1.1 Antecedentes

1.1.1 La industria de la Internet móvil

Un nuevo paradigma sin hilos La comunicación móvil y la comunicación de datos son dos de las áreas de crecimiento más rápido en la industria de las comunicaciones. En particular la comunicación de datos móviles, que incluye la Internet sin hilos, lleva bastante ímpetu. Los medios de comunicación están manteniendo un ojo vigilante en la evolución de datos sin hilos, y operadores y distintos tipos de empresas han puesto la comunicación de datos sin hilos a la cabeza de su orden del día.

La comunicación de datos sin hilos combina la comunicación móvil y la comunicación de datos dando fácil acceso a los consumidores a información pertinente en la Internet o intranets por teléfonos móviles, buscapersonas, u otros dispositivos sin hilos.

Los operadores ven la comunicación de datos sin hilos como una oportunidad de crear servicios innovadores por encima de redes e inversiones existentes. El hacer esto les dará un medio de diferenciarse - por ejemplo para reforzar su imagen comercial, reducir la agitación, atraer nuevos abonados, y aumentar el volumen de trafico por abonado.

Las empresas están mirando cada vez más por maneras de aumentar la productividad de los empleados. Los datos sin hilos permitirán que los profesionales tengan acceso a datos empresariales, tales como correo electrónico, estado de la producción, listas de precios, y otra información crítica para hacer negocios mientras que están fuera de la oficina. Segmentos verticales específicos, tales como instituciones financieras, han expresado interés en datos sin hilos como una manera de distribuir servicios. En este contexto los datos sin hilos podrán mejorar su imagen total y aumentar la disponibilidad de servicios por un canal de distribución de bajo costo y en rápido crecimiento. Estas necesidades e iniciativas de Ericsson y otros han creado “tecnologías hojeadoras por teléfono”, tales como el protocolo de aplicación sin hilos, o WAP.

1.1.2 Nuevas funciones comerciales para operadores

El mercado de la Internet móvil está siendo formado por el cruce y la fusión de las industrias de las telecomunicaciones sin hilos y de la Internet. En esta esfera, que todavía está muy caracterizada por la transición, se cambian las reglas del juego y se han alterado varias cadenas de valores tradicionales. Por lo tanto, y al entrar en esta esfera, son muchos los jugadores que se sienten poco seguros de su función. Ericsson ha evaluado cuidadosamente la situación y ha identificado un número de modelos comerciales emergentes que los operadores pueden adoptar para posicionarse en este mercado turbulento. A pesar de que los modelos comerciales de la Internet móvil son similares a los de la Internet, se han identificado algunas diferencias (Figura1):

• La función de portales a la Internet móvil es más destacada que la de portales a la Internet tradicional.

• Las clases emergentes de servicio tendrán más impacto en el éxito o el fracaso de la Internet móvil que las tecnologías habilitadoras de movilidad.

• La Internet móvil representa una oportunidad importante para el comercio electrónico.

2

Page 16: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Gracias a sus importantes ventajas, tales como grandes bases de clientes, puertas entre redes móviles y la Internet, sistemas de facturación y de cuentas, y control de terminales y redes móviles, están bien posicionados los operadores sin hilos para tener éxito en la industria emergente de los datos sin hilos. Los operadores móviles que eligen de sacar provecho de su posición en la industria emergente abrirán portales que incorporarán el comercio electrónico y centros de transacciones. Al hacer esto - y en particular, al añadir servicios habilitados a WAP que cumplen con las necesidades de los usuarios finales - los operadores pueden:

• diferenciarse de la competencia; • reducir la agitación, gracias a perfiles de usuario personalizados; • mejorar su imagen comercial total; y • sacar provecho de grandes aumentos en el tráfico de comunicación de datos.

Figura 1.1 Comparación: de la Internet por medio de WAP

Y por medio de una conexión fija

1.2 Creación de WAP

En Diciembre de 1997 fue fundado por Ericsson, Motorola, Nokia y Unwired Planet el llamado WAP Forum. Este consorcio fue creado para definir un nuevo protocolo para dispositivos móviles cuyo objetivo principal era ofrecer nuevos servicios de comunicación de datos de forma inalámbrica a los usuarios finales, tanto en las aplicaciones orientadas a Internet como las relacionadas a telecomunicaciones.

Durante años anteriores a la conformación de este consorcio, algunos protocolos habían sido definidos por varias empresas y para varios tipos de aplicaciones. Unwired Planet, una compañía californiana, especificó un protocolo de acceso a Internet llamado HDML (Handheld Device Markup Language), para ser usado sobre redes CDPD. En 1997, Nokia lanzó otro protocolo llamado TTML (Tagged Text Markup Language) con características similares al HDML pero incompatible con éste. Ericsson por su parte, estaba definiendo un protocolo que se enfocaba principalmente en el manejo y control de llamadas: el ITTP (Intelligent Terminal Transfer Protocol). Estos tres protocolos representan sólo una parte de los diferentes protocolos definidos por diferentes organizaciones y disponibles en el mercado.

Debido a la ya mencionada incompatibilidad entre estos protocolos, cada compañía estaba obligada a fabricar sus propios productos y esto no permitía el despegue del mercado de las aplicaciones inalámbricas. Fue por tal razón que las empresas conformaron el WAP Forum dirigiendo sus esfuerzos a desarrollar un protocolo con capacidad de manejar y controlar llamadas, servicio de mensajes y acceso a Internet.

3

Page 17: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Inicialmente diseñado para trabajar sobre redes GSM, la aplicación debería operar también sobre redes D-AMPS, CDMA y PDC, e incluso sobre sistemas que no son de voz y sistemas paging.

En 1998, el WAP Forum abrió sus puertas a nuevos miembros. En Abril de este mismo año fue lanzada la primera revisión de WAP 1.0, la cual para esa fecha estaba aun incompleta en algunos puntos. En Noviembre de 1998, el consorcio tenía más de 70 miembros, quienes continuarían trabajando en finalizar la revisión. Actualmente está conformado por aproximadamente 250 miembros, entre los cuales se destacan, además de sus fundadores, empresas como Alcatel, AT&T, IBM, Microsoft, Oracle, Phone.com, TMobil y Sun Microsystems. WAP Forum también ha establecido relaciones con el Instituto Europeo de Normas de Telecomunicaciones (ETSI), la Fuerza de Tareas de Ingeniería de Internet (IETF) y el Consorcio World Wide Web (W3C).

Figura 1.2 Logo oficial de WAP

1.3 Que es WAP? WAP significa Protocolo de Aplicación Inalámbrica (Wireless Aplication Protocol), y es un estándar internacional para las telecomunicaciones, desarrollado para la transmisión de datos a dispositivos móviles, tales como teléfonos celulares, palmtops, notebooks, es decir terminales con acceso a redes sin conexión física. Esta tecnología hace posible el acceso a Internet desde un teléfono móvil.

Figura 1.3 Comunicación inalámbrica

1.3.1- Objetivo de WAP

“Convertirse en una herramienta que nos permita no solo comunicarnos sino disponer de toda la información que la red puede ofrecernos, desde cualquier lugar y momento, sin necesidad de cables, líneas telefónicas fijas. A través de dispositivos móviles (Teléfono celular, PDA’s)”.

4

Page 18: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Para lograr su objetivo WAP deberá cumplir con los siguientes propósitos: • Convertirse en una norma global, que no esté limitada a ninguna norma celular en

particular. • Ser un protocolo optimizado para portadores de banda angosta. • Ser un protocolo optimizado para dispositivos de mano con capacidades limitadas,

especialmente en términos de interfaz de usuario. • Integrar servicios de telefonía con el micronavegador.

1.4– Versiones de WAP

En la versión de WAP 1.0, definida en 1999, el lenguaje de presentación de contenidos es el WML, o Wireless Markup Language. La pila de protocolos de WAP 1 no es compatible directamente con la de Internet: WSP (Wireless Session Protocol), WTP (Wireless Transaction Protocol), WTLS (Wireless Transport Layer Security), y WDP (Wireless Datagram Protocol). WDP corresponde a la capa de transporte, con funcionalidad equivalente al protocolo UDP de Internet, y se apoya en los servicios de la "portadora" WAP, que depende de la red móvil que esté usando a terminal. WAP 1.0 además define la interfaz de acceso de las aplicaciones a las funciones de telefonía del terminal con WTAI (Wireless Telephony Application Interface), y también un sencillo lenguaje de "scripting", WML Script, basado en ECMA script / Java Script.

La incompatibilidad de la pila de protocolos WAP 1.0 con la de Internet exige la presencia de un nodo pasarela para hacer de intermediario en la comunicación entre una terminal WAP y un servidor de contenidos WAP residente en Internet. WAP 1.0 ha sido objeto de fuertes críticas por diversos motivos, que incluyen la pobreza del soporte gráfico (gráficos monocromos WBMP, Wireless Bitmap), las diferencias en las implantaciones de WAP en los terminales de distintos fabricantes, y un potencial problema de seguridad debido a que WTLS no es muy robusto y además, por no ser compatible con las capas de seguridad usadas en Internet, en la pasarela WAP los contenidos deben estar en claro.

Figura 1.4 Capa de la arquitectura de WAP 1.x

Por lo que la mayoría de los fabricantes esperó la versión WAP 1.1 para tener disponibles las terminales celulares con esa tecnología, siendo que los primeros terminales llegaron al mercado en mediados de 1999. La versión WAP 1.2.1 fue finalizada en Junio de 2000, y ya introducía nuevas funcionalidades, tales como la tecnología PUSH.

La nueva versión WAP 2.0, está presente en los teléfonos móviles de nueva generación (a partir de 2004). Esta versión es una reingeniería de WAP que utiliza XHTML-MP (Mobile Profile) como lenguaje de presentación de contenidos, y mejora el soporte de los gráficos (incluye color).

5

Page 19: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

En cuanto a los protocolos usados, en la capa de transporte se usa TCP y en la de aplicación, HTTP. Así pues, WAP 2.0 ha adoptado los protocolos de Internet. WAP 2.0 además especifica opciones tanto en TCP como en HTTP para mejorar las prestaciones de dichos protocolos sobre redes de comunicaciones móviles.

Figura 1.5 Capa de la arquitectura de WAP 2.0

Los mecanismos de seguridad usados ya son compatibles con los de Internet por lo que los problemas de seguridad de WAP 1.0 se resuelven. La pasarela WAP no es estrictamente necesaria en WAP 2.0, pero su presencia puede tener funciones útiles, como caché WEB y para dar soporte a las opciones de TCP y HTTP antes mencionadas.

Tabla 1.1 Comparativa entre WAP 1.0 y WAP 2.0

WAP 1.0 WAP 2.0

El despliegue El despliegue de la pantalla en blanco y negro.

El despliegue de la pantalla limitado en color

Contenido WML que usa unas tarjetas y da presentación a la página.

Elemento esencial de XHTML que usa una combinación de tarjeta y le da una mejor presentación de páginas WEB

El servidor

• El servidor de WAP • La pila de Protocolos de WAP no son

compatibles con la pila de protocolos de Internet.

Servidor de WAP o Servidor de WEB hacen trampas de un Apoderado de WAP

Protocolos Esto exige la existencia de una pasarela intermediaria entre una terminal WAP y un servidor de WAP residente en Internet.

• Los protocolos de WAP, ya son compatibles con los de Internet.

• La pasarela no es estrictamente necesaria, pero su presencia pede tener funciones útiles

Arquitectura La entrada de WAP los dispositivos que une a los servidores de la red

La entrada de WAP los dispositivos que une a los servidores de la red.

El Mando programático

WML Script WML Script

6

Page 20: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

1.5 – Servicios y tecnologías relacionados con WAP 1.5.1 i-mode.

i-mode es una solución japonesa muy similar a WAP. Esta es la solución más desarrollada en términos de funcionalidad, tiempo de respuesta de servicio e instalación.

Sin embargo, su potencial para llegar a ser una norma es limitado ya que su único apoyo es NTT y sólo puede ser usada en redes PDC. El lanzamiento comercial del i-mode se llevó a cabo en la primavera de 1999, con una velocidad de transferencia de 9.6 Kbps, unos meses más tarde había atraído a un millón de abonados, con abonados adicionales firmando contratos a un ritmo de 90,000 por semana. Este fantástico éxito puede ser atribuido a tres factores: varias soluciones de punto a punto, modelos atractivos de fijación de precios y una base de clientes aproximada de 25 millones de usuarios finales. A NTT le fue posible lanzar i-mode con mucha rapidez porque tiene control completo de los terminales y las redes móviles. NTT también ha expresado su apoyo a WAP. A medida que WAP e i-mode maduren y evolucionen hacia sistemas inalámbricos de tercera generación, estos seguramente convergerán.

1.5.2 Microsoft / Wireless Knowledge

Tratando de posicionar a Windows CE como el sistema operativo para dispositivos de bolsillo preferido en el mercado inalámbrico, Microsoft formó una sociedad con Qualcomm, formando Wireless Knowledge. A tres operadores, BT (Europa), NTT (Japón) y Nextel (Estados Unidos y Canadá), se les han dado los derechos exclusivos de probar los productos Microsoft en sus geografías respectivas. Microsoft se ha incorporado recientemente a WAP Forum y ha expresado su apoyo a WAP, asegurando que su micronavegador y todos los productos futuros de Microsoft apoyarán a WAP.

1.5.3 Palm VII.

El Palm VII es un asistente personal digital Palm PDA que está basado en el Palm III con un módem inalámbrico incorporado. Palm Computing ofrece a los usuarios la posibilidad de obtener acceso a contenido específico en la Internet por la red Mobitex de BellSouth, usando una tecnología llamada Web Clipping. Palm llama a este servicio Palm.net. Palm considera que los usuarios de dispositivos de mano no están interesados en navegar, sino que quieren tener acceso a servicios específicos, tales como servicios de tasación o información de tráfico. Palm ofrece también una aplicación de correo electrónico para el Palm VII. Una de las principales diferencias entre Palm.net y WAP es que un usuario de WAP puede hojear cualquier sitio WEB que maneja WAP, mientras que los usuarios de Palm.net, pueden tener acceso solamente a los sitios que han sido estipulados por medio de una aplicación de pregunta Palm Query Application, que debe haber sido bajada con anterioridad al dispositivo Palm. Otra gran diferencia es que una vez que se han desarrollado aplicaciones WAP, pueden éstas ser usadas por cualquier red (Mobitex, GSM, PCS, TDMA, entre otras).

Numerosas aplicaciones funcionan con el Palm OS, inclusive aplicaciones WAP o aplicaciones para obtener acceso a la red LAN de una compañía. Qualcomm trabaja en una solución que usa un teléfono celular como un módem para dispositivo Palm. IBM por su parte trabaja en una solución que permite a los usuarios de Palm obtener acceso a Lotus Notes usando WAP. Ericsson, de forma similar, lanzó un navegador WAP para el Palm OS. Palm se incorporó al WAP Forum en julio de 1999.

7

Page 21: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

1.5.4 SIM-toolkit.

El SIM toolkit es un complemento de WAP. Las aplicaciones de tarjetas basadas en SIM tienen el potencial, de una manera muy limitada, de obtener acceso a información en Internet usando el servicio de mensajes cortos (SMS). La mayor parte de los partidarios de SIM-toolkit son fabricantes de tarjetas de módulo de identidad de abonado (SIM) y compañías que trabajan en asuntos de seguridad. Todos son miembros comprometidos de WAP Forum, los cuales han dicho que SIM toolkit es sólo una tecnología complementaria que será integrada a una versión específica de WAP

Una tecnología complementaria es J2ME (Java2 MicroEdition). J2ME es una plataforma Java especialmente orientada a dispositivos con capacidades más reducidas que las de un ordenador personal. Dispone de varios perfiles; uno de ellos, el perfil MIDP Mobile Information Device Profile, es especialmente adecuado para teléfonos móviles. J2ME es una plataforma orientada a la ejecución de aplicaciones en la terminal móvil (aunque pueden trabajar en modo cliente-servidor interactuando con servidores en red), mientras que WAP está orientada fundamentalmente a la presentación de contenidos en la terminal (las aplicaciones se ejecutan en el servidor, y en la terminal se presenta la información y se introducen datos por parte del usuario, dado el caso).

1.5.5 WAP Push

Esta tecnología permite acceder mediante uno o varios SMS a la descarga de contenido alojado en un servidor WAP: aplicaciones JAVA, imágenes, melodías polifónicas, videos, etc.

1.6 Inconvenientes para el desarrollo de WAP

Las multinacionales del sector de las telecomunicaciones han apostado con fuerza por estas tecnologías. Sin embargo la respuesta de los usuarios está siendo algo fría. Las razones que han llevado a esta situación podría resumirse en:

• Una red (la de telefonía móvil) que ofrece, hoy por hoy, conexiones lentas, con frecuente saturación de líneas.

• Escasa difusión de los terminales WAP, unido a las pocas facilidades de uso que ofrecen (pantallas pequeñas, teclado inapropiado para escribir textos,..).

• Coste por tiempo de conexión, en lugar de por bytes de información recibidos. • Escasez de servicios disponibles, y falta de estabilidad en la mayoría de los mismos.

Muchas de estas dificultades se irán subsanando con el tiempo. La tecnología WAP tiene su principal ventaja en la posibilidad de coexistir con las futuras generaciones de móviles (GPRS y UMTS). Esto la convierte en la tecnología perfecta para la transición, además de haber alcanzado para entonces una madurez de la que carecerán las futuras tecnologías de banda ancha.

1.7 El futuro de WAP

Como ya se ha comentado, tras unas pocos minutos frente a un terminal WAP actual, es fácil darse cuenta que tanto la velocidad de acceso como el modelo de presentación de la información

8

Page 22: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

presentan serias deficiencias que habrán de superarse para que esta tecnología se imponga de forma clara entre el grueso de usuarios de teléfonos móviles.

Una de las ventajas de WAP es su escalabilidad desde el punto de vista del protocolo multicapa, de forma que estándares como WML, en el futuro serán reemplazados por lenguajes más ricos a nivel de presentación (probablemente HTML estándar), manteniendo buenas ideas como las capas de transporte y seguridad que garantizan la confidencialidad y eficiencia de los datos transmitidos.

Entre las tecnologías en las que se apoyará la nueva generación de las comunicaciones móviles, la 3G, están GPRS (General Packet Radio Service) y UMTS (Universal Mobile Telecommunications System).

9

Page 23: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

CARACTERSITICAS DE WAP

2.1 La plataforma WAP

La plataforma WAP, se encarga de ofrecer un acceso inalámbrico seguro que ofrece acceso a un conjunto de servicios de Internet y a otras redes, a los usuarios que accedan mediante su teléfono móvil (figura 2.1).

La utilización de un teléfono WAP es igual a la de un navegador Web: El usuario teclea para solicitar una URL. Pero, al contrario que los navegadores estándar que usan HTML para visualizar la información en la pantalla del ordenador, los teléfonos WAP utilizan WML, un lenguaje abierto desarrollado por el WAP Forum, que permite adaptarse a pequeños dispositivos de mano. Al igual que el HTML, WML se construye por medio de "tags" y permite la presentación de texto e imágenes, entrada de información y formularios.

El teléfono WAP utiliza las capacidades de información de conexiones inalámbricas convencionales para que el usuario realice peticiones al gateway WAP. EL gateway WAP convierte éstas en peticiones HTTP y las envía a través de Internet. Cuando el servicio requerido responde, el gateway WAP vuelve a enviar la información al teléfono WAP.

El gateway WAP es el núcleo de la plataforma WAP. Su capacidad para actuar en esta clase de teléfonos como un proxy HTTP, permite a los suscriptores acceder a cualquier sitio WWW. Algunos proveedores de información ofrecen igualmente servicios WML que usan WML para aprovechar la interfaz del teléfono WAP. Estos servicios pueden además iniciar la comunicación "impulsando" la información al gateway WAP, que como respuesta, transmite la misma a un teléfono WAP. Este proceso se denomina notificación.

Además de la translación HTML, la oferta de servicios del gateway varía. Estos pueden ser un servicio de protección de información por medio del mantenimiento de una base de datos de teléfonos WAP y sus privilegios de acceso, un servicio de fax que permitiese a los usuarios de teléfonos WAP mandar por fax contenido de un sitio WEP a una máquina de fax local, o servicios de correo, organizadores o directorios. Todos ellos dependen de la suite de servicios que ofrezca cada gateway.

Figura 2.1 Acceso a WAP

10

Page 24: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

2.2 La velocidad de transferencia.

La mayoría de los asistentes personales y teléfonos celulares tienen velocidades de transferencia de 14.4 Kbps o menos, lo cual ni siquiera es comparable con la velocidad que ofrecen los módem caseros, los del cable módem o las conexiones DSL. Por lo anterior, el contenido para dispositivos inalámbricos en Internet, generalmente sólo ofrece información basada en texto, para evitar el pesado tráfico de archivos gráficos y las limitaciones que algunos modelos de celulares y PDAs (Personal Digital Assistant) tienen para el despliegue de gráficos.

2.3 El tamaño y la legibilidad de la información.

El pequeño tamaño de una pantalla de LCD de los teléfonos celulares o de las PDAs implica otro reto. Muchas páginas WWW están diseñadas con una resolución de 800 x 600 pixeles, lo cual está bien para una computadora de escritorio o una portátil, pero esa misma página no podría visualizarse en una pantalla de teléfono celular, que a lo más llegan a 150 x 150 pixeles, o bien 320 x 240 en los dispositivos portátiles como Pocket PC® y Palm®.

2.4 La forma de navegación en el contenido.

Seleccionar ligas, imágenes o menús en una computadora con la asistencia de un ratón es tarea fácil, pero no trivial, programar esas funciones con las teclas de desplazamiento del teléfono celular puede no ser sencillo, WAP considera cada una de esas limitaciones y establece la forma de comunicación con un dispositivo inalámbrico convencional, siempre y cuando sea digital. Esto se puede realizar a través de una operación específica con ciertos procedimientos que deben llevarse acabo.

A continuación, se muestra una comparativa del funcionamiento de la operación WAP con la operación WEB, dado que la arquitectura de la plataforma WAP, está influida por la infraestructura y diseño de la WWW.

2.4.1 Operación WAP:

Las transacciones WAP utilizan el mismo modelo básico, siendo la principal diferencia que el teléfono y el gateway WAP sustituyen en conjunto al navegador WEB.

• El usuario utiliza un teléfono WAP para solicitar una URL (5) ver anexos • El navegador WAP crea una petición que contiene la URL e información que identifique

al suscriptor y las envía al gateway WAP. • El gateway WAP interpreta la petición, genera una petición convencional HTTP o HTTP

Secure (HTTPS) y la envía al servidor WEB. • El servidor Web interpreta a su vez la petición y determina que recuperar. Si el URL

especifica un archivo estático, el servidor WEB lo recupera. Si la URL especifica un programa CGI, el servidor Web inicia el programa.

• El servidor WEB coloca un encabezado HTTP o HTTPS en el archivo estático o programa CGI y lo manda de nuevo al gateway WAP.

11

Page 25: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

• El gateway WAP interpreta la respuesta, valida el WML, genera una respuesta (quitando el encabezado HTTP o HTTPS) y lo envía al teléfono WAP.

• El navegador WAP interpreta la respuesta y despliega el contenido al usuario.

2.4.2 Operación WEB:

• El usuario abre el navegador y especifica la URL • El navegador analiza la URL y envía una petición HTTP o HTTP segura (HTPPS) al

servidor WEB. • El servidor Web analiza la petición y determina que recuperar. Si la URL especifica un

archivo estático como en este ejemplo), el servidor Web lo recupera. Si la URL especifica un programa CGI, el servidor Web inicia el programa.

• El servidor WEB coloca un encabezado HTTP o HTTPS en el archivo estático o programa CGI y lo manda de vuelta al navegador.

• EL navegador interpreta la respuesta y despliega el contenido al usuario.

Figura 2.2 Red WEB

2.5 Ejemplo de una red WAP

Para seguir con el estudio vamos a ver un ejemplo de una red WAP:

Figura 2.3 Ejemplo de red WAP

12

Page 26: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

En este ejemplo, se muestra como un cliente WAP se comunica con 2 servidores a través de la red, con el Proxy WAP y con el Servidor WTA.

El Proxy WAP se encarga de dos labores:

• Traducir la petición WAP, escrita en WML, a una petición WWW, permitiendo así que el cliente WAP pueda realizar peticiones al servidor WEB.

• Codificar las respuestas del servidor a un formato binario de modo que sea entendible por el cliente WAP.

El Servidor WTA (Wireless Telephony Application) puede responder las peticiones WAP del cliente directamente; de este modo, permite ofrecer acceso WAP a determinadas características de la infraestructura de comunicaciones del operador de red.

Por otro lado tenemos el Servidor WEB, que se comunica con el Proxy WAP de dos posibles modos:

• Si el servidor WEB proporciona un contenido WAP, como por ejemplo WML o WMLS, entonces no se necesita ningún filtro HTML.

• Si el servidor WEB proporciona un servicio WWW, como HTML, entonces se usa un filtro HTML para traducir el contenido WWW en uno WAP. Como se ve en el ejemplo, el filtro HTML, puede encargarse de traducir una respuesta HTML en una WML, y devolvérsela al Proxy WAP.

2.6 Como realizar una aplicación WAP:

Para realizar una aplicación WAP, tiene que quedar claro que es lo mismo que hacer una página WEB, aunque con alguna variación, así que las personas que estén familiarizadas con el desarrollo de paginas WEB, lo verán bastante sencillo.

Se ha dividido esta sección en tres partes:

• Desarrollo de una página en WEB. (Dada su similitud con el desarrollo de una pagina WAP)

• Desarrollo de una página para WAP.

2.6.1 Desarrollo de una página en WEB.

Para el desarrollo de una pagina Web, lo primero de todo es estudiar un poco del lenguaje de desarrollo, en este caso, el lenguaje es el HTML para las páginas estáticas, y para las páginas dinámicas el asp, Perl....Para empezar ya con la programación de la página, solo se precisa de un editor para escribir el código HTML de nuestra página; aunque hoy por hoy, casi nadie dedica su tiempo a esta labor, ya que hay bastantes programas como el : DreamWeaber, FrontPage... que nos permiten diseñar nuestra página Web de forma gráfica. Que nadie se haga ilusiones, porque para el tema WAP, todavía no existe ningún programa de este tipo, y aún estamos sometidos a la pura y dura programación en WML.

13

Page 27: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Una vez que tenemos nuestra página codificada, para poder ver como quedaría si realmente estuviera en un servidor, tenemos los browser o navegadores: Microsoft Internet Explorer, Netscape Communicator..., que nos permiten ver nuestra página aunque este ubicada en nuestro disco duro; lo que no nos permiten es ejecutar las páginas dinámicas, y entonces, si que habría que ubicarla en el servidor para poder ejecutarla.

Cuando ya este lista, y hayamos hecho las pruebas pertinentes de cómo queda con nuestro navegador, entonces podemos llevar la página WEB a un servidor, y una vez ubicada, cualquiera que posea un ordenador con acceso a Internet con el navegador que este utilizando, podrá acceder a nuestra página.

2.6.2 Desarrollo de una página para WAP.

Para el desarrollo de una pagina WAP, lo primero es familiarizarse con el lenguaje de desarrollo, veíamos que para las páginas WEB, usábamos el HTML, asp, JavaScript... en este caso el lenguaje de desarrollo es el WML para las páginas estáticas, y el WMLS para las páginas dinámicas.

A continuación se precisa cualquier editor de textos, para escribir el código de nuestra pagina Wap, aunque es recomendable, como primer paso, utilizar un developer toolkit, es decir, un paquete de herramientas para desarrolladores de aplicaciones WAP, en la actualidad tenemos varios tipos: Nokia Wap Toolkit, UP. SDK, Kit de Ericsson... Estas herramientas para desarrollar aplicaciones WAP, son muy útiles, ya que contienen editores, compiladores y ejemplos de aplicaciones, además estos paquetes, contienen también el agente que interpreta este lenguaje, de modo que además de servir como editores, también nos sirven de navegadores.

Se han seleccionado los kits de desarrollo más completos, que contienen, los editores, compiladores, y ejemplos para el programador, y que además sirven de navegadores, estos kits se encuentran en la carpeta de 'kits de desarrollo'.

Una vez que tenemos ya nuestra página codificada, podemos ver como quedaría si realmente estuviera en un servidor, para ello tenemos los navegadores que vienen incluidos en los 'kits de desarrollo'. Estos navegadores adoptan el aspecto de un teléfono móvil y simulan como quedaría nuestra aplicación si realmente estuviera en un servidor y estuviéramos accediendo desde nuestro teléfono.

Nota: Estos navegadores poseen una ventaja, y es que nos permiten ejecutar el código dinámico, pero solo el escrito en WMLS. En este punto hay que mencionar que para realizar nuestra páginas dinámicas, podemos usar el WMLS, pero lo que todavía no nos proporciona este código es el acceso a Base d e Datos, cosa que si nos proporcionan otros lenguajes como el JavaScript, o el uso de Servlets... entonces, lo que se hace es invocar desde el código escrito en WML y en WMLS al código dinámico, que cualquier programador Web ha usado. Una vez que se incluye en la aplicación otro código dinámico que no sea WMLS, entonces ahora ya no se puede simular sin tenerlo ubicado en el servidor. Mas adelante se comentará con detalle, como se trata todo el tema de los servidores.

14

Page 28: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Cuando ya este lista nuestra aplicación WAP, entonces si aún no estaba, se llevará a un servidor, una vez hecho esto, existen dos posibilidades para acceder a la aplicación: 1ª) Que se acceda desde un teléfono móvil con la tecnología WAP; cada teléfono móvil posee su propia configuración para poder insertar la dirección de la pagina WAP. 2ª) Cualquier persona que no posea un teléfono WAP, puede acceder desde su PC, gracias a los navegadores que comentábamos en el punto anterior.

El único problema que podemos encontrar al desarrollar una aplicación para WAP, es el tema de los servidores, a continuación se han plasmado las diferentes preguntas que pueden surgir y se ha dando respuesta a cada una de ellas:

¿Hace falta un servidor especial que soporte las páginas WAP?

En principio, basta con un servidor normal que sirve páginas de Internet, lo único que tendrás que hacer es configurar los MIME Types.

¿Qué son los MIME Types y como se configuran?

Al acceder a una página web usando un navegador de un PC, el servidor le dice a tu navegador qué clase de documento está sirviendo, función que se realiza usando los caracteres MIME.

Si no configuras los MIME Types característicos del WAP, el servidor no podrá decir al navegador nada sobre el tipo de documento.

MIME type Extensión

Para el código WML text/vnd.wap.wml .wml

Para las imágenes wml (extensión wbmp) image/vnd.wap.wbmp .wbmp

Para el WML Script text/vnd.wap.wmlscript .wmls

Para el WML compilado text/vnd.wap.wmlc .wmlc

Para el WML Script compilado text/vnd.wap.wmlscriptc .wmlsc

La forma de comunicar estos MIME Types al servidor donde se tengan alojadas las páginas WML es distinta para cada servidor, se ha incluido el la carpeta 'Configuración de los Mime-Types' algunos documentos de texto, que contienen la configuración de los Mime-Types de algunos servidores, de todas formas, si existe algún problema, puedes escribir al administrador del sistema para que te explique cómo se hace o para que los incluya él mismo.

¿Cómo podemos establecer un servicio propio de operador WAP?

Las soluciones que ofrece el mercado son muchas, desde el sofisticado Cisco Access Servers (AS5200) hasta las más sencillas y baratas soluciones basadas en software como Microsoft, NT Remote Access Service y Novell's Netware Connect.

Las instrucciones para la instalación se pueden encontrar en " Configurando su servidor de NT para aceptar conexiones remotas en la que explica cómo configurarlo en una máquina con

15

Page 29: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Microsoft NT 4.0 y un módem con una capacidad igual o mayor que 9600 bits/segundo. Aunque las instrucciones serán similares para otras máquinas.

Después de la instalación será necesario establecer un gateway personal WAP y un servidor HTTP o usar un WAP Gateway y un servidor HTTP de uso público.

¿Cómo podemos montar un Gateway privado y quién proporciona el número?

Existen varias posibilidades:

1ª) Construirlo siguiendo cada una de las especificaciones del WAP Fórum, aunque esta tarea es muy difícil y pesada.

2ª) Comprarlo, aunque esta opción no es nada barata, y solo es recomendable cuando se va a hacer gran uso de él.

3ª) La forma sencilla sería: Montar en tu ordenador un RAS (Remote Access Server), que puede ser Windows NT con un módem, y poner un usuario y una contraseña. Entonces configurar un nuevo Gateway (o acceso) en el móvil WAP, con el número de teléfono (que debe ser confidencial para mayor seguridad), y la contraseña (seguridad adicional). Siempre que te conectes con ese acceso, puedes tener acceso a la Intranet de tu empresa de forma segura porque es una conexión punto a punto, que no pasa por Internet. Además del RAS, tienes que montar el Gateway WAP, que puede ejecutarse en la misma máquina del RAS, pero es un servicio separado. En principio los elementos necesarios serian: móvil - red GSM - servidor RAS - servidor WAP - Internet o Intranet - servidor Web.

2.7 Modelos de Teléfonos WAP

NOKIA N90

NOKIA 9300

NOKIA 6270

NOKIA 7370

SAMSUNG Z510

SONY ERICSSON W900I

SAMSUNG D600 SAMSUNG D500

16

Page 30: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

NOKIA 7380

SONY ERICSSON K600I

SONY ERICSSON W800I

SONY ERICSSON Z800I

PANASONIC X700

NOKIA 8800

MOTOROLA A1000

MOTOROLA A780

MOTOROLA V975

SAMSUNG Z500

MOTOROLA V635

SONY ERICSSON P910

NOKIA 6822

NOKIA 7710

SAMSUNG E-620

SAMSUNG E-820

17

Page 31: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

MOTOROLA MPX220

NOKIA 6310I

NOKIA 6680

NOKIA 6681

SIEMENS SF65

SIEMENS SK65

SAMSUNG D-500

SAMSUNG E-630

SAMSUNG P510

NOKIA 6630

NOKIA 7280

SAMSUNG D410

SAMSUNG V200

SAMSUNG P-730

SONY ERICSSON S700I

NOKIA 6260

18

Page 32: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

NOKIA 6670

NOKIA 7600

NOKIA 9500

SAMSUNG E-800

SAMSUNG E710

SONY ERICSSON Z600

SONY ERICSSON P910I

MOTOROLA E398

NOKIA 6650

NOKIA 7200

NOKIA 7700

NOKIA 8910I

SONY ERICSSON P800

SONY ERICSSON P900

SIEMENS SX1

NOKIA N70

19

Page 33: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

ESTRUCTURA Y ARQUITECTURA DE WAP

3.1 La estructura de WAP

La estructura de WAP es muy similar a la estructura de Internet. Las siguientes son las entidades definidas en el protocolo de aplicaciones inalámbricas:

• El Micronavegador que puede ser comparado con un navegador estándar, como • Netscape Navigator y Microsoft Internet Explorer. • El Lenguaje de Marcas Inalámbrico (WML Script) especificado por el WAP Forum, el

cual es similar al JavaScript. Este script provee un medio para reducir el tiempo de Conexión por medio del mejoramiento de las capacidades del equipo de mano; esto es, permite que el equipo de mano procese más información localmente antes de enviarla al servidor.

• Interfaz de aplicación de telefonía inalámbrica (WTAI). Esta interfaz hace posible la creación de aplicaciones para el control y manipulación de llamadas; por ejemplo, la definición de cadenas de llamadas y varias opciones cuando una llamada es recibida.

• Formatos de contenido, lo cual incluye tarjetas de negocios, calendario de eventos, entre otros.

• Una arquitectura de telecomunicación basada en capas, incluyendo las capas de transporte, de seguridad y de sesión.

Figura 3.1 OSI, Internet y WAP

3.2 Modelo de programación de WAP

El modelo de programación WAP es similar al modelo de programación WWW. Este provee varios beneficios a la comunidad desarrolladora de la aplicación, incluyendo un modelo de programación familiar, una arquitectura probada, y la capacidad de mejorar las herramientas ya existentes (ej. Servidores Web, XML, etc.). Se han hecho optimizaciones y extensiones con el fin de encajar las características del medio ambiente inalámbrico. Donde sea posible, se han adoptado los estándares existentes o han sido usados como el punto de arranque para le tecnología WAP.

20

Page 34: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

3.2.1 WML

El Wireless Markup Language es un lenguaje cuyo origen es el XML (eXtensible Markup Language). Este lenguaje se utiliza para construir las páginas que aparecen en las pantallas de los teléfonos móviles y los asistentes personales digitales (PDA) dotados de tecnología WAP. Es una versión reducida del lenguaje HTML que facilita la conexión a Internet de dichos dispositivos y que además permite la visualización de páginas WEB en dispositivos inalámbricos que incluyan la tecnología WAP. La visualización de la página dependerá del dispositivo que se use y de la forma en que este interprete el código, ya que varían entre si. WML es un metalenguaje, lo que implica que además de usar etiquetas predefinidas se pueden crear componentes propios y tiene ciertas similitudes con otro lenguaje de etiquetas bastante conocido, el HTML(Hypertext Markup Language), utilizado para la creación de páginas WEB convencionales. El WAP Forum, define la sintaxis, variables y elementos utilizados en WML. Algunos fabricantes han desarrollado capacidades adicionales a este estándar. Al igual que el HTML se sirve de un lenguaje de script como javascript para dotar de cierto dinamismo a sus documentos, WML dispone del WMLS que es un lenguaje bastante similar al javascript, pero con alguna diferencia fundamental.

WML implementa una metáfora de mazo de cartas. Una interacción con el usuario es descrita en un conjunto de cartas las cuales pueden ser agrupadas en un documento (comúnmente conocido como una baraja). Lógicamente, el usuario navega a través de un conjunto de cartas WML. En principio accede a una carta, revisa su contenido, puede hacer una petición de información, puede hacer alguna elección, y entonces moverse hacia otra carta. WML tiene una amplia variedad de características, que incluyen:

• Soporte para texto e imágenes: Como con otros lenguajes de marcas, WML requiere que el autor especifique la presentación en términos muy generales y le da al agente de usuario gran libertad para determinar exactamente como presentar la información al usuario final.

• Soporte para Entradas (inputs) de usuario: WML soporta algunos elementos para solicitar entradas de usuario. Los elementos pueden ser combinados en una o más cartas. Todas las peticiones para entradas de usuario permiten al agente usuario la libertad de optimizar características del equipo. WML incluye un pequeño conjunto de entradas de control. Por ejemplo, un control de entrada de texto el cual soporta texto y passwords; un control de selección de opción el cual le permite al autor presentar al usuario una lista de opciones para el ajuste de datos, navegación entre cartas o invocar scripts; un control de invocación de tareas para iniciar la navegación o para el manejo del modo en el que se presentan las tarjetas.

• Navegación e Historial: WML permite algunos mecanismos de navegación usando URLs. También posee un mecanismo de historial de primera clase. La navegación incluye hipervínculos tipo HTML, elementos de navegación entre cartas, además de elementos de historial de navegación.

• Soporte Internacional: El conjunto de caracteres de documento usado por WML es el Conjunto Universal de Caracteres de ISO/IEC-10646 (ISO10646). En la actualidad este conjunto de caracteres es igual al, Unicode 2.0 (UNICODE).

• Independencia MMI (Man Machine Interface): La especificación WML de despliegue presentación habilita al vendedor de terminales y de dispositivos para controlar el diseño MMI para sus productos particulares.

21

Page 35: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

• Optimización para banda angosta: WML incluye una variedad de tecnologías para optimizar la comunicación utilizando un dispositivo de banda angosta. Esto incluye la capacidad de especificar interacciones de múltiples usuarios (cartas) en una transferencia de red. Esto también incluye facilidades de manejo de estados que minimizan la necesidad de peticiones al servidor de origen. También incluye otros mecanismos para ayudar a mejorar la respuesta en el tiempo y minimizar la cantidad de datos que son intercambiados vía radio.

• Manejo de contextos y estados: WML expone un contexto plano al autor. Cada entrada de control WML puede introducir variables: El estado de las variables puede ser usado para modificar los contenidos de una carta sin tener que comunicarse con el servidor. Es por lo anterior que el tiempo de vida del estado de una variable puede ser más largo que el de una carta y puede ser compartido a través de múltiples mazos sin tener que usar el servidor para guardar estados intermedios entre invocaciones de cartas.

Figura 3.2 Mazo de cartas de WAP

Ahora existen entornos de desarrollo especializados para la creación de páginas con formato WML, pero, como en la mayoría de lenguajes, es posible editarlas directamente para tener un control total sobre el código WML que se está ofreciendo. Lo primero que debemos hacer para crear un fichero con extensión .wml es establecer una serie de etiquetas comunes a toda página WML La información en WML se distribuye en forma de decks compuestos por conjuntos de cartas, tomándose cada fichero WML como una carta. Las tarjetas tienen un nombre para poder referirse a ellas, y permitir la navegación entre ellas dentro de una misma carta.

En una página se pueden encontrar diversos elementos como son imágenes, tablas, formularios o tareas.

Ejemplo de una página WML: <?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN"

"http://www.phone.com/dtd/wml11.dtd" >

<wml>

<card id="main" title="First Card">

<p mode="wrap">Esta es una página WML de ejemplo.</p>

</card>

</wml>

22

Page 36: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

3.2.2 WML Script.

WMLScript es un lenguaje de interpretación liviano. Este lenguaje mejora las facilidades de búsqueda y presentación de WML, proporciona un mecanismo para acceder al equipo y sus periféricos y reduce la necesidad de "viajar de ida y vuelta" al servidor de origen. WMLScript está basado en el lenguaje de interpretación de WWW, el JavaScript.

Es un subconjunto extendido de JavaScript y conforma un medio estándar para adicionar procedimientos lógicos a las barajas WML. WMLScript provee las siguientes capacidades:

• Chequea la validez de la entrada de usuario antes de ser enviada al servidor de contenido.

• Accede a las facilidades del dispositivo y sus periféricos. • Interactúa con el usuario sin introducir viajes de "ida y vuelta" al servidor de origen

como por ejemplo cuando nos muestra un mensaje de error.

Las principales características de WMLScript son:

• Lenguaje de interpretación basado en JavaScript: WMLScript es una solución estándar

de la industria y se adapta a medios de banda angosta. Esto hace a WMLScript un lenguaje muy fácil para aprender y usar por parte de los desarrolladores.

• Lógica en procedimientos. • Basado en eventos: Puede ser invocado en respuesta a cierto usuario o eventos

particulares. • Implementación compilada: WMLScript puede ser compilado y posteriormente ser

enviado al cliente para lograr mayor eficiencia. • Integrado con WAE: WMLScript está totalmente integrado con el navegador WML • Esto le permite al autor construir sus servicios usando ambas tecnologías y la solución

más apropiada. Tiene acceso al modelo de estado de WML y puede establecer u obtener variables WML.

• Soporte Internacional: El texto fuente de WMLScript está representado como una secuencia de caracteres usando el Conjunto Universal de Caracteres de ISO/IEC- 10646 (ISO10646). En la actualidad este conjunto de caracteres es igual al, Unicote 2.0 (UNICODE).

• Soporte de librería eficiente: WMLScript puede ser usado para exponer y extender la funcionalidad del terminal sin cambiar el software de éste. Uno de los objetivos en el diseño del lenguaje WMLScript era ser similar a JavaScript. El lenguaje soporta datos de tipo booleano, entero, punto flotante, cadena e inválido. También soporta algunas categorías de operaciones como las de asignación, las aritméticas, lógicas y de comparación. Las funciones soportadas son las funciones locales de script (aquellas que están definidas dentro del mismo script en el que la expresión que hace el llamado se encuentra), funciones externas de script (aquellas que están definidas dentro de un script el cual no contiene la expresión que hace el llamado) y las funciones de librería estándar (aquellas funciones de script definidas en una librería que hace parte de la especificación WAE). Algunas de las librerías estándar definidas son la de lenguaje, cadena, búsqueda, punto flotante y de diálogo.

23

Page 37: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

3.3 Entorno WTA

Son las siglas de Wireless Telephony Applications, un entorno para aplicaciones de telefonía que permite a los operadores la integración de funciones de telefonía del propio dispositivo móvil con el micronavegador incorporado.

Existen servidores de contenidos y servicios WTA que no necesitan realizar conversión de protocolos, y son capaces de responder directamente a solicitudes WAP del cliente. Los servidores WTA permiten ofrecer acceso WAP a determinadas características de la infraestructura de comunicaciones del operador de Red, y para poder implementar los servicios ofrecidos se usan interfaces propietarias de servidor o bien interfaces abiertas y bien documentadas como la API de Servlets Java.

3.3.1 Interfaz WTAI

Es una interfaz utilizada en los terminales móviles para operaciones locales de control de llamadas (recepción, iniciación y terminación) y de acceso a listines telefónicos:

Ejemplo de inicio de llamada de voz mediante WTAI:

<wml> <card> <do type="options" label "Llamar"> <go href="wtai://wp/mc;914503300"> </do> Teléfono de la empresa </card>

</wml>

3.4 Especificación de la arquitectura WAP

Las especificaciones de la arquitectura WAP ha sido desarrollada para presentar la arquitectura del sistema y del protocolo esencial para alcanzar los objetivos del Forum WAP. La especificación de la arquitectura WAP actúa como el punto de arranque para entender las tecnologías WAP y las especificaciones resultantes. Como tal, provee una visión de las diferentes tecnologías y hace referencia a las especificaciones apropiadas para posteriores detalles.

3.5 Requerimientos de la arquitectura

Los requerimientos de la arquitectura del Forum WAP son:

• Elevar los estándares existentes donde sea posible; • Definir una arquitectura en capas, escalable y extensible; • Soportar tantas redes inalámbricas como sea posible; • Optimizar para el uso eficiente de las fuentes (poca memoria/uso del CPU/consumo de

potencia); • Proveer soporte para aplicaciones y comunicaciones seguras ;

24

Page 38: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

• Habilitar la creación de interfaces Hombre-Máquina con máxima flexibilidad y control del vendedor;

• Proveer un modelo de programación para servicios de telefonía e integración.

El WAP fue desarrollado desde el principio para ser independiente del tipo de terminal móvil o de la red de transporte de datos utilizada. Él debería atender tanto a las interfaces Bluetooth o a las redes GSM y CDMA, como a las futuras redes 3G. El WAP no compite con esas tecnologías de transporte de informaciones, él es un conjunto de protocolos que funciona sobre cualquier tipo de red celular utilizada. Los principales factores que orientaron el desarrollo del WAP fueron:

• Mercado: los usuarios de Internet móvil quieren acceder a las informaciones de forma directa y confiable, sin seguir navegando durante largos períodos de tiempo. Además, el costo del terminal móvil deber ser el menor posible, a pesar de las funcionalidades y servicios suministrados;

• Redes: las redes celulares poseen tasas de bits y períodos de latencia distintos de aquellos previstos para los protocolos de Internet. Además, pueden haber períodos de señal con baja calidad y muchos errores de transmisión, o aun ausencia de señal, cuando el usuario sale del área de cobertura;

• Terminales: los terminales generalmente tienen recursos de display, memoria y procesamiento más limitados. Además, como los terminales se destinan al mercado en masa, no se pretende que los usuarios instalen software, debido a los problemas intrínsecos de seguridad y de instalación propiamente dicha. Todos esos factores llevaron al desarrollo del WAP con características de sistemas Cliente (micro navegadores) - Servidor (aplicaciones y contenidos), y con protocolos robustos lo suficiente para que toleren tiempos de latencia mayores y para permitir la manutención y recuperación de secciones interrumpidas por problemas de señal de la red celular.

Figura 3.3 Modelo típico de acceso WAP

25

Page 39: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

El contenido y las aplicaciones son colocados en un servidor preparado para el WAP, y el usuario accede a ese contenido a través del micro navegador del terminal móvil. Como la ruta entre el terminal y el servidor utiliza 2 tipos diferentes de rede, la comunicación utiliza protocolos diferentes para esas redes. Para el seguimiento de ruta que usa Internet, los protocolos usados son: HTTP/ TCP/IP. En el límite entre las redes, sin embargo fuera de la red celular, el Gateway WAP es instalado para ejecutar la conversión de protocolos. En el seguimiento entre el Gateway y el terminal, se utiliza el conjunto de protocolos WAP, optimizado para el uso en la red celular.

3.5.1 Agentes La parte Cliente del WAP, también conocida como "User Agent", contiene un micro navegador que tiene funcionalidades similares a los navegadores de las computadoras convencionales, y que realiza el acceso a los servidores. El termino "user agent" (UA) es utilizado para indicar la parte del dispositivo WAP que representa la comunicación del usuario con la red. De acuerdo con el proyecto del fabricante puede haber varios UA por terminal. El UA solicita objetos al servidor, sobre demanda del usuario, y entonces los presenta en el display del terminal. 3.5.2 Gateway WAP

El gateway WAP es, en realidad, un gateway y un proxy en un único equipamiento. La figura a continuación muestra sus protocolos internos.

Figura 3.4 Gateway WAP

Las funcionalidades de gateway ejecutadas son:

• Hacer la conversión e interfase entre el conjunto de protocolos WAP de la red celular y el conjunto de protocolos utilizados en Internet. El conjunto de protocolos del lado derecho de la figura arriba, es el mismo utilizado en cualquier gateway presente en Internet;

• Hacer el "caching" de encabezamiento ("header") de los protocolos. Esta funcionalidad es importante para aumentar la eficiencia, pues muchos protocolos usan encabezamientos similares durante una sección entera.

26

Page 40: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Las funcionalidades de proxy ejecutadas son: • Hacer la codificación de contenido para el formato binário y la compilación del WML,

y de los scripts WML, los cuales son enviados como archivos texto por el protocolo HTTP, y como archivos binarios por el protocolo WSP a través de la red celular;

• Hacer el "caching" de contenido de forma a disminuir el volumen de accesos a los servidores;

• Realizar la función de DNS ("Domain Name Server") para convertir URL's para direcciones IP;

• Hacer la autenticación de usuarios, de forma a garantizar que sólo los servicios WAP contratados están siendo accedidos. Varias funcionalidades adicionales pueden ser incorporadas al gateway WAP. Una funcionalidad muy importante es el soporte a la Facturación ("Billing"). Esta funcionalidad permite a la operadora de celular (o al proveedor que opera el gateway) almacenar y disponibilizar estadísticas e informaciones de facturación de los servicios contratados accedidos por los usuarios.

El gateway WAP puede ser implementado en cualquier tipo de plataforma, desde una PC hasta un servidor de grande porte. Sin embargo, para su implementación se debe considerar la capacidad para procesar el tráfico actual y futuro, la adherencia total al padrón WAP y los niveles de seguridad soportados. 3.5.3 Servidores

El servidor de contenido (o servidor WAP) puede ser cualquier servidor HTML que entregue páginas WEB para las computadoras convencionales. La alteración principal que debe ser hecha en esos servidores es configurar el contenido WML (formato de las páginas WAP) como siendo del tipo MIME (padrón de formato para transferencia de objetos). De esta forma, las páginas o scripts existentes en el servidor pueden ser accedidos a través de los comandos usuales HTTP de las aplicaciones WEB. En principio, cualquier contenido en formato original HTML podría ser presentado en el terminal WAP, con algunas limitaciones en la presentación de objetos más complejos como figuras e imágenes, principalmente las dinámicas. Sin embargo, la disponibilidad de contenido en formato WML, compatible con el WAP, permite al usuario disfrutar de una experiencia más adecuada al uso del terminal móvil. Cuando el usuario selecciona cualquier enlace (link) en el terminal, éste genera una solicitación HTTP del tipo GET para el gateway, y usa el conjunto de protocolos WAP. El gateway recibe ese comando del terminal, lo convierte para el padrón HTTP/TCP/IP y lo envía para el servidor a través de Internet. El servidor recibe la solicitación y envía el respectivo objeto (una página WML, por ejemplo) para el gateway que, luego de la conversión de protocolos, lo envía para el micro navegador cliente del terminal WAP. El comando GET tiene sólo el objetivo de solicitar un objeto cualquiera para el servidor.

27

Page 41: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Además de las páginas estáticas, el servidor también puede ejecutar mini aplicativos y scripts para generar páginas dinámicas de contenido WAP. Eso significa que, de acuerdo con los parámetros seleccionados por el usuario, el contenido de la página recibida será diferente. Cuando el usuario selecciona una funcionalidad dinámica de una determinada página en el terminal, éste genera una solicitación HTTP del tipo POST con todos los parámetros seleccionados para el gateway, usando el conjunto de protocolos WAP. El gateway recibe ese comando del terminal y lo convierte para el padrón HTTP/TCP/IP y lo envía para el servidor a través de Internet. El servidor recibe la solicitación POST, ejecuta el aplicativo local con los parámetros informados y genera la página WML con el resultado correspondiente. Ese nuevo objeto es entonces enviado para el gateway que, luego de la conversión de protocolos, lo envía para el micro navegador cliente del terminal WAP. Este proceso permite la ejecución de aplicaciones y servicios más complejos en el servidor, sin consumir capacidad de procesamiento del terminal móvil. Además de los servidores de contenido, existen también los Servidores de Aplicación de Telefonía (Wireless Telephony Applications - WTA), que se destinan al suministro de servicios avanzados de telefonía, y la integración con otros servicios WAP.

3.6 El modelo de referencia OSI

A la hora de describir la estructura y función de los protocolos de comunicaciones se suele recurrir a un modelo de arquitectura desarrollado por la ISO (International Standards Organization). Este modelo se denomina Modelo de Referencia OSI (Open Systems Interconnect) como se muestra a continuación.

Figura 3.5 Muestra el modelo de referencia (OSI) de la estructura de WAP.

28

Page 42: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

El modelo OSI esta constituido por 7 capas que definen las funciones de los protocolos de comunicaciones. Cada capa del modelo representa una función realizada cuando los datos son transferidos entre aplicaciones cooperativas a través de una red intermedia.

Figura 3.6 Modelo OSI

Esta representación en forma de pila, en la que cada capa reposa sobre la anterior suele llamarse pila de protocolos o simplemente pila. En una capa no se define un único protocolo sino una función de comunicación de datos que puede ser realizada por varios protocolos. Así, por ejemplo, un protocolo de transferencia de ficheros y otro de correo electrónico facilitan, ambos, servicios de usuario y son ambos parte de la capa de aplicación. Cada protocolo se comunica con su igual en la capa equivalente de un sistema remoto. Cada protocolo solo ha de ocuparse de la comunicación con su gemelo, sin preocuparse de las capas superior o inferior. Sin embargo, también debe haber acuerdo en como pasan los datos de capa en capa dentro de un mismo sistema, pues cada capa esta implicada en el envío de datos. Las capas superiores delegan en las inferiores para la transmisión de los datos a través de la red subyacente. Los datos descienden por la pila, de capa en capa, hasta que son transmitidos a través de la red por los protocolos de la capa física. En el sistema remoto, irán ascendiendo por la pila hasta la aplicación correspondiente. La ventaja de esta arquitectura es que, al aislar las funciones de comunicación de la red en capas, minimizamos el impacto de cambios tecnológicos en el juego de protocolos, es decir, podemos añadir nuevas aplicaciones sin cambios en la red física y también podemos añadir nuevo hardware a la red sin tener que reescribir el software de aplicación. 3.6.1 Aproximación al modelo de arquitectura de los protocolos TCP/IP

El modelo de arquitectura de estos protocolos es mas simple que el modelo OSI, como resultado de la agrupación de diversas capas en una sola o bien por no usar alguna de las capas propuestas en dicho modelo de referencia.

29

Page 43: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Así, por ejemplo, la capa de presentación desaparece pues las funciones a definir en ellas se incluyen en las propias aplicaciones. Lo mismo sucede con la capa de sesión, cuyas funciones son incorporadas a la capa de transporte en los protocolos TCP/IP. Finalmente la capa de enlace de datos no suele usarse en dicho paquete de protocolos. De esta forma nos quedamos con una modelo en cuatro capas, tal y como se ve en la siguiente figura:

Figura 3.7 Comparación entre TCP/IP y OSI

Al igual que en el modelo OSI, los datos descienden por la pila de protocolos en el sistema emisor y la escalan en el extremo receptor. Cada capa de la pila añade a los datos a enviar a la capa inferior, información de control para que el envío sea correcto. Esta información de control se denomina cabecera, pues se coloca precediendo a los datos. A la adición de esta información en cada capa se le denomina encapsulación. Cuando los datos se reciben tiene lugar el proceso inverso, es decir, según los datos ascienden por la pila, se van eliminando las cabeceras correspondientes.

Figura 3.8 Pila de protocolos

30

Page 44: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Cada capa de la pila tiene su propia forma de entender los datos y, normalmente, una denominación especifica que podemos ver en la tabla siguiente. Sin embargo, todos son datos a transmitir, y los términos solo nos indican la interpretación que cada capa hace de los datos.

Tabla. 3.1 Comparación entre TCP y UDP

TCP UDP

Capa de Aplicación Flujo Mensaje

Capa de Transporte Segmento Paquete

Capa de Internet Datagrama Datagrama

Capa de Acceso a la Red Trama Trama

3.7 Modelo de capas de la arquitectura WAP

La arquitectura WAP provee un ambiente escalable y extensible para el desarrollo de aplicaciones para dispositivos de comunicaciones móviles. Esto se logra a través de un diseño de capas de la pirámide completa del protocolo. Cada una de las capas de la arquitectura es accesible por las capas superiores, así como por otros servicios y aplicaciones

Figura 3.9 Modelo de capas

La arquitectura permite a otros servicios y a aplicaciones; utilizar los rasgos de la pila de WAP a través de un juego de interfaz bien definida. Las aplicaciones externas pueden acceder la sesión, la transacción, la seguridad y transporte las capas directamente. Las secciones siguientes proporcionan una descripción de los varios elementos de la pila protocolar.

3.7.1 Capa de aplicación: WAE (Wireless Application Environment)

El objetivo del Entorno Inalámbrico de Aplicaciones es construir un entorno de aplicación de propósito general, basado fundamentalmente en la filosofía y tecnología del World Wide WEB

31

Page 45: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

(WWW). Principalmente, se pretende establecer un entorno que permita a los operadores y proveedores de servicios construir aplicaciones y servicios que puedan utilizarse en una amplia variedad de plataformas inalámbricas de forma útil y eficiente. De esta forma, la arquitectura del Entorno Inalámbrico de Aplicaciones (en adelante WAE) está enfocado principalmente sobre los aspectos del cliente de la arquitectura del sistema de WAP.

Este entorno incluye un micro navegador, que posee las siguientes funcionalidades:

• Un lenguaje denominado WML (Wireless Markup Language) similar al HTML, pero optimizado para su uso en terminales móviles.

• Un lenguaje denominado WML Script, similar al Java Script. • Aplicación de telefonía inalámbrica (WTA, WTAI) – interfaces de servicios de telefonía y

de programación; y • Formatos de contenido – un conjunto de formatos de data bien definidos, incluyendo

imágenes, registros de libros de teléfonos e información de calendario

Figura 3.10 Capa de Aplicación

Los agentes de Usuario, que incluye aquellos elementos como navegadores, agendas telefónicas, editores de mensajes, etc.

Los Servicios y Formatos incluyen todos aquellos elementos y formatos comunes, accesibles a los agentes de usuario, tales como WML, WML Script, Formatos imagen, etc.

Los dos agentes de usuario más importante son el agente de usuario WML y el Agente de Usuario para WTA.

El Agente de Usuario WML es el agente de usuario fundamental en la arquitectura en la arquitectura del entorno inalámbrico de aplicación a pesar de su importancia este agente no está definido formalmente dentro de esta arquitectura, ya que sus características y capacidades se dejan en los manos de los encargados de su implementación.

32

Page 46: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

El único requisito de funcionalidad que debe cumplir este agente es el proporcionar un sistema intérprete a los lenguajes WML y WML Script, de forma que se permita la navegación desde la terminal móvil.

Por otra parte, el Agente de Usuario para WTA permite acceder e interactuar con las características de los teléfonos móviles (para el control de llamada).

3.7.2 Capa de sesión: WSP (Wireless Session Protocol)

El Protocolo Inalámbrico de Sesión (WSP) dota a la Capa de Aplicación de WAP interfaz con dos servicios de sesión: Un servicio orientado a conexión que funciona por encima de la Capa de Transacciones y un servicio no orientado a conexión que funciona por encima de la Capa de Transporte.

El Protocolo Inalámbrico de Sesión constituye la capa que se sitúa por debajo de la capa de Aplicación, proporcionando la capacidad necesaria para:

• Establecer una conexión fiable entre el cliente y el servidor, y liberar esta conexión de una forma ordenada.

• Intercambiar contenido entre el cliente y el servidor utilizando codificación compacta. • Suspender y recuperar la sesión.

El protocolo constituye la capa que se sitúa por debajo de la capa de aplicación, proporcionando la capacidad necesaria para:

• Establecer una conexión fiable entre el cliente y el servidor, y liberar esta conexión de una forma ordenada.

• Ponerse de acuerdo en un nivel común de funcionalidades del protocolo, a través de la negociación de las posibilidades.

• Intercambiar contenido entre el cliente y el servidor utilizando codificación compacta. • Suspender y recuperar la sesión.

Hoy por hoy, este protocolo ha sido definido únicamente para el caso de navegación definiéndose como WSP/B. Esta implementación está realizada para el establecimiento de una conexión sobre la base de un protocolo compatible con HTTP1.1

De esta forma, se han definido un conjunto de primitivas de servicio para permitir la comunicación entre la capa de sesión integrada dentro del equipo cliente y la capa de sesión integrada en el equipo servidor. Estas primitivas se pueden ver en la siguiente tabla.

33

Page 47: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Tabla 3.2 Primitivas de la Capa de Sesión

Nombre de la primitiva

Descripción

S – Connect Esta primitiva se utiliza para iniciar el establecimiento de la conexión, y para la notificación de su éxito.

S – Disconnect Esta primitiva se utiliza para solicitar la suspensión de la sesión.

S – Ssuspend Esta primitiva se utiliza para solicitar la suspensión de la sesión.

S – Resume Esta primitiva se utiliza para recuperar la sesión utilizando para las nuevas direcciones el nuevo identificador de punto de acceso de servicio.

S – Exception Esta primitiva se utiliza para notificar aquellos eventos que no están asignados a una transacción particular, ni provocan la desconexión o suspensión de la sesión.

S – MethodInvoke Esta primitiva se utiliza para solicitar una operación que deba ser ejecutada en el servidor.

S – MethodResult Esta primitiva se utiliza para devolver una respuesta a una petición de operación.

S – Push Esta primitiva se utiliza para enviar información solicitada desde el servidor, dentro del contexto de una sesión de forma y sin confirmación.

S – ConfirmedPush Esta primitiva realiza las mismas funciones que la primitiva anterior pero con confirmación.

S – PushAbort Esta primitiva se utiliza para anular una primitiva anterior del tipo S- Push o S – ConfirmedPush

Adicionalmente existen cuatro tipos de cada una de estas primitivas, tal y como puede verse en la siguiente tabla:

Tabla 3.3 Primitivas adicionales de la WSP

Tipo Abreviación Descripción

Request Req Se utiliza cuando una capa superior solicita un servicio de la capa inmediatamente inferior.

Indication ind Una capa que solicita un servicio, este tipo de primitiva para notificar a la capa inmediatamente superior de las actividades relacionadas con su par o proveedor de servicio.

Response Res Este tipo de primitiva se utiliza para reconocer la recepción de la primitiva de tipo identificación de la capa inmediatamente inferior.

Confirm Cnf La capa que proporciona el servicio requerido utiliza este tipo de primitiva para notificar que la actividad ha sido realizada satisfactoriamente.

34

Page 48: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

3.7.3 Capa de transacciones: WTP (Wireless Transaction Protocol)

El Protocolo Inalámbrico de Transacción se establece para proporcionar los servicios necesarios que soporten aplicaciones de “navegación” (del tipo petición/respuesta). Es a este dúo petición/respuesta, lo que vamos a denominar como transacción. Este protocolo se sitúa por encima del Protocolo Inalámbrico de Datagramas y, de forma opcional, de la Capa Inalámbrica de Seguridad de Transporte.

Las características de este protocolo son:

• Proporciona tres clases de servicios de transacción: • La seguridad se consigue a través del uso de identificadores únicos de transacción,

asentimientos, eliminación de duplicados y retransmisiones. • Seguridad opcional usuario a usuario. • Petición no confiables de una vía, • Petición confiable de una vía, y • Transacciones de contestación de petición confiables de dos vías; • Confiabilidad opcional usuario a usuario – El usuario WTP envía la confirmación de cada

mensaje recibido; • Datos fuera de banda opcionales en los reconocimientos; • Concatenación PDU y reconocimientos con retardo para reducir el número de mensajes

enviados; y • Se permiten las transacciones asíncronas.

Este protocolo se establece para proporcionar los servicios necesarios que soporten aplicaciones de navegación (del tipo petición/respuesta). A este dúo petición/respuesta, es a lo que vamos a denominar como transacción.

Las características de este protocolo son:

Proporciona tres clases de servicio de transacción:

• Clase 0: mensaje de solicitud no seguro, sin mensaje de resultado. • Clase 1: mensaje de solicitud seguro, sin mensaje de resultado seguro. • Clase 2: mensaje de solicitud seguro, con, exactamente, un mensaje de resultado seguro.

Al igual que el protocolo anterior, también hay primitivas de servicio que sustentan la comunicación entre capas de transacciones situadas en dos equipos distintos. A continuación se muestran en la tabla:

35

Page 49: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Tabla 3.4 Primitivas de la de transacción

Nombre de la Primitiva

Descripción

TR – Invoke Esta primitiva se utiliza para iniciar una nueva transacción.

TR – Result Esta primitiva se utiliza para devolver el resultado de transacción iniciada anteriormente.

TR – Abort Esta primitiva se utiliza para aborta una transacción existente.

A modo de ejemplo, vamos a ver en la Figura 6 la concatenación de Primitivas de Servicio de Sesión y de Transacción para el caso de una peticiónrespuesta:

Figura 3.11 Ejemplo intercambio de primitivas entre capas Sesión y Transacción

3.7.4 Capa de seguridad: (WTLS) (Wireless Transport Layer Security)

La Capa Inalámbrica de Seguridad de Transporte (WTLS) es un protocolo basado en el estándar SSL, utilizado en el entorno Web para la proporción de seguridad en la realización de transferencias de datos. Este protocolo ha sido especialmente diseñado para los protocolos de transporte de WAP y optimizado para ser utilizado en canales de comunicación de banda estrecha.

36

Page 50: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Para este protocolo se han definido características de integridad, privacidad y autentificación de los datos:

• Integridad de los datos – WTLS contiene facilidades para asegurar que la data enviada entre el servidor terminal y un servidor de aplicación no sufra cambios.

• Privacidad – WTLS contiene facilidades para asegurar que la data transmitida entre el servidor terminal y el de aplicación es privada y no puede ser entendida por ningún intermediario que puedan haber interceptado la cadena de datos.

• Autenticidad – WTLS establece la autenticidad del servidor terminal y de aplicación. • Protección de negación de servicio – WTLS contiene facilidades para detectar y

rechazar datos que no son verificados con éxito. WTLS hace más duro de llevar a cabo muchos ataques típicos de negación de servicio y proteger así las capas superiores del protocolo.

WTLS puede también ser usado para una comunicación segura entre terminales.

Esta capa puede ser utilizada al establecer una comunicación segura entre terminales móviles, por ejemplo en el comercio electrónico. A continuación se muestran las primitivas que sustentan la comunicación entre dos capas situadas en equipos distintos.

Figura 3.12 Arquitectura del protocolo WAP

(W-XXX: Genérica entre Aplicación y Transporte y Seguridad)

37

Page 51: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Tabla 3.5 Primitivas de la Comunicación

Nombre de la primitiva

Descripción

SEC – Unidata

Esta primitiva se utiliza para intercambiar datos de usuario entre los dos participantes. Solo puede ser invocada la primitiva cuando existe previamente una conexión segura entre las direcciones de transporte de los participantes.

SEC – Create Esta primitiva se utiliza para establecer una conexión segura.

SEC – Exchange

Esta primitiva se utiliza en la creación de una conexión segura si el servidor desea utilizar autenticación de clave pública o intercambio de claves con el cliente.

SEC – Commit

Estaprimitiva se inicia cuando el HandShake se completa y cualquiera de los equipos participantes solicita cambiar a un nuevo estado de conexión negociando.

SEC – Terminate

Esta primitiva se utiliza para finalizar una conexión

Sec - Exception

Esta primitiva se utiliza para informar al otro extremo sobre las alertas de nivel de aviso.

SEC – Create – Request

Esta primitiva se utiliza por el servidor para solicitar al cliente que inicie un nuevo handshake.

El Handshake significa establecer una sesión segura y en el siguiente dibujo podemos observar el intercambio de primitivas.

Figura 3.13 Intercambio de primitivas

3.7.5 Capa de Transporte: (WDP) (Wireless Datagram Protocol)

Ofrece un servicio consistente al protocolo (Seguridad, Transacción y Sesión) de la capa superior de WAP, comunicándose de forma transparente sobre uno de los servicios portadores disponibles. Este protocolo ofrece servicios a los protocolos superiores mediante el direccionamiento por número de puerto, segmentación, re-ensamblado opcional y detección de

38

Page 52: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

errores opcional, de forma que se permite a las aplicaciones de usuario funcionar de forma transparente sobre distintos servicios portadores disponibles.

3.7.6 Portadores.

Los protocolos WAP son diseñados para operar sobre una variedad de diferentes servicios, incluyendo mensajes cortos, datos conmutados por circuito, y data empaquetada. Los bearers o portadores ofrecen diferentes niveles de calidad de servicio con respecto a tasa de errores y retardo. Los protocolos están diseñados para compensar o tolerar este nivel variante de servicio.

El portador se encarga de transmitir los datos desde un dispositivo Wap a la operadora de telefonía. Uno de los protocolos disponibles, por ejemplo SMS (Short Messages Service), enviará (mediante el protocolo WAP) la información al WAP Gateway, el cual estará conectado a un SMSC (Short Messages Service Center) y podrá recibir la petición del dispositivo.

Ya que la capa WDP provee la convergencia entre el servicio de la portadora y el resto de la pirámide WAP, la especificación WDP lista las portadoras que son soportados y las técnicas usadas para permitir que los protocolos WAP puedan correr sobre cada portador.

3.8 Modelo Caching

El modelo caching está basado en el caching HTTP/1.1 definido en el protocolo de transferencia de hipertexto. Además se han especificado un número de extensiones para facilitar la operación en dispositivos de funciones limitadas.

3.9 Responsabilidades del agente usuario WAP

El agente usuario debe implementar fuentes caching como las descritas en el protocolo de transferencia de hipertexto (HTTP/1.1).

3.10 Responsabilidades del portal WAP

El portal WAP debe implementar confiablemente la función de un proxy HTTP/1.1 con respecto a la transmisión del caché y el encabezado del caché

3.10.1 Hora del día

El modelo HTTP/1.1 es de alguna forma sensitivo a una pérdida de sincronización. El portal WAP debería mantener un reloj de hora del día confiable, y se recomienda que el portal WAP use NTP (protocolo de tiempo en redes) o un equivalente para mantener una base real de tiempo confiable.

3.10.2 Proxy del caché

Si el portal WAP esconde sus respuestas WSP, cumplirá el papel de un proxy de caché HTTP/1.1.

39

Page 53: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

3.10.3 Reloj del tiempo del dia.

El modelo de cache HTTP/1.asume la existencia de un reloj de hora del día en el agente usuario, y además sugiere que el cliente debería usar NTP para sincronizar su reloj con el servidor de origen.

3.10.4 Petición de TOD

El portal WAP debe soportar peticiones para la hora actual del día. Cuando el portal recibe una petición de método WSP que incluye un encabezado llamado X-WAP. TOD, él incluirá ese encabezado en la respuesta, con el valor del encabezado colocado con la actual hora del día del encabezado.

3.9.5 Reloj TOD del agente usuario

Si el agente usuario no posee un reloj TOD eficiente, debería usar la respuesta a partir de una petición TOD como base para sincronizar su reloj de tiempo real con el portal WAP. Es recomendado que los agentes usuarios que contienen un reloj TOD usen este mecanismo como medio para determinar la desviación entre el reloj del dispositivo y la base de tiempo de la red.

40

Page 54: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

APLICACIONES Y BENEFICIOS

4.1 Aplicaciones y servicios WAP

Se han dividido las aplicaciones que se han ido recopilando en dos tipos, por un lado las aplicaciones generales que se pueden hacer para un Servidor Web normal que permita WML, WMLS... y por otro las aplicaciones específicas que se pueden encontrar para el Servidor WTA.

4.1.1 Aplicaciones generales con Servidor Web que acepte WML, WMLS...

En general las aplicaciones y servicios que se pueden ofrecer, son del mismo tipo que las aplicaciones Web, por lo que nos resultaran conocidas:

Consulta de todo tipo de información y noticias:

• Últimas noticias de política, sociedad, economía, cultura.. • Noticias y novedades del mundo del deporte • Programación diaria de las cadenas de televisión • Cartelera de los cines. • Consulta de documentos remotos. • Servicios de banca y comercio electrónico. • Acceso a aplicaciones corporativas residentes en redes locales o intranets. • Servicio de E-mail, News y otros servicios que ofrecen los operadores de telefonía.

Acceso a todo tipo aplicaciones corporativas residentes en redes locales o intranets, como por ejemplo:

• Envió de faxes y e-mail al servidor de la Intranet • Envió de e-mails a los móviles de la compañía • Agenda • Acceso a la base de datos de la compañía

4.1.2 Aplicaciones del servidor WTA

Recordemos que el servidor WTA (Wireless Telephony Application) da acceso WAP a las facilidades proporcionadas por la infraestructura de telecomunicaciones del proveedor de acceso a la red. Las posibles aplicaciones que se pueden ofrecer con este servidor son las siguientes:

Acceso a los datos de una Intranet local, por medio de la cual, los abonados podrían consultar: Factura de teléfono

Servicios ofrecidos Buzones de sugerencias Mensajes cortos entre móviles

41

Page 55: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

4.2 Sistemas Inalámbricos

¿Que es sistema?

Es el conjunto organizado de recursos humanos, materiales, económicos e intelectuales destinado a la prestación de servicios que satisfagan las necesidades de los usuarios

¿Qué es Inalámbrico?

Referido a las telecomunicaciones, se aplica el término inalámbrico (inglés wireless/sin cables/) al tipo de comunicación en la que no se utiliza un medio de propagación físico, sino se utiliza la modulación de ondas electromagnéticas, las cuales se propagan por el espacio sin un medio físico que comunique cada uno de los extremos de la transmisión.

Sistema Inalámbrico

“Sistemas (de comunicaciones) que se comunican sin mediación de cableado”

4.2.1 WAP sobre GPRS

Cuando combinados, WAP y GPRS representan un sistema altamente eficaz para los usuarios finales de servicios móviles, operadoras, proveedores de servicios, empresas y desarrolladores de aplicaciones.

4.2.1.1 La enorme demanda de servicios móviles

La demanda de WAP ha aumentado de tal forma que, actualmente, millones de personas de todo el mundo acceden a los servicios WAP. Además de ello, en 2001 se vendieron varios millones de Teléfonos compatibles con WAP, y las ventas continúan desde entonces. La tecnología WAP se ha introducido ampliamente en el mercado mundial de tecnías de la información y, a medida que aumente el número de operadoras que implanten GPRS en sus redes, más rápidos serán los servicios WAP.

4.2.1.2 Soluciones que posibilitan WAP vía GPRS

Nokia es una empresa líder en WAP y GPRS que puede ofrecer a las operadoras, proveedores de servicios y empresas soluciones WAP perfecta GPRS. Las redes GPRS han sido implantadas en larga escala por las operadoras en todo el mundo.

Actualmente, Nokia cuenta con más de 50 clientes en 29 países de todo el mundo para Nokia WAP Gateway. Nokia Active Server es la puerta de entrada Wíder para el mercado empresarial.

Para obtener informaciones más detalladas sobre las ventajas de WAP vía GPRS, consulte las Preguntas Frecuentes relativas a este tema.

42

Page 56: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

4.2.2 WAP vía BLUETOOTH

Al contrario de las aplicaciones de la Web tradicionales, que permiten la comunicación con servidores remotos de localización desconocida, la tecnología vía Bluetooth permite que el usuario se conecte a dispositivos próximos e interactúe con los mismos. Así, surge un campo enteramente nuevo de aplicaciones posibles.

Con un teléfono que utilice WAP vía Bluetooth, es posible establecer contacto con un "punto de acceso a informaciones" que suministre datos y noticias relevantes para el ambiente en que se encuentra el usuario. Por ejemplo, un aeropuerto, un centro comercial o un museo. Este punto de acceso también puede servir para acceder a servicios WAP generales de Internet.

Otra aplicación podría ser el uso de un teléfono con servicio WAP vía Bluetooth como control remoto interactivo. El usuario controla un dispositivo Bluetooth, navegando por las páginas WAP del dispositivo, las cuales contienen enlaces especiales que activan las funciones del dispositivo. Eso ofrece posibilidades ilimitadas, como por ejemplo la utilización del teléfono como interruptor de luz o llave de la puerta, o incluso para controlar el sistema de alarma doméstico.

Observemos con más atención cómo la tecnología Bluetooth ía funcionar como la llave de la puerta: el usuario se aproxima a una puerta y se conecta activamente a ella por un teléfono con Bluetooth. La página de inicio WAP de la puerta se muestra de forma automática, permitiendo al usuario seleccionar una acción, en este caso "cerrar" o "abrir". Esta acción es una solicitud WAP enviada al servidor WAP. Es el servidor que ejecuta una serie de comandos que activa la operación real de cierre/apertura

GPRS es la evolución más próxima de las redes GSM actuales. Requiere relativamente pocos cambios por parte de las compañías operadoras y proporciona un servicio de conmutación de paquetes con velocidades de hasta 115 Kbps. Esto permitirá una posibilidad real para las operadoras de facturación por tráfico.

UMTS aunará lo mejor de cada una de las tecnologías permitiendo comunicaciones tanto en modo conmutación de paquetes como de circuitos, llevando el límite de velocidad a 2 Mbps en condiciones de baja movilidad y 384 Kbps en movilidad.

Aún no existen terminales para estos sistemas, pero la rápida implantación que se prevé, debido a las recientes concesiones, forzará a los fabricantes a comercializarlos en los próximos meses.

4.2.2.1 El potencial de los servicios móviles

La utilización del protocolo WAP a través del Servicio General de Radio por Paquetes (GPRS) está impulsando los servicios móviles hacia los servicios 3G. El papel de WAP como estándar de capacitación móvil continuará siendo importante con la conmutación por paquetes, el método de recepción de informaciones a través de Internet.

43

Page 57: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

4.2.2.2 Por qué GPRS abre el mercado

El contenido WAP se ha optimizado para los dispositivos del cliente fino, como los Teléfonos celulares, además de ser avanzado lo que permite su utilización con 2,5G, 3G y otras redes. Las funciones de GPRS incluyen el uso eficaz de recursos, acceso online instantáneo, entrega rápida de informaciones e innovadores modelos de tarifación.

La tecnología Bluetooth se incorporará en breve a varios dispositivos electrónicos por su solidez, tamaño pequeño, bajo consumo de energía, costo bajo y técnica sin necesidad de licencia, con una razonable capacidad de transmisión.

Especialmente en el caso de dispositivos con navegadores WAP, la utilización de Bluetooth para complementar servicios WAP existentes para redes celulares crea una combinación eficaz. No sólo evita conexiones celulares caras y demoradas, sino que también ofrece servicios WAP localizados y más interactivos. En la realidad, el servicio WAP vía Bluetooth ya se encuentra definido en el estándar de esta tecnología.

4.2.3 GSM

GSM (Global System for Mobile Communications) o 1ª generación, es la tecnología que actualmente se utiliza para acceder a la red desde un dispositivo móvil. GSM permite la conexión a Internet a una velocidad de 9,6 Kbps por segundo, frente a los 56 Kbps de un módem normal. Esta velocidad no es suficiente para acceder a la mayoría de las actuales páginas WEB, pero permite acceder a algunos servicios de Internet, como el correo electrónico, y también a contenidos e información especialmente diseñados para esta baja velocidad de transmisión.

4.2.4 UMTS

La tecnología posterior a GPRS se llama UMTS o famosa 3ª generación de telefonía móvil (Universal Mobile Telephony System). UMTS permite una velocidad de transferencia de hasta 2 Mbps (velocidad 50 veces superior a la de un módem estándar).

La implantación de UMTS se llevará a cabo durante los próximos años y será el momento en que se produzca la gran difusión y masificación de Internet móvil.

44

Page 58: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

CONCLUSIONES

La tecnología WAP impondrá un importantísimo avance en lo que se refiere al acceso de servicios por vía inalámbrica, aprovechando la aceptación generalizada del uso cotidiano de dispositivos móviles que en el caso de terminales telefónicos, debido a que su utilización va en crecimiento a nivel mundial. Uno de los aspectos más notables de WAP es la posibilidad de reutilizar tecnologías maduras y suficientemente probadas como las existentes en el dominio WWW para ofrecer dichos servicios y resolver el problema de la generación dinámica de contenidos. Además, por ser WAP una tecnología independiente del portador físico de acceso a la red inalámbrica, queda garantizada su vigencia para un futuro próximo, en el que existirá una evolución de las redes GSM actuales a redes GPRS y, posteriormente, UMTS. Esta evolución no sólo supondrá un beneficio directo para las aplicaciones WAP por el importante aumento de ancho de banda que trae consigo, sino que además existirá integración con otros servicios como es el caso de GPS, lo que permitirá una personalización de contenidos sin precedentes: basada en la ubicación actual del terminal móvil, y, por ende, del usuario. En cualquier caso, es preciso tener en cuenta que el desarrollo de WAP aun se encuentra en camino, aun hay que resolver varias limitaciones para que este protocolo pueda imponerse como una gran herramienta para los usuarios que necesitan constantemente de el acceso a la información.

45

Page 59: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

ANEXOS

46

Page 60: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Anexo 1: Internet

Internet es una red mundial de computadoras con un conjunto de protocolos, el más destacado, el TCP/IP. Aparece por primera vez en 1969, cuando ARPAnet establece su primera conexión entre tres universidades en California y una en Utah. También se usa el término Internet como sustantivo común y por tanto en minúsculas para designar a cualquier red de redes que use las mismas tecnologías que Internet, independientemente de su extensión o de que sea pública o privada.

Cuando se dice red de redes se hace referencia a que es una red formada por la interconexión de otras redes menores.

Al contrario de lo que se piensa comúnmente, Internet no es sinónimo de World Wide Web (WWW). Ésta es parte de Internet, siendo la World Wide Web uno de los muchos servicios ofertados en la red Internet. La Web es un sistema de información mucho más reciente, desarrollado inicialmente por Tim Berners Lee en 1989. El WWW utiliza el Internet como medio de transmisión.

Algunos de los servicios disponibles en Internet aparte de la Web son el acceso remoto a otras máquinas (SSH y telnet), transferencia de archivos (FTP), correo electrónico (SMTP), boletines electrónicos (news o grupos de noticias), conversaciones en línea (IRC y chats), mensajería instantánea, transmisión de archivos (P2P, P2M, Descarga Directa), etc.

El género de la palabra Internet es ambiguo según el Diccionario de la Real Academia Española. Es común escuchar hablar de "el Internet" o "la Internet". Algunas personas abogan por "la Internet", pues Internet es una red y el género de la palabra es femenino. El artículo se utiliza como calco del inglés, the Internet, sin embargo, tampoco es necesario en castellano.

Cronología

1969, DARPA comienza a planificar la creación de una red que conecte computadores en caso de una eventual guerra atómica que incomunique a los humanos sobre la tierra, con fines principalmente de defensa.

1972, se realizó la Primera demostración pública de ARPANET, una nueva Red de comunicaciones financiada por la DARPA que funcionaba de forma distribuida sobre la red telefónica conmutada. El éxito de ésta nueva arquitectura sirvió para que, en 1973, la DARPA iniciara un programa de investigación sobre posibles técnicas para interconectar redes (orientadas al tráfico de paquetes) de distintas clases. Para éste fin, desarrollaron nuevos protocolos de comunicaciones que permitiesen este intercambio de información de forma "transparente" para las computadoras conectadas. De la filosofía del proyecto surgió el nombre de "Internet", que se aplicó al sistema de redes interconectadas mediante los protocolos TCP e IP.}

1983, el 1 de enero, ARPANET cambió el protocolo NCP por TCP/IP. Ese mismo año, se creó el IAB con el fin de estandarizar el protocolo TCP/IP y de proporcionar recursos de investigación a Internet. Por otra parte, se centró la función de asignación de identificadores en la IANA que,

47

Page 61: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

más tarde, delegó parte de sus funciones en el Internet registry que, a su vez, proporciona servicios a los DNS.

1986, la NSF comenzó el desarrollo de NSFNET que se convirtió en la principal Red en árbol de Internet, complementada después con las redes NSINET y ESNET, todas ellas en Estados Unidos. Paralelamente, otras redes troncales en Europa, tanto públicas como comerciales, junto con las americanas formaban el esqueleto básico ("backbone") de Internet.

1989, con la integración de los protocolos OSI en la arquitectura de Internet, se inició la tendencia actual de permitir no sólo la interconexión de redes de estructuras dispares, sino también la de facilitar el uso de distintos protocolos de comunicaciones.

En el CERN de Ginebra, un grupo de Físicos encabezado por Tim Berners-Lee, crearon el lenguaje HTML, basado en el SGML. En 1990 el mismo equipo construyó el primer cliente Web, llamado WorldWideWeb (WWW), y el primer servidor web.

2006, el 3 de enero, Internet alcanzó los mil cien millones de usuarios. Se prevé que en diez años, la cantidad de navegantes de la Red aumentará a 2.000 millones.

En julio de 1961 Leonard Kleinrock publicó desde el MIT el primer documento sobre la teoría de conmutación de paquetes. Kleinrock convenció a Lawrence Roberts de la factibilidad teórica de las comunicaciones vía paquetes en lugar de circuitos, lo cual resultó ser un gran avance en el camino hacia el trabajo informático en red. El otro paso fundamental fue hacer dialogar a los ordenadores entre sí. Para explorar este terreno, en 1965, Roberts conectó una computadora TX2 en Massachusetts con un Q-32 en California a través de una línea telefónica conmutada de baja velocidad, creando así la primera (aunque reducida) red de computadoras de área amplia jamás construida. En los EE.UU. se estaba buscando una forma de mantener las comunicaciones vitales del país en el posible caso de una Guerra Nuclear. Este hecho marcó profundamente su evolución, ya que aún ahora los rasgos fundamentales del proyecto se hallan presentes en lo que hoy conocemos como Internet.

Internet y sociedad

Internet tiene un impacto profundo en el trabajo, el ocio y el conocimiento. Gracias a la web, millones de personas tienen acceso fácil e inmediato a una cantidad extensa y diversa de información en línea. Un ejemplo de esto es el desarrollo y la distribución de colaboración del software de Free/Libre/Open-Source (SEDA) por ejemplo GNU, Linux, Mozilla y OpenOffice.org.

Comparado a las enciclopedias y a las bibliotecas tradicionales, la web ha permitido una descentralización repentina y extrema de la información y de los datos. Algunas compañías e individuos han adoptado el uso de los weblogs, que se utilizan en gran parte como diarios actualizables. Algunas organizaciones comerciales animan a su personal para incorporar sus áreas de especialización en sus sitios, con la esperanza de que impresionen a los visitantes con conocimiento experto e información libre.

48

Page 62: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Internet ha llegado a gran parte de los hogares y de las empresas de los países ricos, en este aspecto se ha abierto una brecha digital con los países pobres, en los cuales la penetración de Internet y las nuevas tecnologías es muy limitada para las personas.

Desde una perspectiva cultural del conocimiento, internet ha sido una ventaja y una responsabilidad. Para la gente que está interesada en otras culturas proporciona una cantidad significativa de información y de una interactividad que sería inasequible de otra manera.

Ocio

La pornografía y la industria de los videojuegos representan buena parte del ocio en la WWW y proporcionan a menudo una fuente significativa del rédito de publicidad para otros sitios de la red. Muchos gobiernos han procurado sin éxito poner restricciones en el uso de ambas industrias en Internet. Una área principal del ocio en el Internet es el sistema Multijugador.

Muchos utilizan el Internet para descargar música, películas y otros trabajos. Hay fuentes pagadas y gratuitas para todo esto, usando los servidores centralizados y distribuidos, las tecnologías de P2P. Otros utilizan la red para tener acceso a las noticias y el estado del tiempo.

La mensajería instantánea o chat y el E-mail son algunos de los servicios de uso más extendido.

Internet y su evolución

Antes, Internet nos servía para un objetivo claro. Navegábamos en Internet para algo muy concreto.

Ahora, quizás también, pero sin duda alguna, hoy nos podemos perder por el inmenso abanico de posibilidades que nos brinda la Red. Hoy en día, la sensación que nos produce Internet es un ruido, interferencias, un explosivo cúmulo de ideas distintas, de personas diferentes, de pensamientos distintos, de tantas y tantas posibilidades que para una mente exceda

El crecimiento, o más bien, la incorporación de tantas personas a la Red, hacen que las calles de lo que en principio era una pequeña ciudad llamada Internet se conviertan en todo un planeta extremadamente conectado entre sí, entre todos sus miembros.

El hecho de que Internet haya aumentado tanto implica una mayor cantidad de relaciones entre personas, pero unas relaciones virtuales. Así, ahora sabemos que nos relacionamos más virtualmente y menos personalmente, sabiendo este hecho, y relacionándolo con la felicidad originada por las relaciones personales, podemos concluir que cuando una persona tenga una necesidad de conocimiento popular, conocimiento no escrito en libros, recurrirá a la fuente más fiable, más acorde a su necesidad y más accesible que le sea posible. Como ahora, esta fuente es posible en Internet, dicha persona preferirá prescindir del obligado protocolo que hay que cumplir a la hora de acercarse a alguien personalmente para obtener dicha información, y por ello, por elegir no establecer una relación personal sino virtual, sólo por ese motivo, disminuirán las relaciones personales con respecto al pasado más inmediato. Este hecho, lejos de ser perjudicial para la especie humana, para la supervivencia, que es para lo que estamos hechos, lejos de

49

Page 63: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

obstruir, implica la existencia de un medio capaz de albergar soluciones para problemas que antes eran mucho más difíciles de resolver.

Como toda gran revolución, Internet augura una nueva era de diferentes métodos de resolución de problemas, creados a partir de soluciones anteriores. Internet produce la sensación que todos hemos sentido alguna vez, produce la esperanza que necesitamos cuando queremos conseguir algo. Produce un despertar de intenciones que jamás antes la tecnología había logrado en la población mundial. Genera una sensación de cercanía, de empatía, de comprensión, y a la vez, de confusión, de discusión, de lucha, y de guerras, que no queda otra que afirmar que Internet es Humana, Internet es como la vida misma.

Trabajo

Con la aparición del Internet y de las conexiones de alta velocidad disponibles al público, el Internet ha alterado de manera significativa la manera de trabajar de millones de personas. Al contrario que con la jornada laboral tradicional de 9 a 5 donde los empleados se desplazan al lugar de trabajo, Internet ha permitido mayor flexibilidad en términos del horario y de localización.

Un experto contable que se sienta en el país puede revisar los libros de otra compañía en otro país, en un servidor situado en un tercer país que sea mantenido remotamente por los especialistas en un cuarto.

Internet y sobre todo los blogs han dado a los trabajadores un foro en el cual expresar sus opiniones sobre sus empleos, jefes y compañeros, creando una cantidad masiva de información y de datos sobre el trabajo que está siendo recogido actualmente por el proyecto de Worklifewizard.org, por el colegio de abogados de Harvard y el programa de Worklife.

Internet ha impulsado el fenómeno de la Globalización y junto con la llamada desmaterialización de la economía ha dado lugar al nacimiento de una Nueva Economía caracterizada por la utilización de la red en todos los procesos de incremento de valor de la empresa.

Censura

Una de sus mayores ventajas -para unos- o inconvenientes -para otros- es que nadie la controla, ni puede controlarla de forma global.

Algunos países, tales como Irán y la República Popular de China, restringen que gente en sus países pueda ver contenido indeseado de Internet, especialmente político y religioso. La censura se hace, a veces, a través de los filtros de censura controlados por el gobierno, o por medio de la ley o de la cultura, haciendo la propagación de materiales apuntados extremadamente dura. Sin embargo, muchos usuarios de Internet pueden burlar estos filtros, significando que la mayoría del contenido de Internet está disponible sin importar donde se esté en el mundo, siempre y cuando se tengan la habilidad y los medios técnicos de conectar con él.

50

Page 64: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Anexo 2: WWW o WEB

La World Wide Web, la Web o WWW, es un sistema de navegador web para extraer elementos de información llamados "documentos" o "páginas web". Puede referirse a "una web" como una página, sitio o conjunto de sitios que proveen información por los medios descritos, o a "la Web", que es la enorme e interconectada red disponible prácticamente en todos los sitios de Internet. Ésta es parte de Internet, siendo la World Wide Web uno de los muchos servicios ofertados en la red Internet.

Evolución

En 1989 a partir de un proyecto del CERN, Tim Berners-Lee construyó el prototipo que dio lugar al núcleo de lo que hoy es la World Wide Web. La intención original era hacer más fácil el compartir textos de investigación entre científicos y permitir al lector revisar las referencias de un artículo mientras lo fuera leyendo. Un sistema de hipertexto enlazaría todos los documentos entre sí para que el lector pudiera revisar las referencias de un artículo mientras lo fuera leyendo. El nombre original del prototipo era "Enquire Within Upon Everything".

La funcionalidad elemental de la Web se basa en tres estándares: El Localizador Uniforme de

Recursos (URL), que especifica cómo a cada página de información se asocia una "dirección" única en donde encontrarla; el Protocolo de Transferencia de Hipertexto (HTTP), que especifica cómo el navegador y el servidor intercambian información en forma de peticiones y respuestas, y el Lenguaje de Marcación de Hipertexto (HTML), un método para codificar la información de los documentos y sus enlaces. Berners-Lee dirige en la actualidad el World Wide Web Consortium, que desarrolla y mantiene estos y otros estándares que permiten a los ordenadores de la Web almacenar y comunicar todo tipo de información.

El programa inicial del CERN, "www", sólo presentaba texto, pero navegadores web posteriores, como Viola de Pei Wei (1992) añadieron la capacidad de presentar también gráficos. Marc Andreessen de NCSA presentó un navegador web llamado "Mosaic para X" en 1993 que disparó la popularidad de la Web entre principiantes. Andreesen fundó Mosaic Communications Corporation (hoy Netscape Communications), añadiendo características adicionales como contenido dinámico, música y animación que están incluidas en los modernos navegadores. A menudo la capacidad de los navegadores y servidores avanza mucho más rápido que los estándares, con lo cual es habitual que las características más nuevas no funcionen en todas las máquinas, impidiendo la accesibilidad universal.

El imparable avance técnico de la WWW permite hoy incluso servicios en tiempo real como webcasts, radio web y webcams en directo.

Una de las tecnicas en constante evolución en el mundo de la WWW es Flash, un formato registrado por la compañía Macromedia (Adquirida por Adobe Systems en Abril de 2005) que aportan un gran dinamismo a las webs. El lenguaje de scripting que usan, Actionscript, goza de un gran potencial que abarca desde la aplicación visual hasta la interactividad con el servidor. Actionscript, ya en su versión 2.0, va abriéndose paso entre los grandes lenguajes de la programación web del lado del cliente.

51

Page 65: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Otro avance importante fue la plataforma Java, de Sun Microsystems, que permitió a las páginas web incluir pequeños programas (llamados applets) que se ejecutan en la máquina del cliente y mejoran la presentación y la interactividad.

La web ha crecido hasta arrinconar otras formas de comunicación anteriores, como los tableros electrónicos (BBS), los servicios de noticias (News), el Gopher, los buscadores de documento (Archie) y ha mantenido cierta convivencia con el protocolo de transferencias de ficheros (FTP) y los protocolos de correo electrónico: SMTP, POP3 e IMAP, etc

La W3C es el organismo que regula los estandares web, necesario para asegurar así el acceso universal a la información. Aun así, hay quien ignora estos estándares dando lugar a páginas web que solo se ven bien con uno o unos pocos navegadores concretos.

Tecnologías Web

Navegadores web

• Amaya • Epiphany • Galeon • Internet Explorer • Konqueror • Lynx

• Mozilla suite navigator • Mozilla Firefox • Netscape Navigator • Opera • Safari • Shiira

Plataformas de publicación web

• spip • Weblogic

• WebSphere • Zope

Servidores Web

• CERN httpd • Servidor HTTP Apache (Libre, servidor más usado del mundo) • IIS • Resin • Tomcat (Libre, del proyecto Jakarta de Apache) • Geronimo (Libre, orientado a J2EE, del proyecto Jakarta de Apache, actualmente se

encuentra en desarrollo) • JBoss • JOnAS

Otras tecnologías

• OAI-PMH • CFM Coldfusion • DHTML • PHP

• ASP • CGI • JSP (Tecnología Java ) • .NET

52

Page 66: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Anexo 3: Micronavegador Un micronavegador (del inglés microbrowser) es un navegador web diseñado para el uso en dispositivos móviles y de reducidas dimensiones (handheld), como los PDA o los teléfonos móviles. Los micronavegadores están optimizados para mostrar contenido de internet en pantallas reducidas, y utilizan tamaños de archivo reducidos para ser instalados en dispositivos con memorias de baja capacidad. El micronavegador se instala generalmente en las redes celulares y consigue el contenido escrito en él XHTML (WAP 2.0), o WML (WAP 1.3 que fue basado en HDML). WML y HDML son de formato reducido para la transmisión de ancho de banda limitada, y la conexión de datos inalámbricos llamados WAP. En Japón, DoCoMo definió el servicio del i-mode basado en el i-mode HTML, que es una extensión de HTML compacto (C-HTML), un subconjunto simple de HTML. WAP 2.0 que especifica un perfil móvil de XHTML más WAP CSS(XHTML Mobile Profile plus WAP CSS), subconjuntos del norma W3C, XHTML, y CSS con extensiones menor de móviles. Los Microbrowsers más nuevos están equipados con HTML, WML, i-mode HTML, cHTML,plus CSS, ECMAScript, y los plug-ins tales como Macromedia Flash. Las tecnologías como WAP, plataforma del i-mode de NTTDocomo y plataforma de HDML de Openwave han iniciado la primera avanzada en servicios inalámbrica de datos.

Micronavegadores en teléfonos celulares

• NetFront de Access Co. Ltd. (Japón). • Nokia Series 40 Browser de Nokia. • Nokia Series 60 Browser de Nokia. • Obigo de Obigo AB (Sweden), de Teleca Systems AB (antes AU Systems) • Openwave (Redwood, CA) (antes Phone.com, formalmente Unwired Planet). • Opera de Opera Software ASA (Noruega). • Pocket Internet Explorer de Microsoft Inc. • Navegador web de la PlayStation Portable, de Sony.

53

Page 67: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Anexo 4: HTML

Un ejemplo de código HTML con coloreado de sintaxis

El HTML, acrónimo inglés de HyperText Markup Language (lenguaje de marcas hipertextuales), lenguaje de marcación diseñado para estructurar textos y presentarlos en forma de hipertexto, que es el formato estándar de las páginas web. Gracias a Internet y a los navegadores del tipo Internet Explorer, Opera, Firefox o Netscape, el HTML se ha convertido en uno de los formatos más populares que existen para la construcción de documentos y también de los más fáciles de aprender.

HTML es una aplicación de SGML conforme al estándar internacional ISO 8879. XHTML es una reformulación de HTML 4 como aplicación XML 1.0, y que supone la base para la evolución estable de este lenguaje. Además XHTML permite la compatibilidad con los agentes de usuario que ya admitían HTML 4 siguiendo un conjunto de reglas.

Algunas etiquetas básicas de HTML

Las etiquetas básicas de HTML, de obligada presencia en todo documento son:

• <HTML>: Es la etiqueta que define el inicio del documento html, le indica al navegador que todo lo que viene a continuación debe tratarlo como una serie de códigos html.

• <HEAD>: Define la cabecera del documento html, esta cabecera suele contener información sobre el documento que no se muestra directamente en el navegador. Como por ejemplo el título de la ventana de su navegador. Dentro de la cabecera <HEAD> podemos encontrar:

o <TITLE>: Define el título de la página. Por lo general, el título aparece en la barra de título encima de la ventana

o <LINK>: para definir algunas características avanzadas, como por ejemplo las hojas de estilo usadas para el diseño de la página, ejemplo :<link rel="stylesheet" href="/style.css" type="text/css">

• <BODY>: Define el contenido principal o cuerpo del documento, esta es la parte del documento html que se muestra en el navegador, dentro de esta etiqueta pueden definirse propiedades comunes a toda la página, como color de fondo y márgenes. Dentro del

54

Page 68: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

cuerpo <BODY> podemos encontrar numerosísimas etiquetas. A continuación se indican algunas a modo de ejemplo:

o <H1>, <H2>,... <H6>: encabezados o títulos del documento en diferentes tamaños de fuente

o <P>: párrafo nuevo o <BR>: salto de línea forzado o <TABLE>: comienzo de una tabla (las filas se identifican con <TR> y las celdas

dentro de las filas con <TD>) o <A>: indica la existencia de un hipervínculo o enlace, dentro o fuera la página

web. Debe definirse el parámetro de pasada por medio del atributo href (ejemplo: <a href="http://www.google.com">Google</a> se representa como Google)

o <DIV>: comienzo de un área especial en la página o <IMG>: indica la existencia de una imagen para mostrarse en el navegador o <font color="#rrggbb">: Color del texto, representado por un código hexadecimal.

"rr"=Red, "gg"=Green, "bb"=Blue. Cada par puede variar entre 00(el tono más oscuro) a FF(más claro).

o <LI><OL><UL>:Es uno de los más utilizados para el manejo de listas. o <b>: Texto en negrita o <i>: Texto en cursiva

-Cada etiqueta debe cerrarse tal cual se abrió pero con un pequeño cambio: un "/" tal como se muestra en el siguiente ejemplo:

o <script> </script>

Nociones básicas de HTML

El lenguaje HTML puede ser creado y editado con cualquier editor de textos básico, como puede ser Gedit, el Bloc de Notas de Windows (o Notepad), o cualquier otro editor que admita texto sin formato como GNU Emacs, Microsoft Wordpad, TextPad, Vim etc.

Existen además, otros programas para la realización de sitios Web o edición de código HTML, como por ejemplo Microsoft FrontPage, el cual tiene un formato básico parecido al resto de los programas de Office. También existe el famoso software de Macromedia (que adquirió la empresa Adobe) llamado Dreamweaver, siendo uno de los más utilizados en el ámbito de diseño y programación Web. Estos programas se les conoce como editores WYSIWYG o What You See Is What You Get (en español: “lo que ves es lo que obtienes”). Esto significa que son editores los cuales van mostrando el resultado de lo que se está editando en tiempo real a medida que se va desarrollando el documento. Ahora bien, esto no significa una manera distinta de realizar sitios web, sino que una forma un tanto más simple ya que estos programas, además de tener la opción de trabajar con la vista preliminar, tiene su propia sección HTML la cual va generando todo el código a medida que se va trabajando.

Combinar estos dos métodos resulta muy interesante, ya que de alguna manera se ayudan entre sí. Por ejemplo; si estoy editando todo en HTML y de pronto olvido algún código o etiqueta, simplemente me dirijo al editor visual o WYSIWYG y continuo ahí la edición, o viceversa, ya

55

Page 69: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

que hay casos en que sale más rápido y fácil escribir directamente el código de alguna característica que queramos adherirle al sitio, que buscar la opción en el programa mismo.

HTML utiliza etiquetas o marcas, que consisten en breves instrucciones de comienzo y final, mediante las cuales se determinan la forma en la que debe aparecer en su navegador el texto, así como también las imágenes y los demás elementos, en la pantalla del ordenador.

Toda etiqueta se identifica porque está encerrada entre los signos menor que y mayor que (<>), y algunas tienen atributos que pueden tomar algún valor. En general las etiquetas se aplicarán de dos formas especiales:

• Se abren y se cierran, como por ejemplo: <b>negrita</b> que se vería en su navegador como negrita.

• No pueden abrirse y cerrarse, como <hr> que se vería en su navegador como una línea horizontal.

• Otras que pueden abrirse y cerrarse, como por ejemplo <p>. • Las etiquetas básicas o mínimas son:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="es"> <head> <title>Ejemplo</title> </head> <body> <p>ejemplo</p> </body> </html>

<p>.

• Las etiquetas básicas o mínimas son:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="es"> <head> <title>Ejemplo</title> </head> <body> <p>ejemplo</p> </body> </html>

56

Page 70: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Conocer más

Pruebe a elegir Ver código fuente en su navegador favorito: verá realmente la información que está recibiendo su navegador y cómo la está interpretando. Por ejemplo: en Internet Explorer o en Firefox simplemente presione ver en el menú principal, luego presione código fuente y listo, ya puede ver el código fuente de la página que está viendo en su explorador.

Historia del estándar

En 1989 existían dos técnicas que permitían vincular documentos electrónicos, por un lado los hipervínculos (links) y por otro lado un poderoso lenguaje de etiquetas denominado SGML. Por entonces un usuario conocedor de ambas opciones, Tim Berners-Lee físico nuclear del Centro Europeo para la Investigación Nuclear da a conocer a la prensa que estaba trabajando en un sistema que permitirá acceder a ficheros en línea, funcionando sobre redes de computadoras o máquinas electrónicas basadas en el protocolo TCP/IP.

Principios de 1990, Tim Berners-Lee define por fin el HTML como un subconjunto del conocido SGML y crea algo más valioso aun, el World Wide Web. En 1991, Tim Berners-Lee crea el primer navegador de HTML que funcionaría en modo texto y para UNIX.

Los trabajos para crear un sucesor del HTML, posteriormente llamado 'HTML+', comenzaron a finales de 1993. El HTML+ se diseñó originalmente para ser un superconjunto del HTML que permitiera evolucionar gradualmente desde el formato HTML anterior. A la primera especificación formal de HTML+ se le dio, por lo tanto, el número de versión 2.0 para distinguirla de esos "estándares no oficiales" previos. Los trabajos sobre HTML+ continuaron, pero nunca se convirtió en un estándar.

El borrador del estándar HTML 3.0 fue propuesto por el recién formado W3C en marzo de 1995. Con él se introdujeron muchas nuevas capacidades, tales como facilidades para crear tablas, hacer que el texto fluyese alrededor de las figuras y mostrar elementos matemáticos complejos. Aunque se diseñó para ser compatible con HTML 2.0, era demasiado complejo para ser implementado con la tecnología de la época y, cuando el borrador del estándar expiró en septiembre de 1995, se abandonó debido a la carencia de apoyos de los fabricantes de navegadores web. El HTML 3.1 nunca llegó a ser propuesto oficialmente, y el estándar siguiente fue el HTML 3.2, que abandonaba la mayoría de las nuevas características del HTML 3.0 y, a cambio, adoptaba muchos elementos desarrollados inicialmente por los navegadores web Netscape y Mosaic. La posibilidad de trabajar con fórmulas matemáticas que se había propuesto en el HTML 3.0 pasó a quedar integrada en un estándar distinto llamado MathML.

El HTML 4.0 también adoptó muchos elementos específicos desarrollados inicialmente para un navegador web concreto, pero al mismo tiempo comenzó a limpiar el HTML señalando algunos de ellos como 'desaprobados'.

Ya no va a haber nuevas versiones del HTML. Sin embargo, la herencia del HTML se mantiene en XHTML, que se basa en XML.

57

Page 71: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Anexo 5: URL

URL significa Uniform Resource Locator, es decir, localizador uniforme de recurso. Es una secuencia de caracteres, de acuerdo a un formato estándar, que se usa para nombrar recursos, como documentos e imágenes en Internet, por su localización.

Las URL fueron una innovación fundamental en la historia de la internet. Fueron usadas por primera vez por Tim Berners-Lee en 1991, para permitir a los autores de documentos establecer hiperenlaces en la World Wide Web (WWW o Web). Desde 1994, en los estándares de la internet, el concepto de URL ha sido incorporado dentro del más general de URI (Uniform

Resource Identifier - Identificador Uniforme de Recurso), pero el término URL aún se utiliza ampliamente.

Aunque nunca fueron mencionadas como tal en ningún estándar, mucha gente cree que las iniciales URL significan Universal Resource Locator (Localizador Universal de Recurso). Esta interpretación puede ser debida al hecho de que, aunque la U en URL siempre ha significado Uniforme, la U de URI significó en un principio Universal, antes de la publicación del RFC 2396.

El URL es la cadena de caracteres con la cual se asigna una dirección única a cada uno de los recursos de información disponibles en la internet. Existe un URL único para cada página de cada uno de los documentos de la World Wide Web, para todos los elementos de Gopher y todos los grupos de debate USENET, y así sucesivamente.

El URL de un recurso de información es su dirección en internet, la cual permite que el navegador la encuentre y la muestre de forma adecuada. Por ello el URL combina el nombre del ordenador que proporciona la información, el directorio donde se encuentra, el nombre del fichero y el protocolo a usar para recuperar los datos.

Definición

El formato general de un URL es: protocolo://máquina/directorio/fichero

También pueden añadirse otros datos:

protocolo://usuario:contraseña@máquina:puerto/directorio/fichero

Por ejemplo: http://es.Wikipedia.org/

La especificación detallada se encuentra en la RFC 1738, titulada Uniform Resource Locators.

Esquema URL

Una URL se clasifica por su esquema, que generalmente indica el protocolo de red que se usa para recuperar, a través de la red, la información del recurso identificado. Una URL comienza con el nombre de su esquema, seguida por dos puntos, seguido por una parte específica del esquema'.

58

Page 72: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Algunos ejemplos de esquemas URL:

• http - recursos HTTP • https - HTTP sobre SSL • ftp - File Transfer Protocol • mailto - direcciones E-mail • ldap - búsquedas LDAP Lightweight Directory Access Protocol • file - recusos disponibles en el ordenador local, o en una red local • news - grupos de noticias Usenet (newsgroup) • gopher - el protocolo Gopher (ya en desuso) • telnet - el protocolo telnet • data - el esquema para insertar pequeños trozos de contenido en los documentos Data:

URL

Algunos de los esquemas URL, como los populares "mailto", "http", "ftp" y "file", junto a los de sintaxis general URL, se detallaron por primera vez en 1994, en el Request for Comments RFC 1630, sustituido un año después por los más específicos RFC 1738 y RFC 1808.

Algunos de los esquemas definidos en el primer RFC aun son válidos, mientras que otros son debatidos o han sido refinados por estándares posteriores. Mientras tanto, la definición de la sintaxis general de las URLs se ha escindido en dos líneas separadas de especificación de URI: RFC 2396 (1998) y RFC 2732 (1999), ambos ya obsoletos pero todavía ampliamente referidos en las definiciones de esquemas URL.

El estándar actual es STD 66 / RFC 3986 (2005).

Sintaxis Genérica URL

Todas las URLs, independientemente del esquema, deben seguir una sintaxis general. Cada esquema puede determinar sus propios requisitos de sintaxis para su parte específica, pero la URL completa debe seguir la sintaxis general.

Usando un conjunto limitado de caracteres, compatible con el subconjunto imprimible de ASCII, la sintaxis genérica permita a las URLs representar la dirección de un recurso, independientemente de la forma original de los componentes de la dirección.

Los esquemas que usan protocolos típicos basados en conexión usan una sintaxis común para "URI genéricas", definida a continuación:

esquema://autoridad/ruta?consulta#fragmento

La autoridad consiste usualmente en el nombre o Dirección IP de un servidor, seguido a veces de dos puntos (":") y un número de Puerto TCP. También puede incluir un nombre de usuario y una clave, para autenticarse ante el servidor.

59

Page 73: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

La ruta es la especificación de una ubicación en alguna estructura jerárquica, usando una barra diagonal ("/") como delimitador entre componentes.

La consulta habitualmente indica parámetros de una consulta dinámica a alguna base de datos o proceso residente en el servidor.

El fragmento identifica a una porción de un recurso, habitualmente una ubicación en un documento.

Ejemplo: URLs en HTTP

Las URLs empleadas por HTTP, el protocolo usado para transmitir páginas web, es el tipo más popular de URL y puede ser usado para mostrarse como ejemplo. La sintaxis de una HTTP URL es:

esquema://anfitrión:puerto/ruta?parámetro=valor#enlace

• esquema, en el caso de HTTP, en la mayoría de las veces equivale a http, pero también puede ser https cuando se trata de HTTP sobre una conexión TLS (para hacer más segura la conexión).

• Muchos navegadores web permiten el uso de esquema://usuario:contraseña@anfitrión:puerto/... para autenticación en HTTP. Este formato ha sido usado como una "hazaña" para hacer difícil el identificar correctamente al servidor involucrado. En consecuencia, el soporte para este formato ha sido dejado de lado por algunos navegadores. La sección 3.2.1 de RFC 3986 recomienda que los navegadores deben mostrar el usuario / contraseña de otra forma que no sea en la barra de direcciones, a causa de los problemas de seguridad mencionados y porque las contraseñas no deben ser nunca mostradas como texto claro.

• anfitrión, la cual es probablemente la parte que más sobresale de una URL, es en casi todos los casos el nombre de dominio de un servidor, p.ej.: www.wikipedia.org, google.com, etc.

• La porción :puerto especifica un número de puerto TCP. Usualmente es omitido (en este caso, su valor por omisión es80) y probablemente, para el usuario es lo que tiene menor relevancia en todo el URL.

• La porción ruta es usada por el servidor (especificado en anfitrión) de cualquier forma en la que su software lo establezca, pero en muchos casos se usa para especificar un nombre de archivo, posiblemente precedido por nombres de directorio. Por ejemplo, en la ruta /wiki/Vaca, wiki sería un (seudo-)directorio y Vaca sería un (seudo-)nombre de archivo.

• La parte mostrada arriba como ?parámetro=valor se conoce como porción de consulta (o también, porción de búsqueda). Puede ser omitido, puede haber una sola pareja parámetro-valor como en el ejemplo, o pueden haber muchas de ellas, lo cual se expresa como ?param=valor&otroParam=valor&.... Las parejas parámetro-valor sólo son relevantes si el archivo especificado por la ruta no es una página web simple y estática, sino algún tipo de página automáticamente generada. El software generador usa las parejas parámetro-valor de cualquier forma en que se establezca; en su mayoría transportan información específica a un usuario y un momento en el uso del site, como términos concretos de búsqueda, nombres de usuario, etc. (Observe, por ejemplo, de qué

60

Page 74: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

forma se comporta URL en la barra de direcciones de su navegador durante una búsqueda Google: su término de búsqueda es pasado a algún programa sofisticado en google.com como un parámetro, y el programa de Google devuelve una página con los resultados de la búsqueda.)

• La parte #enlace, por último, es conocida como identificador de fragmento y se refiere a ciertos lugares significativos dentro de una página; por ejemplo, esta página tiene enlaces internos hacia cada cabecera de sección a la cual se puede dirigir usando el ID de fragmento. Esto es relevante cuando una URL de una página ya cargada en un navegador permite saltar a cierto punto en una página larga. Un ejemplo sería este enlace, que conduce a esta misma página y al comienzo de esta sección. (Observe cómo cambia la URL en la barra de dirección de su navegador cuando se da clic en el enlace.)

Otro ejemplo de una HTTP URL se encuentra abajo.

Referencias URI

El término referencia URI se refiere a una caso particular de una URI, o una porción de éste, tal como es usada en un documento HTML, por ejemplo, para referirse a un recurso particular. Una referencia URI habitualmente se parece a una URL o a la parte final de una URL. Las referencias URI introducen dos nuevos conceptos: la distinción entre referencias absolutas y relativas, y el concepto de un identificador de fragmento.

Un URL absoluto es una referencia URI que es parecida a las URLs definidas arriba; empieza por un esquema seguido de dos puntos (":") y de una parte específica del esquema. Una URL relativa es una referencia URI que comprende sólo la parte específica del esquema de una URL, o de algún componente de seguimiento de aquella parte. El esquema y componentes principales se infieren del contexto en el cual aparece la referencia URL: el URI base (o URL base) del documento que contiene la referencia.

Una referencia URI también puede estar seguida de un carácter de numeral ("#") y un puntero dentro del recurso referenciado por el URI en conjunto. Esto no es parte de la URI como tal, sino que es pensado para que el "agente usuario" (el navegador) lo interprete después que una representación del recurso ha sido recuperada. Por tanto, no se supone que sean enviadas al servidor en forma de solicitudes HTTP.

Ejemplos de URLs absolutos:

• http://es.wikipedia.org/w/wiki.phtml?title=URL&action=history • http://es.wikipedia.org/wiki/URL#Esquemas_en_URL

Ejemplos de URLs relativos:

• //en.wikipedia.org/wiki/Uniform_Resource_Locator • /wiki/URL • URL#Referencias_URI

61

Page 75: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Diferenciación entre mayúsculas/minúsculas

De acuerdo al estándar actual, en los componentes esquema y anfitrión no se diferencian mayúsculas y minúsculas, y cuando se normalizan durante el procesamiento, deben estar en minúsculas. Se debe asumir que en otros componentes sí hay diferenciación. Sin embargo, en la práctica, en otros componentes aparte de los de protocolo y anfitrión, esta diferenciación es dependiente del servidor web y del sistema operativo del sistema que albergue al servidor.

62

Page 76: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Anexo 6: TCP / IP

Familia de protocolos de Internet

La familia de protocolos de Internet es un conjunto de protocolos de red que implementa la pila de protocolos en la que se basa Internet y que permiten la transmisión de datos entre redes de computadoras. En ocasiones se la denomina conjunto de protocolos TCP/IP, en referencia a los dos protocolos más importantes que la componen: Protocolo de Control de Transmisión (TCP) y Protocolo de Internet (IP), que fueron los dos primeros en definirse, y que son los más utilizados de la familia. Existen tantos protocolos en este conjunto que llegan a ser más de 100 diferentes, entre ellos se encuentra el popular HTTP (HyperText Transfer Protocol), que es el que se utiliza para acceder a las páginas WEB, además de otros como el ARP (Address Resolution Protocol) para la resolución de direcciones, el FTP (File Transfer Protocol) para transferencia de archivos, y el SMTP (Simple Mail Transfer Protocol) y el POP (Post Office Protocol) para correo electrónico, TELNET para acceder a equipos remotos, entre otros.

El TCP/IP es la base de Internet, y sirve para enlazar computadoras que utilizan diferentes sistemas operativos, incluyendo PC, mini-computadoras y computadoras centrales sobre redes de área local (LAN) y área extensa (WAN). TCP/IP fue desarrollado y demostrado por primera vez en 1972 por el departamento de defensa de los Estados Unidos, ejecutándolo en ARPANET, una red de área extensa del departamento de defensa.

La familia de protocolos de Internet puede describirse por analogía con el modelo OSI, que describe los niveles o capas de la pila de protocolos, aunque en la práctica no corresponde exactamente con el modelo en Internet. En una pila de protocolos, cada nivel soluciona una serie de problemas relacionados con la transmisión de datos, y proporciona un servicio bien definido a los niveles más altos. Los niveles superiores son los más cercanos al usuario y tratan con datos más abstractos, dejando a los niveles más bajos la labor de traducir los datos de forma que sean físicamente manipulables.

El modelo de Internet fue diseñado como la solución a un problema práctico de ingeniería. El modelo OSI, en cambio, fue propuesto como una aproximación teórica y también como una primera fase en la evolución de las redes de ordenadores. Por lo tanto, el modelo OSI es más fácil de entender, pero el modelo TCP/IP es el que realmente se usa. Sirve de ayuda entender el modelo OSI antes de conocer TCP/IP, ya que se aplican los mismos principios, pero son más fáciles de entender en el modelo OSI.

Niveles en la pila TCP/IP

Hay algunas discusiones sobre como encaja el modelo TCP/IP dentro del modelo OSI. Como TCP/IP y OSI no están delimitados con precisión no hay una respuesta que sea la correcta.

El modelo OSI no está lo suficientemente dotado en los niveles inferiores como para detallar la auténtica estratificación en niveles: necesitaría tener una capa extra (el nivel de Interred) entre los niveles de transporte y red. Protocolos específicos de un tipo concreto de red, que se sitúan por encima del marco de hardware básico, pertenecen al nivel de red, pero sin serlo. Ejemplos de

63

Page 77: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

estos protocolos son el ARP (Protocolo de resolución de direcciones) y el STP (Spanning Tree Protocol). De todas formas, estos son protocolos locales, y trabajan por debajo de las capas de Intered. Cierto es que situar ambos grupos (sin mencionar los protocolos que forman parte del nivel de Interred pero se sitúan por encima de los protocolos de Interred, como ICMP) todos en la misma capa puede producir confusión, pero el modelo OSI no llega a ese nivel de complejidad para ser más útil como modelo de referencia.

El siguiente diagrama intenta mostrar la pila TCP/IP y otros protocolos relacionados con el modelo OSI original:

7 Aplicación ej. HTTP, DNS, SMTP, SNMP, FTP, Telnet, SSH y SCP, NFS, RTSP, Feed, Webcal

6 Presentación ej. XDR, ASN.1, SMB, AFP

5 Sesión ej. TLS, SSH, ISO 8327 / CCITT X.225, RPC, NetBIOS

4 Transporte ej. TCP, UDP, RTP, SCTP, SPX

3 Red ej. IP, ICMP, IGMP, X.25, CLNP, ARP, RARP, BGP, OSPF, RIP, IGRP, EIGRP, IPX, DDP

2 Enlace de datos

ej. Ethernet, Token Ring, PPP, HDLC, Frame Relay, RDSI, ATM, IEEE 802.11, FDDI

1 Físico ej. cable, radio, fibra óptica

Normalmente, los tres niveles superiores del modelo OSI (Aplicación, Presentación y Sesión) son considerados simplemente como el nivel de aplicación en el conjunto TCP/IP. Como TCP/IP no tiene un nivel de sesión unificado sobre el que los niveles superiores se sostengan, estas funciones son típicamente desempeñadas (o ignoradas) por las aplicaciones de usuario. La diferencia más notable entre los modelos de TCP/IP y OSI es el nivel de Aplicación, en TCP/IP se integran algunos niveles del modelo OSI en su nivel de Aplicación. Una interpretación simplificada de la pila se muestra debajo:

5 Aplicación ej. HTTP, FTP, DNS (protocolos de enrutamiento como BGP y RIP, que por varias razones funcionen sobre

TCP y UDP respectivamente, son considerados parte del nivel de red)

4 Transporte ej. TCP, UDP, RTP, SCTP (protocolos de enrutamiento como OSPF, que funcionen sobre IP, son considerados

parte del nivel de red)

3 Interred Para TCP/IP este es el Protocolo de Internet (IP) (protocolos requeridos como ICMP e IGMP funcionan sobre IP, pero todavía se pueden

considerar parte del nivel de red; ARP no funciona sobre IP

2 Enlace ej. Ethernet, Token Ring, etc.

1 Físico ej. medio físico, y técnicas de codificación, T1, E1

64

Page 78: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

El nivel Físico

El nivel físico describe las características físicas de la comunicación, como las convenciones sobre la naturaleza del medio usado para la comunicación (como las comunicaciones por cable, fibra óptica o radio), y todo lo relativo a los detalles como los conectores, código de canales y modulación, potencias de señal, longitudes de onda, sincronización y temporización y distancias máximas. La familia de protocolos de Internet no cubre el nivel físico de ninguna red; véanse los artículos de tecnologías específicas de red para los detalles del nivel físico de cada tecnología particular.

El nivel de Enlace de datos

El nivel de enlace de datos especifica como son transportados los paquetes sobre el nivel físico, incluido los delimitadores (patrones de bits concretos que marcan el comienzo y el fin de cada trama). Ethernet, por ejemplo, incluye campos en la cabecera de la trama que especifican que máquina o máquinas de la red son las destinatarias de la trama. Ejemplos de protocolos de nivel de red de datos son Ethernet, Wireless Ethernet, SLIP, Token Ring y ATM.

PPP es un poco más complejo y originalmente fue diseñado como un protocolo separado que funcionaba sobre otro nivel de enlace, HDLC/SDLC.

Este nivel es a veces subdividido en Control de enlace lógico (Logical Link Control) y Control de acceso al medio (Media Access Control).

El nivel de Interred

Como fue definido originalmente, el nivel de red soluciona el problema de conseguir transportar paquetes a través de una red sencilla. Ejemplos de protocolos son X.25 y Host/IMP Protocol de ARPANET.

Con la llegada del concepto de Interred, nuevas funcionalidades fueron añadidas a este nivel, basadas en el intercambio de datos entre una red origen y una red destino. Generalmente esto incluye un enrutamiento de paquetes a través de una red de redes, conocida como Internet.

En la familia de protocolos de Internet, IP realiza las tareas básicas para conseguir transportar datos desde un origen a un destino. IP puede pasar los datos a una serie de protocolos superiores; cada uno de esos protocolos es identificado con un único "Número de protocolo IP". ICMP y IGMP son los protocolos 1 y 2, respectivamente.

Algunos de los protocolos por encima de IP como ICMP (usado para transmitir información de diagnóstico sobre transmisiones IP) e IGMP (usado para dirigir tráfico multicast) van en niveles superiores a IP pero realizan funciones del nivel de red e ilustran una incompatibilidad entre los modelos de Internet y OSI. Todos los protocolos de enrutamiento, como BGP, OSPF, y RIP son realmente también parte del nivel de red, aunque ellos parecen pertenecer a niveles más altos en la pila.

65

Page 79: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

El nivel de Transporte

Los protocolos del nivel de transporte pueden solucionar problemas como la fiabilidad ("¿alcanzan los datos su destino?") y la seguridad de que los datos llegan en el orden correcto. En el conjunto de protocolos TCP/IP, los protocolos de transporte también determinan a que aplicación van destinados los datos.

Los protocolos de enrutamiento dinámico que técnicamente encajan en el conjunto de protocolos TCP/IP (ya que funcionan sobre IP) son generalmente considerados parte del nivel de red; un ejemplo es OSPF (protocolo IP número 89).

TCP (protocolo IP número 6) es un mecanismo de transporte fiable y orientado a conexión, que proporciona un flujo fiable de bytes, que asegura que los datos llegan completos, sin daños y en orden. TCP realiza continuamente medidas sobre el estado de la red para evitar sobrecargarla con demasiado tráfico. Además, TCP trata de enviar todos los datos correctamente en la secuencia especificada. Esta es una de las principales diferencias con UDP, y puede convertirse en una desventaja en flujos en tiempo real (muy sensibles a la variación del retardo) o aplicaciones de enrutamiento con porcentajes altos de pérdida en el nivel de interred.

Más reciente es SCTP, también un mecanismo fiable y orientado a conexión. Está relacionado con la orientación a byte, y proporciona múltiples sub-flujos multiplexados sobre la misma conexión. También proporciona soporte de multihoming, donde una conexión puede ser representada por múltiples direcciones IP (representando múltiples interfaces físicas), así si una falla la conexión no se interrumpe. Fue desarrollado inicialmente para aplicaciones telefónicas (para transportar SS7 sobre IP), pero también fue usado para otras aplicaciones.

UDP (protocolo IP número 17) es un protocolo de datagramas sin conexión. Es un protocolo no fiable (best effort al igual que IP) - no porque sea particularmente malo, sino porque no verifica que los paquetes lleguen a su destino, y no da garantías de que lleguen en orden. Si una aplicación requiere estas características, debe llevarlas a cabo por sí misma o usar TCP.

UDP es usado normalmente para aplicaciones de streaming (audio, video, etc) donde la llegada a tiempo de los paquetes es más importante que la fiabilidad, o para aplicaciones simples de tipo petición/respuesta como el servicio DNS, donde la sobrecarga de las cabeceras que aportan la fiabilidad es desproporcionada para el tamaño de los paquetes.

DCCP está actualmente bajo desarrollo por el IETF. Proporciona semántica de control para flujos TCP, mientras de cara al usuario se da un servicio de datagramas UDP.

TCP y UDP son usados para dar servicio a una serie de aplicaciones de alto nivel. Las aplicaciones con una dirección de red dada son distinguibles entre sí por su número de puerto TCP o UDP. Por convención, los puertos bien conocidos (well-known ports) son asociados con aplicaciones específicas.

RTP es un protocolo de datagramas que ha sido diseñado para datos en tiempo real como el streaming de audio y video que se monta sobre UDP.

66

Page 80: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

El nivel de Aplicación

El nivel de aplicación es el nivel que los programas más comunes utilizan para comunicarse a través de una red con otros programas. Los procesos que acontecen en este nivel son aplicaciones específicas que pasan los datos al nivel de aplicación en el formato que internamente use el programa y es codificado de acuerdo con un protocolo estándar.

Algunos programas específicos se considera que se ejecutan en este nivel. Proporcionan servicios que directamente trabajan con las aplicaciones de usuario. Estos programas y sus correspondientes protocolos incluyen a HTTP (HyperText Transfer Protocol), FTP (Transferencia de archivos), SMTP (correo electrónico), SSH (login remoto seguro), DNS (Resolución de nombres de dominio) y a muchos otros.

Una vez que los datos de la aplicación han sido codificados en un protocolo estándar del nivel de aplicación son pasados hacia abajo al siguiente nivel de la pila de protocolos TCP/IP.

En el nivel de transporte, las aplicaciones normalmente hacen uso de TCP y UDP, y son habitualmente asociados a un número de puerto bien conocido (well-known port). Los puertos fueron asignados originalmente por la IANA.

Ventajas e inconvenientes

El conjunto TCP/IP está diseñado para direccionar y tiene un grado muy elevado de fiabilidad, es adecuado para redes grandes y medianas, así como en redes empresariales. Se utiliza a nivel mundial para conectarse a Internet y a los servidores WEB. Es compatible con las herramientas estándar para analizar el funcionamiento de la red.

Un inconveniente de TCP/IP es que es más difícil de configurar y de mantener que NetBEUI o IPX/SPX; además es algo más lento en redes con un volumen de tráfico medio bajo. Sin embargo, puede ser más rápido en redes con un volumen de tráfico grande donde haya que enrutar un gran número de tramas.

El conjunto TCP/IP se utiliza tanto en redes empresariales como por ejemplo en campus universitarios o en complejos empresariales, en donde utilizan muchos enrutadores y conexiones a mainframe o a ordenadores UNIX, como así también en redes pequeñas o domésticas, y hasta en teléfonos móviles y en domótica.

67

Page 81: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

REFERENCIAS

Autor: Forta, B; Lauver, K. D; Fonte Paul; J uncker, R. M.; O´Leary Amy; Mandel, Ronan; Bromby Dylan; “Desarrollo WAP con WML Y WML SCRIPT” Editorial: Anaya; Idioma: Español; 1ª Edición (2001); 576 páginas

Autor: Andy Dornan; “Essential Guide to Wireless Communications Applications, The: From Cellular Systems to WAP and M-Commerce” Editorial: Prentice Hall PTR (Idioma: ingles); 1ªEdición noviembre 2000 332 páginas

Autores: Paul Benedict Fonte, Ben Forta, Keith Lauer, Dylan Bromby; “WAP Development with WML and WMLscript” 500 páginas; Edición de Julio del 2000

Autor: Rinaldo Demetrio; “A Tecnologia WAP - Aprenda a criar páginas para celulares com a linguagem WML” 256 páginas

Comunicaciones inalámbricas. Un enfoque aplicado. David Roldán Martínez (Ra-ma)

http://www.wmlclub.com/docs/index.htm

http://es.wikipedia.org/wiki/WAP

http://www.openmobilealliance.org/tech/affiliates/wap/wapindex.html

www.nokia.com.mx/phones/technologies/wap

http://search.motorola.com/query.html?charset=utf-8&qt=wap

http://www.iusacell.com.mx/SitioEquipos/index_multimedia.php

http://programatium.com/tutoriales/cursos/wap/index.htm

http://www.nokia.com.mx/phones/technologies/wap/index.htm

http://neutron.ing.ucv.ve/revista-e/No8/JLPerez%5CWAP.HTM

http://www.wapforum.com/

68

Page 82: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

GLOSARIO

3G (o 3-G) es una abreviatura para tercera-generación de telefonía móvil. Los servicios asociados con la tercera generación proporcionan la posibilidad para transferir tanto voz y datos (una llamada telefónica) y datos no-voz (como la descarga de programas, intercambio de correo-e, y mensajería instantánea).

3GPP: en el campo de las normas basadas en GSM, existe un enorme emprendimiento de la industria conocido como el “Proyecto de Asociación para la Tercera Generación” (3GPP) cuyo propósito es asegurar que los sistemas de segunda y tercera generación sean realmente ínter operables. Esto incluye terminales GSM-WCDMA y EDGE-WCDMA de modo dual, además de la infraestructura de soporte.

Active Server Pages (ASP) es una tecnología del lado servidor de Microsoft para páginas WEB generadas dinámicamente, que ha sido comercializada como un anexo a Internet Information Server (IIS). La tecnología ASP está estrechamente relacionada con el modelo tecnológico de su fabricante. Intenta ser una solución para un modelo de programación rápida ya que programar en ASP es como programar en VisualBasic, por su puesto con muchas limitaciones ya que es una plataforma que no se ha desarrollado como lo esperaba Microsoft. Lo interesante de este modelo tecnológico son poder utilizar los componentes, otros problemas que han hecho evolucionar esta técnología es el no disponer de información "que oriente a quienes desean aprenderla y resulta muy costosa en tiempo descubrir aquí y allá toda la información para volverla altamente útil".

AMPS: (Estándar Avanzado de Telefonía Móvil) Sistema Análogo de Comunicaciones desarrollado en los EE.UU.

Analógico: técnica en la que las señales son transmitidas continuamente variando la frecuencia, amplitud o fase de la transmisión.

Ancho de banda: ancho de un canal de comunicación. El ancho de banda analógico se mide en hercios (Hz) o ciclos por segundo y el ancho de banda digital se mide en bits por segundo. El ancho de banda no debe confundirse con la banda. Por ejemplo, cuando un dispositivo móvil funciona en la banda de 900 MHz, el ancho de banda es el espacio que ocupa en dicha banda. El ancho de banda de un canal afecta la velocidad de transmisión.

La red de computadoras "ARPANET" (Advanced Research Projects Agency Network) fue creada por encargo del Departamento de Defensa de los Estados Unidos como medio de comunicación para los diferentes organismos del país. El primer nodo se creó en la Universidad de California y fue la espina dorsal de Internet hasta 1990, tras finalizar la transición al protocolo TCP/IP en 1983.

Banda: frecuencia o gama continúa de frecuencias en la comunicación inalámbrica.

69

Page 83: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Banda de frecuencia: conjunto continuo de frecuencias entre dos frecuencias limitadoras concretas.

Byte: Voz inglesa, se pronuncia báit, que si bien la Real Academia Española ha aceptado como equivalente a octeto, es decir a ocho bits, para fines correctos, un byte debe ser considerado como una secuencia de bits contiguos, cuyo tamaño depende del código de información o código de carácteres en que sea definido. Se usa comúnmente como unidad básica de almacenamiento de información en combinación con los prefijos de cantidad. Los prefijos kilo, mega, giga, etc. se consideran múltiplos de 1024 en lugar de múltiplos de 1000. Esto es así porque 1024 es la potencia de 2 (210) más cercana a 1000. Se utiliza una potencia de dos porque la computadora trabaja en un sistema binario.

Bluetooth: reciente e interesante tecnología que permite conectar dispositivos como Teléfonos móviles, ordenadores portátiles, cámaras digitales, PDA y otros dispositivos Móviles sin necesidad de cables. Bluetooth es una tecnología que permite a estos dispositivos comunicarse entre sí mediante ondas de radio de corto alcance.

Browser (explorador): software usado para visualizar páginas de información como la web y las páginas WAP. Un explorador puede usar, por ejemplo, HTML (Hypertext Markup Language), XHTML (Extensible Hypertext Markup Language) o WML (Wireless Markup Language) para abrir páginas.

Caching Pueden guardarse documentos de Web recuperados (escondió) durante un tiempo para que ellos puedan accederse convenientemente si las demandas extensas son hecho para ellos. El problema de si la copia más moderna del archivo se recupera se maneja por el programa escondiendo que inicialmente hace un cheque breve y compara la fecha del archivo a su situación original con eso de la copia en el escondite. Si la fecha del archivo escondido está igual que el original, entonces la copia escondida se usa. Los navegadores de Web normalmente mantienen un escondite de documentos recuperados y este escondite se usa para las recuperaciones dónde posible. Además, el usuario puede configurar el navegador para apuntar a un servidor escondiendo vía las opciones del navegador o preferencias. El archivo no pide capaz ser proporcionado del escondite del navegador se dirigiría entonces al servidor escondiendo. El servidor escondiendo proporcionaría los archivos de su escondite si ellos fueran actuales, o pasa en la demanda al servidor originando si ellos no eran

Celda: área de cobertura estipulada para receptores o transmisores que pertenecen a la misma estación base.

Celular: estructura de las redes de transmisión inalámbrica, formadas por células o redes de transmisión. “Celular” también es el nombre del sistema telefónico inalámbrico creado por los Laboratorios Bell, que utilizaba equipos analógicos de radio de baja potencia para la transmisión dentro de sus células.

CDMA (Code Division Multiple Access / Acceso de División Múltiple de Códigos): tecnología digital de transmisión continua que usa un sistema de códigos para unir señales de voz discretas durante la transmisión y luego las separa al finalizar la misma.

70

Page 84: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

CDPD Acrónimo de "Cellular Digital Packet Data" es una tecnología de transmisión de datos en terminales TDMA, El sistema está basado en la tecnología IBM CelluPlan II, pero desarrollada por Ericsson y descontinuada a finales de los 90, que pretendía mejorar las prestaciones de la existente tecnología celular analógica.

Common Gateway Interface (en castellano «Interfaz Común de Pasarela», abreviado CGI) es

una importante tecnología de la World Wide Web que permite a un cliente (explorador WEB) solicitar datos de un programa ejecutado en un WEB. CGI especifica un estándar para transferir datos entre el cliente y el programa. Es un mecanismo de comunicación entre el servidor WEB y una aplicación externa. Las aplicaciones CGI fueron una de las primeras maneras prácticas de crear contenido dinámico para las páginas WEB. En una aplicación CGI, el servidor WEB pasa las solicitudes del cliente a un programa externo. La salida de dicho programa es enviada al cliente en lugar del archivo estático tradicional. CGI ha hecho posible la implementación de funciones nuevas y variadas en las páginas WEB, de tal manera que esta interfaz rápidamente se volvió un estándar, siendo implementada en todo tipo de servidores WEB

Comunicación de datos: aprovechamiento de las redes celulares para otros usos distintos a la comunicación por voz, por ejemplo, para transmisión de datos, fax, correo electrónico, etc.

Datagrama Un datagrama es un fragmento de paquete que es enviado con la suficiente información como para que la red pueda simplemente encaminar el fragmento hacia el ordenador receptor, de manera independiente a los fragmentos restantes. Esto puede provocar una recomposición desordenada o incompleta del paquete en el ordenador destino. La estructura de un datagrama es: cabecera y datos. Protocolos basados en datagramas: IPX, UDP, IPoAC. CL Los datagramas tienen cabida en los servicios de red no orientados a la conexión o Datagrama Agrupación lógica de información que se envía como una unidad de capa de red a través de un medio de transmisión sin establecer con anterioridad un circuito virtual. Los datagramas IP son las unidades principales de información de Internet. Los términos trama, mensaje, paquete y segmento también se usan para describir las agrupaciones de información lógica en las diversas capas del modelo de referencia OSI y en los diversos círculos tecnológicos.

Digital: técnica de señalización en la cual la señal es codificada en dígitos para la transmisión.

D-AMPS (Digital Advanced Mobile Phone System) es un sistema de telefonía celular diseñado para que fuera compatible con los antiguos sistemas de telefonía análoga AMPS, los cuales están ampliamente extendidos en los EEUU. D-AMPS usa canales de frecuencia de 30 KHz al igual que AMPS, pero divide cada canal en tres intervalos TDMA, por lo cual es simplemente conocido como TDMA. Algunos se refieren a este sistema com ADC (American Digital Cellular), NADC (North American Digital Cellular), USDC (U.S. Digital Cellular) o por el nombre de cualquiera de los estándares que lo reglamentan, como IS-54 y ANSI-136.

71

Page 85: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

EDGE (Enhanced Data Rates for Global Evolution / Datos Mejorados para Evolución Global): tecnología que eleva la capacidad de la red celular y aumenta las velocidades de datos de redes GSM existentes hasta 473 kbit/s.

Ethernet es el nombre de una tecnología de redes de computadoras de área local (LANs) basada en tramas de datos. El nombre viene del concepto físico de ether. Ethernet define las características de cableado y señalización de nivel físico y los formatos de trama del nivel de enlace de datos del modelo OSI. Ethernet se refiere a las redes de área local y dispositivos bajo el estándar IEEE 802.3 que define el protocolo CSMA/CD, aunque actualmente se llama Ethernet a todas las redes cableadas que usen el formato de trama descrito más abajo, aunque no tenga CSMA/CD como método de acceso al medio.

La palabra feed es un anglicismo cuyo significado original es alimentar, y que en jerga informática suele referirse a un tipo de dato empleado para suministrar información que es actualizada con frecuencia. Se emplea para denominar a los documentos con formato RSS o Atom, basados en XML, que permiten a los agregadores recoger información de páginas web. Los feeds suelen incluir titulares de noticias o artículos, a menudo acompañados de un resumen. Son muy utilizados en los weblogs o bitácoras, así como en prensa electrónica. Cada día hay más medios que utilizan este sistema. Este término podría traducirse como fuente, canal o alimentador dado que su función es el suministro de información a los usuarios, aunque en la actualidad no existe una traducción bien establecida y por ello suele usarse el término en inglés

Frecuencia: velocidad a la que se alterna una corriente eléctrica, medida normalmente en hercios (Hz). Asimismo, la forma de identificar una ubicación general en el espectro de la frecuencia de Radio, como 800 MHz, 900 MHz o 1900 MHz.

GIF: formato de archivo gráfico desarrollado por CompuServe que utiliza 256 colores. Los archivos GIF se utilizan a menudo en páginas Web, ya que ofrecen imágenes en color de buena calidad en un formato que requiere poco espacio. La extensión del nombre de archivo es .gif

GPRS (General packet radio service / Servicio general de paquetes de datos): técnica de transmisión de datos GSM que envía y recibe datos en paquetes. GPRS ofrece Conexión permanente entre el dispositivo inalámbrico y la red.

GSM (Global System for Mobile Communications / Sistema Global para Comunicaciones Móviles): red celular digital de sistema de división múltiple de tiempo (TDM), que opera en la banda de frecuencia 900 MHz, la frecuencia adoptada para uso en la mayoría de los países de Europa y Asia, al igual en la banda 1800 MHz. HSCSD (High-speed Circuit Switched Data / datos con conmutación de circuitos a alta velocidad): sistema que permite transmitir a una velocidad de hasta 43,2 kbps, haciendo más rápida y sencilla la transmisión de datos tales como mensajes de correo electrónico, fax o descarga de archivos.

72

Page 86: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

HDML (Handheld Device Markup Lenguaje) Lenguaje marcador para dispositivos portátiles Permite el acceso a Internet desde dispositivos móviles tales como ordenadores portátiles y teléfonos inteligentes. Se deriva del HTML

Hypertext Transfer Protocol El protocolo de transferencia de hipertexto (HTTP, HyperText

Transfer Protocol) es el protocolo usado en cada transacción de la Web (WWW). El hipertexto es el contenido de las páginas WEB, y el protocolo de transferencia es el sistema mediante el cual se envían las peticiones de acceso a una página y la respuesta con el contenido. También sirve el protocolo para enviar información adicional en ambos sentidos, como formularios con campos de texto. HTTP es un protocolo sin estado, es decir, que no guarda ninguna información sobre conexiones anteriores. Al finalizar la transacción todos los datos se pierden. Por esto se popularizaron las cookies, que son pequeños ficheros guardados en el propio ordenador que puede leer un sitio WEB al establecer conexión con él, y de esta forma reconocer a un visitante que ya estuvo en ese sitio anteriormente. Gracias a esta identificación, el sitio WEB puede almacenar gran número de información sobre cada visitante, ofreciéndole así un mejor servicio.

HTTPS es la versión segura del protocolo HTTP. El sistema HTTPS utiliza un cifrado basado en las Secure Socket Layers (SSL) para crear un canal cifrado (cuyo nivel de cifrado depende del servidor remoto y del navegador utilizado por el cliente) más apropiado para el tráfico de información sensible que el protocolo HTTP. Cabe mencionar que el uso del protocolo HTTPS no impide que se pueda utilizar HTTP. Es aquí, cuando nuestro navegador nos advertirá sobre la carga de elementos no seguros (HTTP), estando conectados a un entorno seguro (HTTPS). Los protocolos HTTPS son utilizados por navegadores como: Internet Explorer, Mozilla Firefox, Opera, ... entre otros. Es utilizado principalmente por entidades bancarias, tiendas en línea, y cualquier tipo de servicio que requiera el envío de datos personales o contraseñas. El puerto estándar para este protocolo es el 443.

Identificador de equipos móviles internacionales (IEMI): número que identifica unívocamente un dispositivo móvil específico. El IEMI figura en la etiqueta situada en la parte posterior del teléfono. Se transmite automáticamente por el teléfono cuando la red lo pide.

IMAP4: versión del protocolo de acceso a Internet a través de mensajes (Internet message access protocol, IMAP) que permite al usuario acceder y manipular mensajes de correo electrónico mientras los mensajes se encuentran todavía en el servidor de correo. El usuario puede seleccionar entonces los mensajes que desea descargar en su dispositivo.

Java: lenguaje de programación desarrollado por Sun Microsystems. Algunos teléfonos Nokia Respaldan la descarga de algunas aplicaciones Java. De este modo puedes enriquecer las funciones de tu teléfono con aplicaciones útiles e interesantes, como un reloj mundial, un convertidor de divisas o distintos juegos.

2ME (Java 2 Micro Edition): plataforma que proporciona al desarrollador los medios necesarios para construir aplicaciones Java destinadas a ejecutarse en dispositivos con pocos recursos, principalmente teléfonos móviles y PDAs.

73

Page 87: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Kbps (kilobits por segundo): velocidad de transmisión de los datosde mil bits por segundo. Un kilobit es una unidad de información equivalente a 1.024 bits. "Bit" es una combinación de b(inario) y (díg)it(o).

LCD (Liquid Crystal Display) son las siglas en inglés de Pantalla de Cristal Líquido, dispositivo inventado por Jack Janning, quien fue empleado de NCR. Se trata de un sistema eléctrico de presentación de datos formado por 2 capas conductoras transparentes y en medio un material especial cristalino (cristal líquido) que tienen la capacidad de orientar la luz a su paso. Cuando la corriente circula entre los electrodos transparentes con la forma a representar (por ejemplo, un segmento de un número) el material cristalino se reorienta alterando su transparencia.

Marcación por voz: consiste en realizar una llamada con tan solo enunciar en voz alta el nombre del receptor. El teléfono compara el sonido con las etiquetas de voz previamente grabadas y marca el número de teléfono asociado a la etiqueta de voz reconocida. El usuario debe crear sus propias etiquetas de voz.

Megabit por segundo (Mbps o también Mbit/s) es una unidad que se usa para quantificar la velocidad de transmisión de información equivalente a 1000 kilobits por segundo o 1000000 bits por segundo. Se suele expresar, para muchas aplicaciones de vídeo, la tasa de información en Mb/s: • 32 kb/s — calidad videoteléfono (mínima calidad necesaria) • 2 Mb/s — calidad VHS • 8 Mb/s — calidad DVD • 55 Mb/s — calidad HDTV

Memoria dinámica: tipo de memoria que permite compartirse o distribuirse entre varias funciones, (agenda, SMS, listín telefónico), por lo que, una vez utilizada la capacidad máxima de una función, no quedará espacio para las demás.

Mensajes concatenados: función de mensajes del teléfono que permite escribir mensajes más largos uniendo hasta tres mensajes de texto (hasta 459 caracteres).

MMS (Multimedia Messaging Services / Servicio de Mensajes Multimedia): función de mensajes que permite a los usuarios de teléfonos móviles enviar y recibir contenido rico, como imágenes, timbrados musicales polifónicos, clips de audio, y hasta video clips. MMS es un estándar abierto definido por Open Mobile Alliance (OMA).

Multidifusión (< inglés multicast) es el envío de la información en una red a múltiples destinos simultáneamente, usando la estrategia más eficiente para el envío de los mensajes sobre cada enlace de la red sólo una vez y creando copias cuando los enlaces en los destinos se dividen. En comparación con multicast, los envíos de un punto a otro en una red se le denomina unidifusión (< inglés unicast), y el envío a todos los nodos en una red se le denomina difusión amplia (< inglés broadcast) Antes del envío de la información, deben establecerse una serie de parámetros. Para poder recibirla, es necesario establecer lo que se denomina "grupo multicast". Ese grupo multicast tiene asociado una dirección de Internet. La versión actual del protocolo de Internet, conocida como IPv4, reserva las direcciones de tipo D para la multidifusión. Las

74

Page 88: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

direcciones IP tienen 32 bits, y las de tipo D son aquellas en las cuales los 4 bits más significativos son '1110' (224.0.0.0 a 239.255.255.255)

Navegador WEB Un navegador WEB, hojeador o browser es una aplicación software que

permite al usuario recuperar y visualizar documentos de hipertexto, comúnmente descritos en HTML, desde servidores WEB de todo el mundo a través de Internet. Esta red de documentos es denominada World Wide Web (WWW) o Telaraña Mundial. Los navegadores actuales permiten mostrar o ejecutar: gráficos, secuencias de vídeo, sonido, animaciones y programas diversos además del texto y los hipervínculos o enlaces.

La funcionalidad básica de un navegador WEB es permitir la visualización de documentos de texto, posiblemente con recursos multimedia incrustados. Los documentos pueden estar ubicados en la computadora en donde está el usuario, pero también pueden estar en cualquier otro dispositivo que este conectado a la computadora del usuario o a través de Internet, y que tenga los recursos necesarios para la transmisión de los documentos (un software servidor WEB). Tales documentos, comúnmente denominados páginas WEB, poseen hipervínculos que enlazan una porción de texto o una imagen a otro documento, normalmente relacionado con el texto o la imagen.

NetBIOS, "Network Basic Input/Output System", es, en sentido estricto una especificación de interfaz para acceso a servicios de red, es decir, una capa de software desarrollado para enlazar un sistema operativo de red con hardware específico. NetBIOS fue originalmente desarrollado por IBM y Sytek como un API/APIS para el software cliente de recursos de una red local/red de área local (LAN). Desde su creación, NetBIOS se ha convertido en el fundamento de muchas otras aplicaciones de red.

NetBEUI (NetBIOS Extended User Interface, en español Interfaz extendida de usuario de NetBIOS), es un protocolo de nivel de red sencillo utilizado en las primeras redes de Microsoft como Lan Manager o en Windows 95. La comunicación entre equipos se consigue gracias al intercambio de sus nombres en una red de área local, pero no dispone de mecanismos para conectar equipos que estén en redes separadas: es un protocolo sin encaminamiento. NetBEUI, al igual que NetBIOS, corre sobre el protocolo LLC2. NetBEUI proporciona los servicios de red para NetBIOS; en los sistemas actuales NetBIOS puede funcionar sobre protocolos más completos y extendidos como IPX o el propio IP empleado en la arquitectura TCP/IP de Internet e intranets. La aparición de NetBIOS sobre IP causó que este protocolo caiga mayormente en desuso

NTT (Nippon Telegraph & el TeléPHONE): La organización responsable para el sistema del teléfono público en Japón. El colega japonés de Bell de AT&T en los Estados Unidos, o Telecom británico (BT) en el REINO UNIDO

Palm Nombre de la compañía más importante en el mercado de los PDAs, y nombre genérico que se le da comúnmente a todos estos portátiles. Además es importante que también lleva este nombre el sistema operativo "Palm OS". Corriendo sobre esta plataforma los equipos fabricados por Handspring, Sony, IBM y obviamente Palm Computing.

75

Page 89: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Perl, Lenguaje Práctico para la Extracción e Informe (ver abajo) es un lenguaje de Programación diseñado por Larry Wall creado en 1987. Perl toma características del C, del lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un grado inferior, muchos otros lenguajes de programación. Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script

PDA Siglas para Personal Digital Assistant. (Asistente Personal Digital). Se refiere a aquellos dispositivos de mano que pueden combinar ordenador, teléfono, fax y conexión a Internet, como por ejemplo, una agenda electrónica tipo Palm V.

PDUs (en inglés Protocol Data Units) Protocolo de unidad de datos. Se utiliza para el intercambio entre unidades pares, dentro una capa del modelo OSI. Existen dos clases de PDUs:

• PDU De datos, que contiene los datos del usuario final (en el caso de la capa de aplicación) o la PDU del nivel inmediatamente superior.

• PDU De control, que sirven para gobernar el comportamiento completo del protocolo en sus funciones de establecimiento y ruptura de la conexión, control de flujo, control de errores, etc. No contienen información alguna proveniente del nivel N+1.

Puerto de infrarrojos: puerto que permite que dos dispositivos compatibles, computadores y teléfonos, entre otros, usen un rayo de infrarrojos para comunicarse entre sí. Se requiere alineamiento de los equipos, más no cables.

Push to talk (PTT): servicio en tiempo real de comunicación por voz implantado en las redes GPRS “siempre encendido”. Las llamadas pueden hacerse tanto a individuos como a grupos de Llamantes, solamente presionando una tecla; PTT usa los recursos de la red solamente durante la duración de la llamada, en vez de una sesión completa.

QCIF (Quarter common intermediate format): formato estándar de vídeo que ofrece un tamaño de imagen de 176 x 144 píxeles. QCIF se utiliza en videoteléfonos y aplicaciones de videoconferencia de sobremesa. QCIF posee un cuarto de los píxeles del formato intermedio común completo.

Red: infraestructura que permite la transmisión de las señales inalámbricas. La red sirve para unir entre sí los distintos elementos y compartir los recursos.

Red celular: red telefónica móvil que consiste en circuitos conmutados (intercambios digitales), estaciones bases de radio y equipos de transmisión. Da servicio a un área que ha sido dividida en regiones pequeñas, denominadas células. Esto facilita la conexión continua entre las estaciones base y teléfonos móviles. La conexión se mantiene si el usuario del teléfono celular se mueve de un área cubierta por una estación base a otro área de otra estación base.

Servidor Proxy: El uso más común es el de servidor proxy, que es un ordenador que intercepta las conexiones de red que un cliente hace a un servidor de destino.

76

Page 90: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Servlets son objetos que corren dentro del contexto de un contenedor de servlets (ej: Tomcat) y extienden su funcionalidad. También podrían correr dentro de un servidor de aplicaciones (ej: OC4J Oracle) que además de contenedor para servlet tendrá contenedor para objetos más avanzados como son los EJB (Tomcat solo es un contenedor de servlets). La palabra servlet deriva de otra anterior, applet, que se refería a pequeños programas escritos en Java que se ejecutan en el contexto de un navegador WEB. Por contraposición, un servlet es un programa que se ejecuta en un servidor. El uso más común de los servlets es generar páginas WEB de forma dinámica a partir de los parámetros de la petición que envíe el navegador WEB.

SIM/PIN (Subscriber Identify Module / Módulo de Identidad del Abonado): código que provee autenticación y roaming al abonado a través una solución de red central inteligente o terminal inteligente. Permite el uso de cualquier terminal apto y facilita las comunicaciones en todo momento y en cualquier lugar.

SMS (Short Message Service): servicio de envío y recepción de mensajes de texto cortó (hasta 160 caracteres) para teléfonos móviles a través del servicio de mensajes de la red (como el servicio de buscapersonas).

SMSC, que corresponde a las siglas en inglés de Short Message Service Center (central de servicio de mensajes cortos), es un elemento de la red de telefonía móvil cuya función es la de enviar/recibir mensajes SMS.

Streaming (reproducción en tiempo real): transmisión simultánea de medios digitales, tales como vídeo, voz y datos, recibidas como una descarga continua. La utilización de los datos empieza antes de que se transmitan todos los datos al usuario. El streaming puede ser de punto a punto o puede difundirse desde un origen a múltiples receptores.

SyncML: protocolo abierto que permite la sincronización de datos entre aparatos móviles y servicios interconectados. SyncML es una tecnología independiente del transporte, del tipo de datos y de la plataforma y está basada en el lenguaje Extensible Markup Language (XML).

Secure Sockets Layer (SSL) y Transport Layer Security (TLS) -Seguridad de la Capa de Transporte-, su sucesor, son protocolos criptográficos que proporcionan comunicaciones seguras en Internet. Existen pequeñas diferencias entre SSL 3.0 y TLS 1.0, pero el protocolo permanece sustancialmente igual. El término "SSL" según se usa aquí, se aplica a ambos protocolos a menos que el contexto indique lo contrario

TDMA (Time Division Multiple Access / Acceso de División Múltiple de Tiempo): tecnología de transmisión digital que divide las señales de voz en secuencias de una duración determinada, cada parte o secuencia expuesta en un conducto en intervalos específicos y es reconstruida al final del conducto.

Telnet es el nombre de un protocolo (y del programa informático que implementa el cliente) que sirve para acceder mediante una red a otra máquina, para manejarla como si estuviéramos sentados delante de ella. Para que la conexión funcione, como en todos los servicios de

77

Page 91: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

Internet, la máquina a la que se acceda debe tener un programa especial que reciba y gestione las conexiones. El puerto que se utiliza generalmente es el 23.

Texto predictivo: sistema de escritura rápida y sencilla. En lugar de pulsar cada tecla una, dos o tres veces, púlsala una sola vez. El software de texto predictivo descifra la pulsación de las teclas y busca las palabras coincidentes en el diccionario interno. La mayoría de los teléfonos móviles Nokia incluyen texto predictivo.

Teléfono triple banda: teléfono que opera en tres bandas de frecuencia, por ejemplo, GSM 900, GSM 1800 y GSM 1900. Un teléfono GSM de triple banda puede usarse ampliamente en Europa, Asia, África, Norteamérica y Australia, ya que puede emplearse en diferentes redes con diferentes bandas de frecuencia.

Tpken Ring Arquitectura de red desarrollada por IBM en los años 70's con topología lógica en anillo y técnica de acceso de paso de testigo. Token Ring se recoge en el estándar IEEE 802.5. Se distingue más por su método de transmitir la información que por la forma en que se conectan los ordenadores. En desuso por la popularización de Ethernet; no obstante, determinados escenarios, tales como bancos, siguen empleándolo.

Type: Identifica el tipo de orden.

TTML (tagged text markup language) el idioma de encarecimiento de texto etiquetado

UA ( User Agent ): Siglas de "User Agent". Se refiere al software capaz de interpretar códigos como el WML o WMLScript, que está instalado en nuestro dispositivo WAP.

User Datagram Protocol (UDP) es un protocolo del nivel de transporte basado en el intercambio de datagramas. Permite el envío de datagramas a través de la red sin que se haya establecido previamente una conexión, ya que el propio datagrama incorpora suficiente información de direccionamiento en su cabecera. Tampoco tiene confirmación, ni control de flujo, por lo que los paquetes pueden adelantarse unos a otros; y tampoco sabemos si ha llegado correctamente, ya que no hay confirmación de entrega o de recepción. Su uso principal es para protocolos como DHCP, BOOTP, DNS y demás protocolos en los que el intercambio de paquetes de la conexión/desconexión son mayores, o no son rentables con respecto a la información transmitida, así como para la transmisión de audio y vídeo en tiempo real, donde no es posible realizar retransmisiones por los estrictos requisitos de retardo que se tiene en estos casos.

UMTS (Universal Mobile Telecommunication System): nueva tecnología que ofrece servicios avanzados de datos e información. Busca expandir la capacidad de las tecnologías inalámbricas actuales, ya que emplea un innovador esquema de acceso de radio y una red principal altamente desarrollada. Tiene la capacidad de definir interfaces entre diferentes entidades. Abarca una interfaz aérea, RAN (Radio Access Network RAN) y CN (CoreNetwork).

78

Page 92: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

WAE: Siglas de Wireless Application Environment (Entorno de Aplicaciones Inalámbricas). Parte integrada del Protocolo de Aplicaciones Inalámbricas cuyo fin, basado en tecnología para WWW, es especificar todas aquellas materias que permitan a los operadores y proveedores crear aplicaciones y servicios accesibles desde la mayor gama posible de plataformas.

WAP (Wíreless application protocol/Protocolo para aplicaciones móviles): estándar internacional de protocolo abierto que usa comunicación inalámbrica. La aplicación más importante basada en WAP es la de acceso a Internet desde un dispositivo móvil, que puede ser usado, por ejemplo, para operaciones bancarias, correo electrónico, compra de boletos y servicios de noticias.

WAP Gateway: Dispositivo de dos direcciones a través del cual se convierte el contenido que hay en el WAP Server al formato WML que pueda entender nuestro teléfono WAP. Igualmente, a través de él y desde el punto de vista del servidor de HTTP, el WAP Gateway envía información acerca del dispositivo WAP por medio de los encabezamientos (headers) HTTP.

WAP Server: Básicamente es un servidor HTTP, es decir un servidor de la red Internet como otro cualquiera. En cambio, Nokia llama WAP Server a un conjunto de dos productos: un gateway WAP y un servidor HTTP (servidor de contenidos). Pero un WAP Server es un simple servidor HTTP.

WBMP: es el tipo de formato definido para las imágenes dentro del estándar WAP

WCDMA (Wideband Code Division Multiple Access / Acceso de División Múltiple de Códigos de Banda Ancha): tecnología digital de transmisión que se ha previsto usar como el método aéreo de interfaz en los sistemas móviles de tercera generación.

WML (Wireless markup language): lenguaje que describe la estructura de datos que permite presentar los datos de páginas Web en dispositivos móviles a través del acceso inalámbrico.

WML Card (Carta WML): Bloque de navegación wml, dentro de una baraja WML. Dentro de una baraja WML debe existir una o más cartas WML. Cuando el usuario accede a una baraja WML, se le presentará en la pantalla únicamente la primera de sus cartas.

WML deck: Conjunto de cartas WML. Cuando se requiere un URL se carga automáticamente todo el conjunto de cartas, la carta que se especifique en el URL será a la que se acceda. Si no se especifica ninguna en particular, se accederá a la primera.

WMLScript: Lenguaje de programación con base en JavaScript, aunque menos potente, dirigida a los dispositivos WAP.

WSP: Siglas de Wireless Session Protocol. Hace referencia a la aplicación de más alto nivel que ofrece WAP a través de un interface para servicios de dos sesiones. La primera consistiría

79

Page 93: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

en un servicio con conexión que operaría sobre el protocolo del nivel de transacción y el segundo sería sin conexión y operaría sobre el servicio de transporte de información.

WTA: Son las siglas de Wireless Telephony Applications, un entorno para aplicaciones de telefonía que permite a los operadores la integración de funciones de telefonía del propio dispositivo móvil con el micronavegador incorporado.

WTAI: Son las siglas de Wireless Telephony Application Interface. Es una interfaz utilizada en los terminales móviles para operaciones locales de control de llamadas (recepción, iniciación y terminación) y de acceso a listines telefónicos.

World Wide Web, la Web o WWW, es un sistema de navegador web para extraer elementos de información llamados "documentos" o "páginas web". Puede referirse a "una web" como una página, sitio o conjunto de sitios que proveen información por los medios descritos, o a "la Web", que es la enorme e interconectada red disponible prácticamente en todos los sitios de Internet. Ésta es parte de Internet, siendo la World Wide Web uno de los muchos servicios ofertados en la red Internet

XHTML (Extensible hypertext markup language): lenguaje que describe la estructura de los datos de las páginas Web. El XHTML está formado por elementos HTML combinados con la sintaxis de XML. El lenguaje XHTML (extensible hypertext markup language) es la siguiente generación de HTML basada en XML para compartir contenidos básicos entre teléfonos móviles, agendas electrónicas, ordenadores de sobremesa, televisores y buscapersonas. El lenguaje XHTML ofrece más posibilidades de mejora del aspecto gráfico

XML: Extensible Markup Language. Partiendo de este lenguaje se ha formado el WML, por tanto el WML tiene su origen en este lenguaje.

80

Page 94: INSTITUTO POLITECNICO NACIONALINSTITUTO …tesis.ipn.mx/jspui/bitstream/123456789/6251/1/ICE66.pdf · consejos que nos ayudaron a culminar este proyecto. ESIME Te damos las gracias

PROTOCOLO DE ACCESO INALAMBRICO W A P

81