首页 理论教育 WAP的结构为移动通信设备的开发应用提供了可伸缩的

WAP的结构为移动通信设备的开发应用提供了可伸缩的

时间:2023-06-30 理论教育 版权反馈
【摘要】:图2-3WAP 1.X协议栈结构图①WAP协议栈的最高层是应用层,WAE[附录A:WAE]定义了一系列可以运行在WAP设备上的业务,确保这种业务能很好地适用于WAP模型并被WAP的其他部分所支持。当WAP引入新功能时,这些技术还会扩展。WSP的内核是HTTP 1.1,为适应无线网络做了修改。WSP主要用于浏览器应用,支持HTTP 1.1头并支持扩展模式、能力协商、二进制编码以减少协议开销和异步请求应答等。⑤WDP运行于不同网络类型支持的数据承载。

WAP的结构为移动通信设备的开发应用提供了可伸缩的

WAP的结构为移动通信设备的开发应用提供了可伸缩的、可扩展的环境,这种优越性建立在完整协议栈的分层设计的基础上(如图2-3所示),结构中的每层协议都可以被上层的协议来访问。

图2-3 WAP 1.X协议栈结构图

①WAP协议栈的最高层是应用层,WAE(Wireless Application Environment,无线应用环境)[附录A:WAE]定义了一系列可以运行在WAP设备上的业务,确保这种业务能很好地适用于WAP模型并被WAP的其他部分所支持。WAE定义了一些技术,常用的是:WML(Wireless Markup Language,无线标记语言)和WML脚本,WML、WML脚本和WBMP的内容格式,WML的用户代理。当WAP引入新功能时,这些技术还会扩展。由于固定网上使用的实际资源不能很好地适用于无线环境,因此WWW技术中所定义的内容格式与WAP中的内容格式不同,WAP的应用层采用新的、增强的、基于WWW技术的内容格式,以有效地适用于无线网。WML和WML脚本分别对应于HTML和Java脚本。WBMP对应于固定网中常见的GIF图像,是一种优化了的图形格式。WML内容写成WML文件,在传到WAP设备上时编码成二进制。WML的用户代理即WML的浏览器,它在一个典型的WAP设备中提供大部分设备用户接口,类似于Web浏览器,但它用来解释WML内容。为WML用户代理创建应用涉及用WML编写内容。

会话层采用WSP(Wireless Session Protocol,无线会话协议)[附录A:WSP],使用已知的接口为WAE层提供两种会话服务:来自WTP层的基于连接的服务以确保数据传输,以及不能确保数据传输的无连接数据报服务(UDP或WDP)。由于HTTP不能在无线网上有效地运行,因此WAP定义了新的传输协议WSP,它是HTTP的修改版本。WSP的内核是HTTP 1.1,为适应无线网络做了修改。无线网上没有充足的带宽,WSP力图减少数据的发送。HTTP基于文本信息,这在带宽很窄的无线网上效率不高。WSP执行HTTP的二进制形式,任何可以编码成压缩的二进制的数据都在传输前进行编码压缩,包含头的名字和值。由于WML的内容已经是二进制形式了,所以不用对它进行处理。WSP会话并不用TCP方式保证数据传输,因其在无线网中效率也是不高的。WSP主要用于浏览器应用,支持HTTP 1.1头并支持扩展模式、能力协商、二进制编码以减少协议开销和异步请求应答(同时处理多个请求)等。(www.xing528.com)

③WTP(Wireless Transaction Protocol,无线事务协议)[附录A:WTP]是轻量级的基于事务的协议,能在无线数据网络中有效地运行。WTP执行用来支持WSP浏览请求/应答的功能。一个请求/应答对是一个事务,因此称之为无线事务协议。WTP采用数据报服务(UDP或WDP),提供给WSP比纯数据报更可靠的传输服务。

④安全层采用的WTLS(Wireless Transport Layer Security,无线传输层安全)[附录A:WTLS]协议是可选的,它应用于WAP应用业务及数据报业务之间。GSM网络本身有很好的安全机制,空中加密算法对大多数WAP业务足够了,但是,如果WAP要实现一些端到端安全的业务(如在线银行及其他金融交易),还需要增加数据的安全性。WAP应用业务可以选择是否采用安全性业务,这样不需要安全性的基于WAP的业务就可不必增加额外的开销。WTLS为WAP应用提供以下安全服务:a.加密,保证手机终端与WAP设备间的数据包不被第三方理解;b.数据完整性,保证所传送的数据不发生变化;c.认证。

⑤WDP(Wireless Datagram Protocol,无线数据报协议)运行于不同网络类型支持的数据承载。WDP是一般数据报服务,使用下层承载为上层提供一致的服务,为上层协议提供通用接口,使其上层适配到指定的下层承载网络中,这使得上层协议可以与下层承载网络无关。WDP被设计为UDP的替代,像UDP一样提供相同的WAP数据报服务接口,它在下层没有IP承载时可使用短信平台。在实际使用中,手机浏览WAP内容拨号接入要经过服务器设备,它提供IP的承载,采用UDP的方式,WDP在实际中很少使用。

⑥对于承载层,WAP制定者的出发点是力图采用各种承载方式(如GSM、CDMA、CDPD等),为所有无线网络的终端提供接入互联网的服务。对GSM承载方式,又有基于短信、CSD、GPRS等多种。以前的WAP浏览业务绝大部分采用GSM的CSD方式,连接速度很慢,在GPRS提供商用后,WAP over GPRS的高速率使得这种状况得到明显的改善。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈