Table Of ContentUNIVERSIDAD DE SAN CARLOS DE GUATEMALA
FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA EN CIENCIAS Y SISTEMAS
DESCRIPCIÓN DE LOS SERVICIOS, ARQUITECTURA Y
TENDENCIAS DEL PROTOCOLO WAP PARA EL DESARROLLO
DE APLICACIONES PARA REDES INALÁMBRICAS
RENÉ ESTUARDO ALVARADO GONZÁLEZ
ASESORADO POR ING. RENÉ FRANCISCO CONTRERAS QUEMÉ
GUATEMALA, OCTUBRE DE 2003
2
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA
FACULTAD DE INGENIERÍA
DESCRIPCIÓN DE LOS SERVICIOS, ARQUITECTURA Y
TENDENCIAS DEL PROTOCOLO WAP PARA EL DESARROLLO
DE APLICACIONES PARA REDES INALÁMBRICAS
TRABAJO DE GRADUACIÓN
PRESENTADO A JUNTA DIRECTIVA DE LA
FACULTAD DE INGENIERÍA
POR
RENÉ ESTUARDO ALVARADO GONZÁLEZ
ASESORADO POR: ING. RENÉ FRANCISCO CONTRERAS QUEMÉ
AL CONFERÍRSELE EL TÍTULO DE
INGENIERO EN CIENCIAS Y SISTEMAS
GUATEMALA, OCTUBRE DE 2003
3
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA
FACULTAD DE INGENIERÍA
NÓMINA DE JUNTA DIRECTIVA
DECANO Ing. Sydney Alexander Samuels Milson
VOCAL I Ing. Murphy Olympo Paiz Recinos
VOCAL II Lic. Amahán Sánchez Álvarez
VOCAL III Ing. Julio David Galicia Celada
VOCAL IV Br. Keneth Issur Estrada Ruiz
VOCAL V Br. Elisa Yazminda Vides Leiva
SECRETARIO Ing. Pedro Antonio Aguilar Polanco
TRIBUNAL QUE PRACTICÓ EL EXAMEN GENERAL PRIVADO
DECANO Ing. Sydney Alexander Samuels Milson
EXAMINADOR Ing. Ricardo Alfredo Girón Solórzano
EXAMINADOR Ing. Edgar Estuardo Santos Sutuj
EXAMINADOR Ing. Luis Alberto Vettorazzi España
SECRETARIO Ing. Pedro Antonio Aguilar Polanco
4
HONORABLE TRIBUNAL EXAMINADOR
Cumpliendo con los preceptos que establece la ley de la universidad de San Carlos de
Guatemala, presento a su consideración mi trabajo de graduación titulado:
DESCRIPCIÓN DE LOS SERVICIOS, ARQUITECTURA Y TENDENCIAS DEL
PROTOCOLO WAP PARA EL DESARROLLO DE APLICACIONES PARA
REDES INALÁMBRICAS
Tema que me fuera asignado por la Coordinación de la Carrera de Ingeniería en Ciencias y
Sistemas de la Facultad de Ingeniería con fecha 11 de Febrero de 2003.
René Estuardo Alvarado González
5
ÍNDICE GENERAL
ÍNDICE DE ILUSTRACIONES ................................................. IX
GLOSARIO .............................................................................. XV
RESUMEN ............................................................................... XIX
OBJETIVOS ............................................................................ XXI
INTRODUCCIÓN ..................................................................... XXIII
1. VISTA GLOBAL AL PROTOCOLO Y ESTANDAR WAP 1
1.1 El Estándar WAP ........................................................................... 2
1.1.1 El Foro WAP .......................................................................... 2
1.1.2 ¿Qué es el Protocolo de Aplicaciones Inalámbricas? ........... 3
1.1.2.1 Características principales del WAP ............................. 7
1.1.2.1.1 WAP basado en estándares existentes………..… 9
1.1.2.1.2 Mantener la independencia de la red..................... 9
1.1.2.1.3 Mantener la independencia del dispositivo ........... 10
1.1.2.1.4 Asegurar la interoperabilidad ................................ 11
1.1.3 Especificación WAP .............................................................. 12
1.1.4 Objetivos del WAP ................................................................. 14
1.1.5 Versiones del estándar WAP ................................................. 15
1.2 Antecedentes del protocolo WAP .................................................. 15
1.3 Servicios ofrecidos ........................................................................ 17
1.4 Ventajas e inconvenientes del WAP .............................................. 18
I
1.4.1 Ventajas de la tecnología WAP ............................................. 18
1.4.2 Carencias actuales en el mercado WAP ............................... 18
1.5 El entorno de aplicaciones ............................................................ 20
1.5.1 El entorno de aplicaciones WAE ........................................... 20
1.5.1.1 El Micro-Browser ........................................................... 20
1.5.2 WML ...................................................................................... 21
1.5.3 WMLScript ............................................................................. 22
1.5.4 La interfaz de aplicación telefónica móvil .............................. 23
2. INTRODUCCIÓN AL ESTUDIO DE REDES
INALÁMBRICAS (IEEE 802.11) Y TECNOLOGÍAS DE
TELEFONÍA MÓVIL........................................................ 25
2.1 Clasificación de las redes inalámbricas ......................................... 26
2.1.1 Conceptos generales de redes inalámbricas......................... 27
2.1.2 Ámbito de aplicación ............................................................. 29
2.2 Topologías y configuraciones ........................................................ 30
2.2.1 Peer to Peer …………………………………………………… 30
2.2.2 Punto de acceso .................................................................... 31
2.2.3 Otras configuraciones: Interconexión de redes ..................... 33
2.3 Sistema de radiocomunicación celular pública ............................. 34
2.3.1 Fundamentos del servicio ..................................................... 34
2.3.2 Elementos del servicio de TMA.............................................. 35
2.3.2.1 Estaciones base ………………………………………..... 35
2.3.2.1 Centrales de conmutación para telefonía móvil ………. 36
2.3.2.1 Zona de cobertura ………………………………………… 36
II
2.3.2.1 Estación móvil …………………………………………….. 36
2.3.3 Estructura celular de las horas TDMA ................................... 36
2.3.4 Forma geométrica de las celdas ........................................... 37
2.3.5 Handover entre las celdas ..................................................... 39
2.3.6Técnicas para aumentar la capacidad de los celulares ......... 39
2.3.7 Asignación de frecuencias entre celdas................................. 41
2.3.8 Funcionamiento de un sistema celular típico ........................ 41
2.3.9 Señalización .......................................................................... 42
2.4 Sistema de TMA celular digital ...................................................... 43
2.5 Acceso múltiple TDMA .................................................................. 44
2.6 Sistema de telefonía móvil digital GSM ......................................... 47
2.6.1 Servicios y facilidades del sistema GSM ............................... 47
2.6.1.1 Teleservicios .................................................................. 47
2.6.1.2 Servicios portadores ...................................................... 48
2.6.1.3 Servicios suplementarios ............................................... 48
2.6.1.4 Módulo de integridad de abonado ................................. 48
2.6.1.5 Funciones de seguridad ................................................ 48
2.7 Asuntos de seguridad .................................................................... 49
3. ARQUITECTURA DE UNA RED WAP ............................... 51
3.1 El modelo WWW ........................................................................... 51
3.2 El modelo WAP ............................................................................. 51
3.2.1 Los componentes de la arquitectura ..................................... 56
3.2.1.1 Terminales ..................................................................... 56
3.2.1.2 Gateway/Proxy .............................................................. 58
3.2.1.3 Servidor ......................................................................... 58
III
3.2.2 Capas de protocolo WAP ...................................................... 59
3.2.2.1 WAE (Wireless Aplication Protocol) …………………..… 60
3.2.2.2 WSP (Wireless Session Protocol) ………………………. 60
3.2.2.3 WTP (Wireless Transaction Protocol) ………………….. 61
3.2.2.4 WTLS (Wireless Transport Layer Security) ……………. 61
3.2.2.5 WDP (Wireless Datagram Protocol) ……………………. 62
3.2.2.6 Bearers .......................................................................... 63
3.2.2.7 Otros servicios …………………………………………… 64
4. ACCESO SEGURO A INTERNET MOVIL ........................ 65
4.1 Seguridad en el estándar GSM ..................................................... 65
4.2 Seguridad en los estándares GPRS y UMTS ............................... 68
4.3 Seguridad en el estándar WAP ..................................................... 69
4.4 Mecanismos de seguridad ............................................................ 70
4.5 La capa de seguridad WTLS ......................................................... 73
4.5.1 Administración de la conexión WTLS ................................... 74
4.5.1.1 Primitivas del servicio .................................................... 76
4.6 Protocolo de registro ..................................................................... 76
4.6.1 Estado de conexión ............................................................... 77
4.6.2 La capa de registro ................................................................ 80
4.6.2.1 Fragmentación .............................................................. 80
4.6.2.2 Comprensión y descompresión de registros ................. 80
4.6.2.3 Numeración de secuencia explícita .............................. 80
4.7 Acuerdo de protocolos (Handshake) ............................................. 82
4.7.1 Protocolo Change Cipher Spec …………………………….… 83
IV
4.7.2 El protocolo de alerta ............................................................ 84
4.7.2.1 Alertas de cierre ............................................................ 84
4.7.2.2 Alertas de error.............................................................. 85
4.7.3 Visión general del protocolo Handshake ............................... 90
5. EL FUTURO DE LOS PROTOCOLOS Y LAS
PLATAFORMAS DE SERVICIOS EN LÍNEA .................. 97
5.1 Factores de evolución de estándar WAP ...................................... 97
5.1.1 La convergencia .................................................................... 97
5.1.2 Perspectivas .......................................................................... 98
5.1.3 Los agentes ........................................................................... 99
5.1.3.1 Los operadores .............................................................. 99
5.1.3.2 Los fabricantes .............................................................. 99
5.1.3.3 Los contenidos .............................................................. 100
5.1.3.4 Los usuarios .................................................................. 100
5.1.4 Las aplicaciones .................................................................... 101
5.2 Introducción a las nuevas tecnologías de servicios y aplicaciones 102
5.2.1 Los competidores de WAP .................................................... 103
5.2.2 La respuesta de WAP ............................................................ 104
5.3 GRPS, caminando hacia la tercera generación ............................ 106
5.4 UMTS, la cima del internet móvil .................................................. 108
5.5 i-Mode ………………………………………………........…………… 109
5.5.1 ¿Qué es i-Mode? …………………………………………….... 109
5.5.2 ¿Cómo funcona? ................................................................... 110
5.5.3 ¿Qué diferencia hay entre WAP e i-Mode? .......................... 111
V
5.5.4 ¿La clave del éxito? .............................................................. 112
5.5.5 Proveedores de servicios ...................................................... 113
5.5.6 Seguridad en i-Mode ............................................................. 114
5.5.7 Hacia la tercera generación .................................................. 114
5.6 Bluetooth ....................................................................................... 116
5.7 WAP 2.0 ........................................................................................ 117
5.8 Principios básicos del comercio móvil (M-Commerce) ................. 119
5.10 Las posibles mejoras del estándar WAP .................................... 121
6. PRINCIPIOS PARA EL DESARROLLO DE
APLICACIONES EJECUTABLES EN AMBIENTE
123
WAP
6.1 Generación dinámica de contenidos WAP .................................... 123
6.1.1 Agentes de usuario WAE ...................................................... 123
6.1.2 Contenidos ............................................................................ 125
6.2 Modelo general de operaciones de WAP/WAE ............................ 126
6.3 Técnicas de procesamiento en servidor WWW para generación
de contenidos WAP ....................................................................... 127
6.3.1 Server Side Includes (SSI) …………………………………… 129
6.3.2 La interface CGI (Common Gateway Interface) …………… 132
6.3.3 Interfaces de programas de aplicación (API’s propietarias) .. 133
6.3.4 Interfaz CGI asíncrona (FastCGI) .......................................... 134
6.3.5 Servlets .................................................................................. 135
6.4 Eficiencia de la entrega de respuestas ......................................... 137
6.5 Personalización del formato de los contenidos ............................. 138
VI
Description:3.2.2.3 WTP (Wireless Transaction Protocol) ………………….. 61. 3.2.2.4 WTLS (Wireless Transport Layer Security) ……………. 61. 3.2.2.5 WDP