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可运行于各种网络的数据载体。作为一种通用的传输协议,它将传输端口根据底层数据载体进行改造,从而为WAP体系中的上层协议提供统一的接口,使会话层、应用层独立于底层的无线网络。如能保持传输层接口和基本功能的一致性,就可通过中介网关使广泛的交互操作得以实现。
2.6 BEARER(数据载体):
WAP协议在设计时的目的是使它可独立运作于各种不同的数据载体之上,如SMS(短消息、CSD、封包数据等)。由于数据载体因承载量、容错率和延迟不同而有不同的质量,WAP协议就需要补偿或容忍这些特点。WDP集中处理体系中其它层次协议与数据载体的交流,除现在已以可以支持的数据类型外,随着新的数据服务在移动市场出现,它也会不断发展以支持更多的数据类型。
2.7 其他服务和应用:
通过一系列精心设置的接口,WAP协议还可以支持其他服务和应用程序使用WAP提供的功能。外围应用程序可直接切入会话层、交易层、安全层和传输层,虽然这类有价值的应用未在WAP标准中界定。WAP协议可用来开发如电子邮件、日历、电话号码本、手写板、电子商务和黄页、白页等各类服务等。
2.8 WIRELESS TELEPHONY APPLICATION (WTA)
WAP标准也定义了一个名为WTA的协议。
它是一个面向通讯的技术,使WAP能够融合电信网络中先进服务,比如智能网络(Intelligent Networks)。在融合基于浏览器的WAP用户界面,WTA能够不用修改终端就直接享受基于智能网络的服务。
3.WAP的现状和将来 WAP论坛在1998年4月发布了WAP v1.0,v1.1 在1999 年5月前获得通过。WAP v1.1与WAP v1.0具有相同的功能性,并在为商业应用准备的新版本中增加了来自第一批用户的详细反馈。 WAP使用了许多Internet 标准,如XML、UDP和IP。许多预留的协议是基于像HTTP、TLS这类Internet 标准的,但为适应无线环境的特殊限制而进行了优化。未来的WAP将包括端到端安全性、智能卡接口、面向连接的传输协议、持续存储、计费接口和推送技术,并且将向支持多媒体移动服务发展。 |