资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,史忠植 高级计算器网络,*,高级计算机网络,2024/11/18,1,史忠植 高级计算器网络,内容提要,11.1,概述,11.2,无线应用协议,11.3 无线应用环境,11.4 移动计算机网络,11.5,移动主体,2024/11/18,2,史忠植 高级计算器网络,11.1 概述,摩托罗拉、诺基亚、爱立信和,P(,原称,Unwired Planet),公司联合其他厂商于1997年成立了,WAP(Wireless Application Protocol),论坛3,4,共同设计和开发无线应用协议。,WAP,将,Internet,技术和无线网络技术相结合,旨在通过定义一个开放的全球无线应用框架和网络协议标准,将,Internet,上的应用和服务引入移动电话等无线终端。,2024/11/18,3,史忠植 高级计算器网络,11.2 无线应用协议,无线应用协议(,Wireless Application Protocol,WAP),是在数字移动电话、因特网或其他个人数字助理机(,PDA)、,计算机应用之间进行通讯的开放全球标准。它是由一系列协议组成,用来标准化无线通信设备,可用于,Internet,访问,包括收发电子邮件,访问,WAP,网站上的页面等等。,WAP,将移动网络和,Internet,以及公司的局域网紧密地联系起来,提供一种与网络类型、运行商和终端设备都独立的移动增值业务。,将分组同时发往所有目的地称做广播(,broadcasting)。,2024/11/18,4,史忠植 高级计算器网络,11.2 无线应用协议,WAP,最大的成就在于它首次定义了一个开放的标准化的结构以及一系列的标准以实现,Internet,的无线接入访问,它与人们接入,Internet,的方式非常相似,主要包括三部分:客户、网关和,WWW,服务器,其中,WWW,服务器就是我们目前常用的。网关与服务器之间通过,HTTP1.1,协议进行通信,这就意味着服务的提供者几乎可以不改动信息的内容,只要增加网关设备,就可以向移动用户提供信息。,2024/11/18,5,史忠植 高级计算器网络,11.2 无线应用协议,WAP,的协议栈与,Internet,的协议栈非常相似,最大的区别是它对,Internet,的协议比如,HTTP,进行了优化,以便能适应移动通信系统低带宽、大时延的特点。,WAP,结构为移动通信设备的应用开发提供了一个可扩展可升级的环境。这是通过整个协议站的层次化设计达到的。该结构的每一层都可被上层及其它的业务和应用访问。,WAP,分层结构使其它的业务和应用可以通过一系列定义好的接口使用协议栈(见图11.1)。外部的应用可以直接地访问会话层、事务层、安全层和传输层。,2024/11/18,6,史忠植 高级计算器网络,11.2 无线应用协议,2024/11/18,7,史忠植 高级计算器网络,无线应用环境(,WAE),WAE,是为了满足在无线通信网络上开发应用和服务而制定的工业标准及规范,它为无线设备指定了一个应用框架,该框架扩展和使用了,WAP,技术及,Internet,技术,以一种有效和有用的方式,在各种不同的无线平台上建立一个可互操作的通用应用环境,使网络经营者和服务提供者可在上面建立应用与服务。,2024/11/18,8,史忠植 高级计算器网络,无线应用环境(,WAE),内容生成器,WAE,使用现有,WWW,环境中的,HTTP,源服务器充当内容生成器,定义了,WML(,一种基于,HTML,和,HDML,的轻量化无线标记语言)和,WMLScript,(,一种基于,JavaScript,的轻量化脚本语言)两种标准的内容格式,包括它们的详细语法和语义。,-,标准内容编码,考虑到无线通信环境的低带宽和高延迟,为了提高带宽利用率和系统效率,,WAE,定义了,WML,的压缩编码(,XML,文档的致密二进制表示形式,WBXML,)、,WMLScript,的字节码(,WMLScript,函数的致密二进制表示形式),以及其他内容如图像等的编码格式。,2024/11/18,9,史忠植 高级计算器网络,无线应用环境(,WAE),-,WAE,用户代理 是在无线终端上用于解释和执行内容的软件。包括,WML,用户代理、,WTA,用户代理和对应于其他应用的其他用户代理。,-,无线电话应用,(,WTA),是一组对电话呼叫和特征控制机制所做的特定扩展,向内容创建者和最终用户提供高级移动网络服务。,2024/11/18,10,史忠植 高级计算器网络,无线会话协议(,WSP,),WSP,向,WAP,应用层提供两种会话服务的统一接口,还特别针对低带宽和高时延的承载网络进行了优化,这两种会话服务是:操作在事务处理层协议,WTP,之上的面向连接的服务、操作在数据报协议,WDP,之上的无连接服务。,2024/11/18,11,史忠植 高级计算器网络,无线会话协议(,WSP,),(1)在压缩编码下的,HTTP/1.1,的功能和语义,包括可扩展的请求/响应方法、复合型对象以及内容类型的协商等;,-,(2)生存期较长的会话;,-,(3)会话的挂起、恢复和迁移;,-,(4)支持对数据的“推”操作,包括可靠的“推”操作和不可靠的“推”操作;,-,(5)对协议特征的协商。,2024/11/18,12,史忠植 高级计算器网络,无线事务协议(,WTP,),WTP,运行在数据报服务之上,提供适合于移动终端和无线网络的有效的基于交互式事务型应用(请求,/,响应型)的运输服务。,WTP,针对移动终端受限的计算环境和无线网络受限的通信环境做了优化,并且还特别兼顾了,Web,浏览等交互式事务型应用(具有非对称性、数据传输的单向性、持续时间短、传输,2024/11/18,13,史忠植 高级计算器网络,无线事务协议(,WTP,),-,WTP,无显式的连接建立和拆除过程是面向报文的,它定义了三类基本的报文传输服务:不可靠的0类数据报服务、无结果报文的可靠的1类服务和有结果报文的可靠的2类服务,它们分别应用于不可靠的“推”、可靠的“推”和基本的请求/响应型应用。,WTP,通过唯一的事务标识符、确认和重传机制以及重复删除等手段来保证事务的可靠性,还提供了可选的用户确认功能(用于提供比传统定义更强形式的确认服务)以及分段重组和选择重传功能(用于提高协议的无线传输效率)。,2024/11/18,14,史忠植 高级计算器网络,无线运输层安全(,WTLS,),-,WTLS,工作在数据报运输协议之上,它保留了运输服务的接口,由于安全功能是可选的,因此,,WTLS,是运行在无线事务层和无线数据报层之间的一个可选协议。,WTLS,基于工业标准运输层安全协议(,TLS,,,其原称为安全套接层,SSL,),,并针对窄带通信信道做了优化和扩展。,2024/11/18,15,史忠植 高级计算器网络,无线运输层安全(,WTLS,),-,WTLS,提供的安全功能包括:,-数据完整性 保证在移动终端与应用服务器之间传送的数据不被篡改;,-保密性 保证在移动终端与应用服务器之间传送数据的隐私性,不能被接收到数据流的中间方所理解;,-鉴别 实现移动终端与应用服务器之间的鉴别;,-对拒绝服务的保护,WTLS,能检测并丢弃重播的或验证失败的数据。,-,WTLS,除提供,TLS,功能外,还增加了一些新的特性,如对数据报的支持、优化的握手过程和动态的密钥更新等。,2024/11/18,16,史忠植 高级计算器网络,无线数据报协议(,WDP,),无线数据报协议(,WDP,),共享树方法中使用一个中央多播路由器,有时候又称为核心路由器。需要进行多播的源结点将他们所要传递的信息包都传给这个核心路由器,然后由这个核心路由器通过一棵共享树将信息包一个一个的传给组中的每一个接收结点。每个组中只要建立一棵共享树就可以了,而不是象在,SRSPT,中需要为组中的每个源结点建立一棵树。与,SRSPT,算法相比,共享树对路由器和网络带宽(,bandwidth),的需求更小。在,CBT,和,PIM,协议中使用共享树的思想来传递信息包。,2024/11/18,17,史忠植 高级计算器网络,无线数据报协议(,WDP,),-,WDP,能在单个,WDP,载体服务上支持来自高层的多个同时发生的通信实例,它使用端口号标识高层实体,如,WTP、WSP,或特定的应用,通过复用低层承载网络元素,,WDP,可实现对移动设备有限资源的有效操作。,-,无线控制报文协议(,WCMP),规范了,WDP,数据报的错误报告机制,它模仿,Internet,控制报文协议(,ICMP),,由,WDP,结点和无线数据网关报告处理数据报时出现的错误,也用于诊断和信息报告。,-,对于支持,IP,的承载服务,,WDP,必须是,UDP,,,WCMP,也必须是,ICMP,。,2024/11/18,18,史忠植 高级计算器网络,WAP,应用模型,-是基于,WWW,的客户/服务器结构,客户方通过浏览器向服务器请求以标准格式表示的内容。该模型还针对无线和移动环境的特点在内容格式、通信协议等方面进行了优化和扩展。在该模型下,我们可以利用现有的大量应用开发工具,如,Web,服务器、,XML,工具等。为实现从移动终端到网络服务器之间的通信,,WAP,定义了一系列标准组元,2024/11/18,19,史忠植 高级计算器网络,WAP,应用模型,标准的命名模型 使用,WWW,标准的,URL,来标识源服务器上的,WAP,内容和在一个设备上的本地资源,如呼叫控制功能;,-,内容的类型 对每个,WAP,内容都定义了一个与,WWW,一致的特定类型,使,WAP,用户代理能够依据其类型而正确处理;,-,标准的内容格式,WAP,内容格式基于,WWW,的定义,包括显示标记、日历信息、电子商务卡片对象、图像和脚本语言等;,-,标准的通信协议,WAP,通信协议将来自无线终端的浏览器的请求传送至,Web,服务器。,2024/11/18,20,史忠植 高级计算器网络,WAP,应用模型,WAP,使用代理机制来连接无线与有线部分,以保证无线终端能够浏览十分广泛的,WAP,内容和应用。,WAP,代理能完成下列功能:,-,协议网关 将来自,WAP,协议栈(,WSP、WTP、WTLS,和,WDP),的请求翻译到,WWW,协议栈(,HTTP,和,TCPIP);,-,内容编/解码器 在,WAP,内容的普通格式与紧缩二进制格式之间转换,以减少在无线网络上传送的数据量。,2024/11/18,21,史忠植 高级计算器网络,WAP,应用模型,2024/11/18,22,史忠植 高级计算器网络,11.3,无线应用环境,无线应用环境(,WAE),是为了满足在无线通信网络上开发应用及服务的需求而制定的工业标准和规范。它为各种无线设备指定了一个应用框架,该框架扩展并使用了,WAP,技术和,Internet,技术,为无线运营商和内容提供商提供了在无线环境中快速创建和部署服务的能力,使用户通过移动终端设备即可访问,Internet,上的大量信息。,2024/11/18,23,史忠植 高级计算器网络,内容生成器,-,内容生成器位于源服务器上,可以响应移动终端上的用户代理发出的请求,并创建相应的具有标准内容格式的应用(,WML,或,WMLScript,文档)。,WAE,并未定义内容生成器,现有,WWW,环境中的,HTTP,源服务器(,Web,服务器)可以充当内容生成器。但,WAE,中定义了,WML,和,WMLScript,这两种语言标准的内容格式,源服务器上存放或生成的内容必须是这两种格式的。,2024/11/18,24,史忠植 高级计算器网络,WAE,用户代理,用户代理是在移动终端上用于解释和执行内容的软件。,WAE,中的用户代理包括,WML,用户代理和,WTA(,无线电话应用)用户代理,当然也可以有对应于其他应用的其他用户代理。,-,WML,用户代理是基本的用户代理,支持,WML,和,WMLScript,,,可以向,
展开阅读全文