日期:2014-03-26 浏览次数:21107 次
WAP的体系与结构
WAP是一个用于向无线终端进行智能化信息传递的无需授权、不依赖平台的协议。WAP论坛成立于1998年初, 是一个由Nokia、Ericsson、Motorola、Unwired Planet等四家公司发起组成,现拥有100多个公司和机构的行业协会,它努力于开发用于数字挪动电话和其他无线终端设备的无线信息与电话服务在理想上的全球标准。论坛的目标是将无线行业价值链各个环节上的公司联合在一同以保证产品的互操作性和无线市场的发展。
WAP针对屏幕较小、连接速率较低和内存较小设备的上网需求而设计。通过WAP,人们可以利用手机或寻呼机等进行联网查账、存款、转账,或是通过手机来浏览一些服务信息,如旅馆、天气、交通信息等。在电子商务、企业网、信息服务等各个方面,WAP将大有作为。据预测,2000年底全球将有1亿部兼容WAP 的设备出现,到2003年,美国和西欧两地将可交付多达5.25亿台的WAP设备。
WAP提供一种以安全迅速、灵活、在线和交互的方式连接服务、信息和其他用户的媒介。用户可以从通过挪动电话、寻呼机或其他无线设备实现的对相关Internet/Intranet 信息的方便安全的访问。还可以得到音讯通知与呼叫管理、电子邮件、电话增值服务与联合音讯发送、地图与定位服务、天气与交通预告、旧事、体育信息服务、电子商务买卖与银行服务、在线地址簿与目录服务以及企业内联网使用等多项服务。
无线使用协议(WAP)可以建立在GSM-900,GSM-1800,GSM-1900,CDMA IS-95,TDMA,IS-136(即DAMPS),第三代系统--IMT-2000,UMTS,W-CDMA,宽带IS-95,FLEX寻呼系统,CDPD等系统上。
1.WAP的模型:
WAP编程模型与WWW程序模型类似,协议制定者尽可能地参考已有的标准,并作为WAP技术的起点,使使用开发者可利用熟悉的编程模型、可靠的体系、现有的工具,从而从中受益。针对无线环境的特点,WAP技术进行了一些优化,添加了几种扩展名。WAP内容和使用供应商使用基于WWW内容格式的内容格式,内容传送也使用基于WWW通讯协议的一系列通讯协议,管理用户界面的微浏览器也与标准的网络浏览器类似。 WAP定义了允许挪动终端和网络服务器之间通讯的标准,包括:
标准名字模型--WWW标准的URL同样用来界定WAP内容和来源服务器;
内容类型--WAP内容有与WWW类型分歧的特定类型
标准内容格式--WAP内容格式基于WWW技术,包括显示标识、日历、图形和脚本言语等。
标准通讯协议--挪动终端与网络服务器之间的请求传送
WAP内容品种和协议曾经为大部分手持设备优化过了。WAP规范使用标准的Web代理技术将无线网络与Web连接起来网关中,WAP大大减少了手机上的操作负载,为手机实现价廉提供了基础。例如,一个WAP网关普通可以使用所有的DNS服务来解析URL中使用的域名,因此就不再需求手机来完成这个计算任务。另外,网络还可以利用WAP网关来为用户提供各种服务,并且可以协助网络服务商防止诈骗和服务利用。WAP Proxy连接无线域和WWW,次要有以下功用:
*协议网关。
协议网关将来自WAP协议栈的请求翻译到WWW协议(HTTP和TCP/IP)中。
内容编码器和解码器。内容编码器将Web内容翻译成紧缩编码的格式,以减少通过无线数据网络传输的数据包的大小和数量。
这个结构使挪动终端用户可以浏览各种WAP内容和使用,而不管它们使用的是什么类型的无线网络。使用开发者能够创建网络和终端独立的内容服务和使用,使这些使用可以被尽可能多的用户使用和访问。使用WAP代理,内容和使用可以放在标准的WWW服务器上,开发者可以继续使用通用的Web技术如CGI编程来进行开发。
WAP网关还可以将来自不同Web服务器上的数据聚合起来,并且对经常使用的信息进行缓冲处理,从而减少手持设备的应对时间。
WAP网关还可以与用户的数据库接口,使用来自无线网络的信息如位置信息来为某一组用户动态定制WML页面。
2.WAP体系结构
层叠陈列的WAP协议体系为无线安装的使用开发提供了可扩展、可延伸的环境。每一层协议或其它服务和使用程序可与它下一层协议直接对话。通过精心设置的一系列接口,外围服务和使用程序可以利用WAP体系提供的各种功用,包括直接使用会话层、买卖层、安全层、传输层等。
在WAP的协议栈中包含有以下的协议:
WAP Wireless Application Protocol
WAE Wireless Application Environment
WML Wireless Markup Language
WTA Wireless Telephony Application
WTAI Wireless Telephony Application Interface
WSP Wireless Session Protocol
WTP Wireless Transaction Protocol
WTLS Wireless Transport Layer Security
WDP Wireless Datagram Protocol
URL Universal Resource Locator
SIM ATK SIM Application Toolkit
2.1 Wireless Application Environment(WAE)无线使用环境:
WAE是基于挪动技术与WWW结合基础之上的使用环境,目的是为营运商、服务提供商的服务和使用程序建立一个交互操作环境,使他们可以灵活地接入不同平台。WAE包含一个微型浏览器,具有以下功用:
无线标记言语WML:一种轻型标记言语,类似HTML,专为手持终端做了优化;
WMLScript:轻型的脚本言语,类似于JAVAScript
无线电话使用:电话服务及其编程接口;
内容格式:精心设计的数据格式,包括图象、电话号码簿和日历信息。
2.2 Wireless Session Protocol(WSP) 无线会话协议
WSP向WAP使用层提供两个会话服务的统一接口,一个是在传输层协议WTP之上的面向连接的服务,另一个是在安全或非安全数据报服务(WDP)之上的非连接服务。WSP系列协议针对低功率、长等待时间的网络数据载体进行了优化,它如今由浏览使用的服务组成(WSP/Browsing),WSP/B允许使用WAP Proxy连接WSP/B的客户端和标准的HTTP服务器,具有以下功用:
* 无线编码中的HTTP/1.1功用和语法
* 较长时间的会话形状
* 会话随着会话者挪动而暂停或继续
* 建立一个传送可靠或不可靠的数据的通用设备
* 协议的协商
2.3 Wireless Transaction Protocol(WTP) 无线处理协议
WTP运转于数据服务之上,提供了一个适用于"轻体"客户(挪动终端)的面向传输的轻型协议。WTP可无效地运转于安全或非安全的无线数据网络,具有以下功用:
1. 三个等级的传输服务:
*不可靠的单向请求
*可靠的单向请求
*可靠的双向请求-回答传输
2. 可选择的用户-用户连接,WTP用户自行确认每一收到的音讯
3. 可选择的带外数据确认
4. PDU连接和延时确认,以减少传送的音讯数量
5. 异步传输
2.4 Wireless Transport Layer Security(WTLS) 无线传输层安全
WTLS是基于工业标准-TLS(以前称为SSL)上的安全协议,同样针对挪动通信使用的窄频信道进行了优化,它应与WAP传输协议同时使用。使用程序可视本人的安全要求和网络特点,选择启用或不启用WTLS功用。WTLS的功用如下:
l 数据的完整性:WTLS具有保证终端与服务器间传送的数据前后分歧且不会损毁;
l 传输的保密性:WTLS保证端到端的数据的保密性,并可为数据传输过程的中介方读取
l认证:终端至服务器的校验
l "拒绝服务"保护:检验和拒绝反复和未正确识别的数据,以保护上层协议 此外,WTLS也可用于终端和终端之间的安全通讯,如为交换电子买卖卡提招认证。
2.5 Wireless Datagram Protocol(WDP) WDP是WAP体系的传输层协议
WDP可运转于各