第7章无线应用协议WAP.ppt
《第7章无线应用协议WAP.ppt》由会员分享,可在线阅读,更多相关《第7章无线应用协议WAP.ppt(122页珍藏版)》请在三一办公上搜索。
1、第7章 无线应用协议WAP,第1节 WAP概述第2节 WAP的网络结构第3节 WAP协议体系第4节 WAP的安全问题第5节 WAP PUSH技术概述第6节 WML/WML Script第7节 WAP网站建设初步作业要求,第1节 WAP概述,7.1.1 WAP的概念7.1.2 WAP产生背景7.1.3 WAP的设计目标7.1.4 WAP的特点7.1.5 WAP论坛7.1.6 WAP体系结构,7.1.1 WAP的概念,Wireless Application Protocol,无线应用协议是一个使移动用户使用无线设备(例如移动电话)随时使用互联网的信息和服务的开放的规范。主要意图:使得袖珍无线终端
2、设备能够获得类似网页浏览器的功能,其功能上有限。WAP1.X规定无线设备访问的页面是用WML(一种XML方言)语言编写的,但是WAP2.0将XHTML-MP做为主要内容格式。,7.1.2 WAP产生背景,网络不断出现新的附加价值服务,移动用户有使用需求直接连至现有有线网络,有特殊困难手持无线设备的局限性无线数据网络的限制,手持无线设备的局限性,CPU处理能力有限记忆体容量小显示屏幕较小输入方式不同(电话按键输入、语音输入、手写输入等)无线接收天线频宽受限,无线数据网络的限制,无线网络的带宽较低时延较大无线网络的稳定性较差,7.1.3 WAP的设计目标,基于Internet中广泛应用的标准(如H
3、TTP,TCP/IP,SSL,XML等),提供一个对空中接口和无线设备独立的无线Internet全面解决方案,同时支持未来的开放标准独立于空中接口是指WAP应用能够运行于各种无线承载网络之上,而不必考虑它们之间的差异,从而最大程度地兼容现有的及未来的移动通信系统独立于无线设备是指WAP应用能够运行于从手机到功能强大的PDA等多种无线设备之上,各厂商按照WAP生产的不同设备,应具有一致的用户操作方式。,WAP支持的承载网络,支持绝大多数无线网络,包括GSM、CDMA、CDPDPDC、PHS、DECTiDEN、TETRADataTAC、Mobitex。,支持WAP的操作系统,几乎所有专门为手持设备
4、设计的操作系统,PalmOSEPOCWindows CEFLEXOSOS/9,JavaOSSymbian OS BlackBerry OSiOSAndroid,7.1.4 WAP的特点,针对无线网络的特点,如低带宽、高延迟等优化设计,把Internet的一系列协议引入到无线网络中只要求移动终端和WAP代理服务器的支持,不要求现有的移动通信网络协议做改动尽可能少地占用手持设备资源,通过加强网络功能来弥补手持设备本身的缺陷在应用层隐藏底层承载网络的复杂性,留给用户友好亲切的界面,7.1.5 WAP论坛,是一个工业协会,1997年6月,由诺基亚(Nokia)、爱立信(Ericsson)、摩托罗拉(M
5、otorola)和PHONE.COM(以前的Unwired Planet)发起成立1997年7月,出版了第一个WAP标准架构1998年5月,WAP1.0版正式推出。1999年5月,WAP1.1版也在正式发行。2001年8月,WAP2.0正式发布。,WAP论坛,曾有超过200个成员,代表了全球手持设备市场的95%,为数字移动电话和其他无线终端上的无线信息和电话服务制订事实上的全球标准与很多标准组织,如W3C、ETSI、TIA、IETF、ECMA有密切关系,所制订的规范提供给适当的标准实体2002年6月,与开放式移动体系结构(Open Mobile Architecture)合并成立最初的OMA(
6、开放移动联盟),7.1.6 WAP体系结构,WWW应用结构模型WAP应用结构模型WAP应用结构特点,WWW应用结构模型,标准的命名模型所有的服务和内容以标准的URL(统一资源定位符命名)标准的内容类型所有的内容给定一个规范的类型,Web浏览器根据不同类型进行正确处理标准的内容格式所有的Web浏览器都支持一组标准的内容格式,包括HTML(超文本标记语言)、JavaScript脚本语言以及其它许多格式标准的通信协议HTTP等标准的网络协议允许各种Web浏览器同各种Web服务器通信,WWW应用结构模型图,WWW应用结构模型,WWW协议定义了三类服务器起源服务器(Origin Server):资源驻留
7、和功能创建服务器代理(Proxy):完成客户对服务器的请求服务网关(Gataway):处理不同起源服务器之间的交换,WAP应用结构模型,WAP的应用结构模型与WWW相似,这为应用开发者提供了极大的便利,包括熟悉的应用结构模型已经证明过的结构能够利用的现有工具在可能的地方都采用现行标准,或利用其作为WAP技术的起点,WAP应用结构模型,标准的命名模型使用WWW标准的URL来标识起源服务器上的WAP内容标准的内容类型所有的WAP内容以与WWW兼容的方式提供,WAP代理根据其类型对内容进行正确处理标准的内容格式以WWW技术为基础,包括标记语言、脚本语言、图像等标准的通信协议WAP通信协议可以使移动终
8、端的浏览请求与Internet上的Web服务器进行通信,WAP应用结构模型图,WAP应用结构模型,与传统的WWW通信类似,WAP采用客户机/服务器方式。WAP模型在客户机与服务器之间多了一个WAP网关。客户机通过WAP网关然后再与资源服务器(Origin server)通信。在客户机与WAP网关之间传递的信息也有别于传统方式下客户机与服务器间交换的信息。,WAP应用结构模型,WAP1.X体系主要由三部分组成:WAP移动客户机(Client):指安装有微浏览器的无线终端设备(如手机),能够对WAP网页进行显示、解释、执行WAP代理WAP网关(WAP Gateway):完成HTTP协议向无线Int
9、ernet传输协议(WSP/WTP)的转换(Protocol Adapters)对无线Internet内容进行压缩(WML Encoder)和编译(WML Script Compiler)WAP服务器(web server):与一般的Internet站点的区别仅仅是在网页编写上采取的语言有所不同,它采用WML(WAP标记语言)语言缩写,WAP应用结构模型,标准的模型配置包括WAP客户机,WAP代理以及WAP服务器。WAP体系结构可以支持其他的配置。比如把WAP代理的功能包含在WAP服务器中,这样就可以实现客户与服务器安全的端到端连接。,WAP应用结构特点,WAP的内容和协议为手持无线设备优化,
10、通过代理技术实现无线领域与WWW的连接保证移动用户能够浏览大量的WAP内容和应用,应用提供商能够创建在大多数移动终端上使用的服务和应用WAP代理技术使得内容和应用可以驻留在标准的WWW服务器上,且可以使用成熟的WWW技术进行开发,比如CGI(通用网关接口)技术,第2节 WAP的网络结构,WAP通信过程WAP服务的技术实现方案,WWW通信过程,客户端向URL指定的Web服务器发出请求Web服务器根据请求的程序返回HTML格式的相应内容至客户端客户端在浏览器上看到返回的内容客户端和Web服务器之间使用HTTP协议进行通信,WAP通信过程,客户端输入要访问的,包含WAP内容服务器地址的URL,经无线
11、网络,以WAP协议方式把请求发送至WAP网关WAP网关进行协议转换,以HTTP协议方式与WAP内容服务器交互WAP网关将返回的内容压缩、处理成二进制流返回到客户端客户端在浏览器上看到返回的内容,WAP服务的技术实现方案一,Web服务器传送原有的HTML网页,由HTML过滤器转换成WML格式,再由WAP代理服务器处理形成二进制的WML数据流送往客户端。HTML过滤器和WAP代理服务器可以相互独立,也可合二为一优势:不需要对原有网络及其内容进行修改缺点:只能做有限的转换,难以完成复杂HTML网页转换HTML网页比WML网页复杂,传输效率不高增加了中间环节,降低网络效率增加HTML服务器的负载,降低
12、服务器效率,WAP服务的技术实现方案二,Web服务器直接将WML网页传送到WAP代理服务器,由WAP代理服务器处理形成二进制的WML数据流送往客户端。优势:可避免方案一的缺点可改进之处:可利用现有的HTML服务器来实现WAP服务,WAP服务的技术实现方案三,由WTA服务器直接将二进制的WML数据流送往客户端。主要用于提供电话呼叫服务,出于安全性的考虑,受电信部门的控制更多。因此WAP服务供应商主要考虑前两种方案,第3节 WAP协议体系,7.3.1WAP1.2协议栈7.3.2WAP2.0协议栈,7.3.1WAP1.2协议栈,考虑到网络支持的能力,特别是手机支持的能力,在移动数据业务发展初期,WA
13、Pl.X协议不直接采用有线互联网上的HTTP/TLS/TCP协议,而采用了WSP/WTP/WTLS/WDP协议,并同时增加了WML语言,这些协议是在参考固网协议(HTTP/TLS/TCP)的基础上产生的,但这也造成了不能通过手机直接访问Internet。,WAP1.2协议栈(二),WAP的结构为移动通信设备应用开发提供了可伸缩的、可扩展的环境,这种优越特性建立在完整协议栈的分层设计的基础上;结构中的每层协议可被上层的协议来访问分层结构使得其它的服务和应用通过预先定义的接口访问WAP栈,扩展应用能够通过接口直接访问所需下层,WAP1.2协议栈(三),应用层:无线应用环境(WAE)会话层:无线会话
14、协议(WSP)事务层:无线事务协议(WTP)安全层:无线传输层安全(WTLS)传输层:无线数据报协议(WDP)网络层:承载网络(Bearers)其它的服务和应用,无线应用环境(WAE),包括WAP中所有与应用规范和执行相关的成份主要集中在WAP系统结构的客户端部分WAE用户代理是基于WWW和移动电话技术的通用目的应用开发运行环境WAE模型组成WAE逻辑组成,WAE模型组成,WAE用户代理内容生成器标准内容编码无线电话应用(WTA),WAE用户代理,在客户端为终端用户提供特定功能的内置软件。用户代理(如微浏览器)集成到WAP结构中,对由URL指向的网络内容进行解释主要处理两种标准内容:可编码的W
15、ML可编译的WML Script,内容生成器,将起源服务器中的一些应用或服务,生成标准的内容格式以回应移动终端中用户代理所发出的请求WAE不规范任何标准的内容生成器,允许有多种应用,标准内容编码,一系列定义好的内容编码,允许用户代理(如微浏览器)方便地浏览Web内容包括WML的压缩编码,WML Script的二进制编码,标准的图像格式,多重容器格式及借用的商务和日历数据格式,无线电话应用(WTA),Wireless Telephony Applications一系列电话扩展应用,使WAP可以很好地应用电信网络中各种先进电信业务,如智能网业务,而不需修改移动终端。WAP移动终端用WML与WTA服
16、务器进行通信。WTA服务器可以将各种先进的智能网增值业务提供给WAP用户。,WAE逻辑组成,用户代理:包括微浏览器、电话本、消息编辑器等服务和格式:服务主要有三种WMLWML ScriptURL,无线标记语言WML,Wireless Markup Language是一种专门为移动终端优化设计的基于XML(eXtension Markup Language)的轻型标记语言WML与它支持的环境充分考虑到设备的限制:较小屏幕,输入方式限制,网络带宽窄,有限的存储资源和计算资源,WML Script,是一个轻量脚本程序语言补充了WML的一些限制,如无法对用户输入的有效性进行检查等,这增强了WML的浏览
17、和表示功能,对用户的操作给予更加灵活和智能的处理。在某些时候,WMLScript还可以直接在移动终端上处理告警等消息,避免移动终端和远端服务器之间的数据交互,减少了带宽资源的消耗。,URL,在一些情况下,WAE扩展了URL语法,比如在WML中对URL进行扩展以链接到特定WMLScript函数,无线会话协议(WSP),Wireless Session Protocol以一致的接口为上层的WAP应用提供两类会话服务基于WTP的、面向连接的会话通信服务基于WDP的、无连接的的会话通信服务由适合于浏览应用(WSP/B)的服务组成,WSP/B功能,HTTP功能和紧凑编码的语法长时间会话状态会话的挂起和唤
18、醒及会话重定向用于可靠或非可靠的数据PUSH的通用设施协议性能协商,无线事务协议(WTP),Wireless Transaction Protocol运行在数据报服务上,提供一种轻量级的面向事务处理的服务,专门优化并适用于移动终端的设计,无线事务协议(WTP)特征,分为三个级别的事务服务非可靠的单向请求可靠的单向请求可靠的请求-回应双向事务用户到用户的可靠性(可选):WTP用户对收到的每一个消息进行确认确认消息中的带外数据PDU级连和延迟确认,以减少消息发送的数目允许异步事务在数据可用时回应,无线传输层安全(WTLS),Wireless Transport Layer Security建立在工
19、业标准TLS协议上的安全协议使用WAP传输协议,并为窄带通信通道优化可用于不同终端之间的安全通信应用可根据所需安全性或底层网络特性有选择的使用或取消WTLS功能,无线传输层安全(WTLS)特征,数据完整性私有性:保证数据传输过程中的隐秘性,不能被中间截取者所理解认证服务拒绝保护:保护系统免受拒绝服务攻击影响,无线数据报协议(WDP),Wireless Datagram Protocol一种通用的数据传输服务可以支持多种无线承载网络给上层提供一致服务,对底层网络透明,使得上层的WAE、WSP、WTP、WTLS独立于下层的无线网络,从而使全球性的互操作得以实现。,承载网络(Bearers),WAP
20、协议可运行于不同的承载服务上,包括短消息服务、电路交换数据和分组交换数据根据吞吐量、误码率和时延的不同,承载网络提供了不同的服务质量级别WAP协议根据这些不同的服务级别进行了补偿或容忍,其它的服务和应用,包括电子邮件、电话簿、记事本、电子商务、白页和黄页等,7.3.2WAP2.0协议栈,随着网络,特别是终端的发展,移动网络与固定网络在传输性能上的差异减小,WAP2.0在协议实现上更接近固网的成熟协议(TCP、HTTP),但为保证对于已有的只支持WAPl.2的手机的兼容,还必须提供对WAPl.2协议栈的支持,WAP2.0采用双协议栈架构:包括WAPl.2协议栈和WAP2.0协议栈,WAP2.0协
21、议栈特点(一),WAP2.0的一个关键特性是将互联网协议引入WAP环境。在2.5G和3G上提供比WAPl.X效率更高的无线网络传送协议对能提供IP连接的承载网络,WAP2.0协议栈用WP-TCP,对不能提供IP连接的承载网络,依然采用WSP/WTP/WDP协议栈,可以说,WAP2.0回归到了原来的HTTP/TCP协议。,WAP2.0协议栈特点(二),协议栈支持方面:在WAP1.X引进的WAP协议栈的基础上,WAP2.0增加了对基于共同的因特网协议栈的支持和服务,包括对TCP TLS和HTTP的支持。拥有了这两个协议栈,WAP2.0在更大范围的网络和无线载体上提供了连接模型速度更快:WAP网关不
22、用做HTTP/TCP和WSP/WTP/WDP的协议转换;手机侧不做WSP/WTP/WDP的解析;但需要做HTTP/TCP的无线配置,WAP2.0协议栈特点(三),性能提高:因不做大量的协议转换,同样的硬件设备支持更多的并发用户丰富的内容:因WAP2.0协议采用了与有线互联网兼容的语言,因此获得了更为广泛的支持,更多的应用能更容易的被用在移动互联网上,这种兼容性也使WAP2.0比WAP1.X有更长的使用期限和稳定的产品形态(不用在协议和标记语言上进行频繁升级),使移动用户享受到有线互联网的丰富的内容,WAP2.0协议栈特点(四),标记语言的发展:XHTML是下一代WML的基础。具有WAP CSS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 应用 协议 WAP
链接地址:https://www.31ppt.com/p-5290992.html