《精编》WAP体系结构研讨

WAP的产生背景 CPU功能较弱 更小的存储器 只读存储器ROM和随机存取存储器RAM 第一部分体系结构 功耗受到一定限制 显示窗口较小 不同的输入设备 如手机键盘 带宽更窄 时延较大 连接稳定性差 利用率难以预测 WAP的现状 WAP在WAP论坛的不懈努力 得到了持续的发展 现在最新的版本是WAP2 0现在WAP论坛已经合并到OMA中去 可以到OMA的主页得到与WAP相关的最新信息 WAP定义 WAP WirelessApplicationProtocol 由WAP论坛制定开放的 全球性的标准用来标准化各种无线通信设备 网络设备使用户使用轻便的移动终端可以获得Internet上的各种信息和服务提供更新更先进的数据业务 MMS Email PUSH WAP特点 建立在已有协议标准基础上 并与之兼容 IP HTTP SSL URL及脚本语言 独立于无线接口 WAP应用可运行如CDMA GSM GPRS CSD等各种网络上 独立于设备 按照规范开发的应用程序可运行在多种类型的设备上 保证互操作性 按规范设计的软件及设备之间可以良好互通 易用性 不需要用户学习全新的移动电话界面 WAP应用领域 商业应用 移动办公 移动商务 股票交易 移动银行 网上购物 机票酒店预定 公众服务 天气 新闻 股票 体育 娱乐 交通路况等 个人信息服务 E mail 传真 电话本 MMSS WAP应用模型 WWW模型 WAP应用模型 WWW协议标准 标准的命名模型 所有的服务器和内容由标准的URL命名 标准内容格式 Web浏览器都支持一组标准内容格式 它们包括超文本标记语言HTML JavaScript以及大量的其他格式 标准协议 允许任何一个Web浏览器与任何一个Web服务器进行通信 WWW上运用最广泛的协议是HTTP 内容分类 每一项内容都以一种特定的格式存在 让Web浏览器根据其类型进行正确的处理 WAP应用模型 WWW服务器 源服务器 是特定资源 或称为内容 存储或被生成的地方 代理 代理是一个中介程序 它同时满足WWW规范中对客户端和服务器的要求 由于它可以代表其他客户端提出请求 因而它同时扮演着服务器和客户端的角色 网关 网关是一种服务器 通常作为其他服务器的中介 WAP应用模型 WAP模型 WAP应用模型 WAP协议标准 标准命名模型 使用WWW标准的URL来标识源服务器上的WAP内容 内容分类 对于每个WAP内容 都定义了一个与WWW分类相一致的特定类型 标准内容格式 WAP内容格式是按照WWW技术定义的 其中包含显示标记 日历信息 电子商务卡片对象 图像和脚本语言 标准通信协议 WAP通信协议将来自移动终端的浏览器请求传送到Web服务器 WAP应用模型 WAP的服务器 WAP代理功能 协议网关 把来自WAP协议的请求转化成WWW协议的请求 内容编译码器 把WAP内容转化成紧缩的编码格式 以减少在网络上传输的数据量 Web服务器 源服务器 WAP应用至少包括Web服务器 WAP代理和WAP客户端 WAP应用模型 WAP网络示例 WAP应用模型 访问过程 Web网页 如果Web服务器提供的是WAP内容 WAP代理从Web服务器上直接把它取回 否则 Web服务器提供的是WWW内容 则需要先使用过滤器 把WWW内容转化为WAP内容 无线电话应用 服务器是直接响应WAP客户端请求的源服务器或网关服务器的实例 WTA服务器提供WAP接入无线网络供应商的电信基础设施 WAP体系结构 协议栈组成 无线应用环境 WAE 无线会话协议 WSP 无线事务协议 WTP 无线传输安全协议 WTLS 无线数据报协议 WDP WAP体系结构 WAP协议结构示图 WAP体系结构 特点 为移动通信设备提供了一个层次化的 可扩展的应用开发环境 每一层都为上一层提供接入点允许其他服务和应用程序通过一组已定义好的接口使用WAP协议栈 外部应用程序可以直接接入会话层 事务层 安全层和传输层 WAP体系结构 典型应用 WAP体系结构 典型应用 最左边的协议栈是WAP应用 即WAE用户代理 的典型示例 它利用了WAP技术的全部内容 中间的协议栈结构可以用于那些需要安全或非安全事务的应用和服务 最右边的协议栈结构可以应用于那些只需要安全或非安全数据报传输的应用和服务 WAP体系结构 无线应用环境 WAE 结合了WWW技术和移动电话技术为网络运营者和服务提供商提供一个通用的应用平台可以迅速方便的生成新的业务支持各种应用和服务之间的互操作 WAP体系结构 无线应用环境 WAE 分为两个逻辑层用户代理 安装在终端上的应用软件 帮助用户使用WAP功能 Browser 业务与格式无线电话应用 WTA WTAI 它们是电话业务和编程接口 无线标记语言 WML是一种与HTML相似的轻量级的标记语言 WML脚本语言 WMLScript是一种轻量级的脚本语言 与JavaScript相似 内容格式 Contentats是一组已经定义好的数据格式 包括图像 电话簿记录和日历信息 以及将WML WMLScript由ASCII码转换成字节码的方法 WAP体系结构 无线会话协议 WSP 用于协调客户与服务器之间的信息交换建立和释放客户机和服务器之间的会话连接提供两种会话服务 并有统一的上层接口面向连接的会话 工作在事务层协议WTP之上 无连接的会话 工作在数据报服务WDP之上 WAP体系结构 无线会话协议 WSP 实现HTTP 1 1的功能有序的为客户机与服务器建立和释放连接通过协商实现一致的协议功能用紧缩的编码在客户机与服务器之间交换信息支持会话的挂起 恢复和迁移支持可靠或不可靠的数据推操作 WAP体系结构 无线事务协议 WTP 运行在数据报服务之上 为上层提供可靠的连接一种经过简化的 适合手机的轻型事务处理协议提供了用于提高无线网络效率的功能 WAP体系结构 无线事务协议 WTP 特征 提供了三个级别的事务服务0级不可靠的单向请求1级可靠的单向请求2级可靠的双向请求和应答事务可以选择的用户到用户的可靠性可选的有确认的带外数据协议数据单元 PDU 的级联和延迟确认 以减少发送消息的数量 WAP体系结构 无线传输安全协议 WTLS 由工业标准的TLS协议发展而成的安全协议具体应用时可以自由决定是否使用工作在传输层之上为高层提供数据完整性校验 加密解密 身份鉴别等安全功能 为减少信息量 增加了对数据报服务的支持 简化握手过程 优化加密算法 WAP体系结构 无线传输安全协议 WTLS WTLS提供了如下特征 数据完整性 DataintegrityWTLS可以确保终端和应用程序服务器之间传送数据不会被修改或被损坏 私有性 Privacy通过加密即使数据在传输过程中被第三方截获 也不被破译 鉴权 Authentication在终端和应用程序服务器之间建立鉴权机制 拒绝服务保护 Denial of serviceprotection检测和拒绝那些要求重传的数据或未成功检验的数据 使许多常见的拒绝服务攻击更难以实现 从而保护了上层协议 WTLS也可以用于终端之间的安全通信 如电子商务卡兑现时的鉴权 WAP体系结构 无线数据报协议 WDP WAP的传输层协议 工作在各类型承载网络之上向上层的WAP协议提供统一的服务提供了一个通用接口 从而使安全层 会话层和应用层与底层的无线网络无关 这就使它们能够相对独立地进行工作 WAP体系结构 无线数据报协议 WDP 适配层 对上层的统一接口是通过适配层来实现的WDP通过适配层将上层各种功能映射到不同的承载网络上