过去,无线Internet接入一直受到手机设备和无线网络的限制。WAP充分利用了诸如XML,UDP和IP等Internet 标准,它的许多规程建立在HTTP和TLS等Internet标准之上,但进行了优化,克服了原无线环境下低带宽、高延迟和连接稳定性差的弊病。
原来的Internet标准诸如HTML,HTTP,TLS和TCP用于移动网络是远远不能满足要求的,因为极大的文本数据信息需要传送。标准的HTML内容已不可能有效地显示在袖珍手机和寻呼机狭小的屏幕上。
WAP采用二进制传输以更大地压缩数据,同时它的优化功能适于更长的等待时间(long latency)和低带宽。WAP的会话系统可以处理间歇覆盖(intermittent coverage),同时可在无线传输的各种变化条件下进行操作。
WML和WML Script用于制作WAP内容,这样可最大限度地利用小屏幕显示。WAP的内容可从一个最新降闹悄艿缁盎蚱渌ㄐ牌鞯牧叫形淖值钠聊簧舷允境隼矗部梢宰湮桓鋈枷衿聊幌允尽?BR> 轻巧的WAP规程栈式存储器的设计可使需要的带宽达到最小化,同时使能提供WAP内容的无线网络类型达到最多。它适用于多种网络,诸如全球移动通信系统GSM900,GSM1800和GSM1900;过渡性标准(IS)-136;欧洲制式DECT;时分多址接入;个人通信业务,高速寻呼(FLEX)和码分多址等。同时它也支持所有的网络
技术和承载业务,包括短消息业务(SMS)、非结构式辅助业务数据(USSD)、电路交换蜂窝移动数据(DSD)、蜂窝移动数字分组数据(CDPD)和通用分组无线业务(GPRS)。由于WAP建立在可升级的分层结构基础上,每一个分层可独立于其它分层而发展。这就使得在不需要对其它分层改变的情况下就可以引进其它承载业务或使用新的传输规程。
WAP体系结构
在讲述WAP结构之前有必要把WAP结构和WWW结构作一下比较:
1. WWW模式
WWW体系机构提供了一个灵活且强有力的设计模式。应用软件以标准数据形式显示,并能通过网络浏览器浏览。网络浏览器是一个网络应用软件,它能向有已命名的数据服务对象的网络服务程序和有标准格式编码数据的网络服务程序发送请求。
WWW程序设计模型
WWW标准详细说明了建立一个普通应用环境所需的必要配置,包括:标准命名模型---WWW上所有的服务器和内容都是通过互联网标准的信息指定方法命名的。(URL) 内容的键入----WWW上都有特定的类型,因此允许网络浏览器基于它的基础上进行正确的处理。标准内容格式---所有的网络浏览器支持一组标准内容格式。包括超文本链接标示语言(HTML),JAVA描述语言,以及其他大量形式。标准协议----标准网络协议允许任何网络浏览器连接到任何网络服务器。WWW上最常用的协议是(HTTP)。这种基本构造允许使用者轻易到达第三者应用软件和内容服务。它也允许开发人员轻松为广大客户创建应用软件和内容服务。
WWW协议定义了三类服务器:
起点服务器:
资源(内容)已存在或将要建立所在的服务器。
代理服务器:中间程序为了代表其它客户提出请求既作为服务器又作为客户。代理服务器代表性的存在于不能透过防火墙直接传达的客户和服务器之间。请求经过代理服务器处理或经过合适的翻译传到其他服务器。代理服务器必须执行客户和服务器两者的请求。
网关:为其他服务器担当媒介的中间服务器。与代理服务器不同的是,网关好象被请求资源的起点服务器一样接受请求。而客户却可能意识不到在和网关沟通。
2. WAP模型
WAP设计模型有点象WWW的设计模型。它给应用程序开发人员提供了很多方便,包括一个熟悉的设计模型,一个已证明的体系机构,和使用现有工具(如网络服务器,XML工具等)的能力。为了与无线的环境相匹配进行了优化和扩充。无论再哪里,只要有可能,现有的标准都会被作为工作分析程序的起点来使用。
WAP程序设计模型
WAP被列入一组基于熟悉的WWW的众所周知的内容开本。内容通过一组基于WWW通讯协议的通讯协议来传送。接线端的小型浏览器可调整界面,且类似标准的网络浏览器。WAP定义了一组能促进流动终端和网络服务器之间的传达的标准元件。包括:标准命名模型:利用WWW来识别起点服务器上的工作分析程序的内容,识别装置上的局部, 命令控制功能。内容的键入:WAP内容拥有与WWW键入一致的特殊形式,这允许WAP用户代理在其形式 的基础上进行正确的处理。标准内容开本:WAP基于WWW技术上,包括了显示涨价幅度,日历信息,电子名片图象和脚本语言。标准通信协议:WAP通信协议促进了从流动终端到网络服务器的传达要求。为了大规模的市场,无线手柄装置,WAP内容和协议已经过优化。WAP利用代理技术连接WWW和无线领域。
WAP协议层
WAP协议包括以下几层:
1、Wireless Application Environment (WAE) 2、Wireless Session Layer (WSP)
3、Wireless Transaction Layer (WTP) 4、Wireless Transport Layer Security (WTLS)
5、Wireless Transport Layer (WDP)
WAP体系结构为流动通信设备的应用发展提供了一个可缩放和可扩展的环境。这通过完全协议堆的分层设计完成 (图1)。体系结构的每一层容易受到上面一层其它服务器以及应用的影响。
协议堆体系结构原理的说明:
a.无线应用环境(WAE)
无线应用环境是基于WWW和移动电话技术的结合的一种通用应用环境。WAE的基本目的是建立一个可共同操作的环境,该环境允许操作人员和服务供给者用有效的方法创建能达到大量不同无线平台的应用和服务。WAE的一个微浏览器包含下面的功能:
无线涨幅语言(WML):普通的涨幅语言,类似HTML,单为了在手提移动终端中的应用而进行了优化。
WML脚本:普通脚本语言,类似JAVA脚本语言。
无线电话技术应用(WTA,WTAI):电话技术服务和程序设计界面。
内容开本:一组明确的数据格式,包括图象,电话本记录和日期信息。关于WAE体系结构更详细的说明请参照[WAE概述]
b.无线对话协议(WSP)
无线对话协议向二个对话服务提供了有一致接口的WAP应用层。首先是在WTP办理层上操作的连接导向服务。其次是在
安全或非安全数据包服务上操作的非连接服务(WDP)。无线对话协议当前由与浏览应用相匹配的服务组成(WSP/B)。WSP/B提供下列功能:
在压缩的超空间编码中的HTTP/1.功能和语义。长久对话状态。通过对话移动暂停和恢复。可靠和不可靠数据的普通设备。协议特性流通。
WSP体系的协议由于需要较长反应时间的低带宽载体网络的应用而进行优化。WSP/B的设计允许WAE代理把WSP/B客户连接到HTTP服务器。详细信息请参考[WSP]
c. 无线电办理协议(WTP)
无线办理协议(WTP)在数据包服务顶端运行,并提供适合在"瘦"客户(移动网络站)上执行的普通办理导向协议。WTP在安全和非安全数据包网络上有效地操作并提供以下特性:
三个级别的办理服务。不可靠单向请求。可靠单向请求。可靠双向请求答复办理。可选择的用户间可靠性---WTP用户触发各收到的信息的确认。可选择的超频带数据确认。PDU串联延迟确认以减少传送信息的数量。异步办理。
详细信息请参考[WTP]。
d.无线传输层安全性(WTLS)
TLS是基于工业标准传输层安全协议也就是以前的安全插槽层(SSL)上的一个安全协议。WTLS是为WAP传送协议的使用而设计的,并由于低带宽通信信道上使用而进行了优化。WTLS提供下列性:
数据完整性---WTLS包含保证数据在终端和应用服务器间稳定准确无误地传送的设备。
保密性---WTLS提供了保证数据在终端和应用服务器间传输的保密性的设备,任何截取了数据流的中间都不能对其进行识别。
真实性---WTLS包含建立终端应用服务器真实性的设备。
拒绝服务保护---WTLS提供能检测和驳回重放和不能顺利进行核对的数据的设备。WTLS多个拒绝服务使其难以完成并以此保护上面的协议。
TLS也可以用于终端间的安全通信,如电子商务卡互换的鉴别。应用能够根据WTLS的安全请求和潜在网络的特征有选择地激活其特性或使其失效。(已经在低层服务中提供保密功能的网络中 ,保密性不能被激活。) 详细说明请看[WTLS]
d.无线寻址信息协议(WDP)
WAP体系结构中的传输层协议作无线寻址信息协议(WDP)被提交。WDP在支持不同网络类型的载体服务的数据上运行。作为通用的传输服务,WDP向WAP上层协议提供一致的服务,并在其中一可用的载体服务上进行透明通信。既然WDP协议向上层协议提供普通接口、安全、对话和应能够独立运行下部无线网络。这是通过使传输层适应下部载体的特性来完成的。在保持传输接口和基本特性一致的情况下,用中间网关可以实现全局工作互用性。
WAP的系统架构
一、因特网三维网架构
WAP(无线通讯协议)是在数字移动电话、因特网或其他个人数字助理机、计算机应用之间进行通讯的开放全球标准,就像HTTP协议一样是一种标准,规定了WEB 服务器与客户浏览器交互的方式、规范。在进一步学习前,让我们了解一下WEB服务器的工作方式、原理。客户向URL所指定的WEB服务器发出了请求,WEB服务器根据请求的程序返回相应的内容至客户端,二者就是按HTTP协议进行交互的。客户端发出一个以HTTP开头的URL请求时,WEB服务器端的程序可能是CGI程序、或静态网页,或SERVLET程序,也可能是其他服务器端程序,但它们均以HTML格式将相应的内容返回给客户,这样客户就可在浏览器上的看到返回的内容。
二、因特网WAP网络架构
WAP网络架构由三部分组成,即WAP网关、WAP手机和WAP内容服务器,这三方面缺一不可!其中WAP网关起着协议的“翻译”作用,是联系GSM网与万维网的桥梁;WAP内容服务器存储着大量的信息,以提供WAP手机用户来访问、查询、浏览等。当用户从WAP手机键入他要访问的WAP内容服务器的URL后,信号经过无线网络,以WAP协议方式发送请求至WAP网关,然后经过“翻译”,再以HTTP协议方式与WAP内容服务器交互,最后WAP网关将返回的内容压缩、处理成BINARY流返回到客户的WAP手机屏幕上。编程人员所要做的是编写WAP内容服务器上的程序或WAP网页。