当前位置:编程学习 > wap >>

WAP协议层组成及内容

答案:WAP由一系列协议组成,同时还引用了许多Internet协议,比如IP、UDD、XML等,并为基于HTTP和TLS的Internet标准协议预留了空间。目前,Internet技术主要是针对PC设计的,能够支持在可靠度高的数据网上进行宽带连接,然而,像移动电话这种大众化的便携式无线装置在数据、信息等方面的处理能力上根本无法与PC相提并论。这是因为,第一,移动通信产品主要是移动电话,其中央处理器CPU的速度较慢、内存较小、电力有限、显示屏较小、按键数量较少、输入方式有限;第二,由于移动通信系统本身的原因,导致移动网络带宽较窄、稳定性较低、服务内容比较简单,不适合用于接收Internet信息。所以,WAP针对移动网络的需要,为了适应无线电通信的特殊环境进行了特别设计和优化。

  那么,移动网络有哪些需要,或者说WAP需要有哪些服务内容呢?WAP的服务内容主要包括World Wide Web信息浏览、E-mail收发、IRC网上实时聊天和Newsgroups新闻组讨论等。WAP只要求移动电话和WAP代理服务器的支持,而不要求现有的移动通信网络协议作任何的改动,所以WAP能同时适用于CDMA、DETC、GSM、IMT-2000等多种不同的移动通信系统。WAP协议堆栈的设计也力求使所需带宽最小化,并对各种网络技术和服务提供广泛支持,包括短消息服务SMS、USSD、CDPD等。而且,WAP建立了一个比较松散的层次结构,每层的开发独立于其他层,这样就比较容易能够引入新的传输协议和服务类型。如图2.1所示,我们给出了WAP协议层的组成示意图。其中主要的协议层解释如下:

  WAP协议层的组成

  (1) 应用层。即无线应用环境WAE(Wireless Application Environment),它是基于WWW和移动电话技术而建立的一种通用应用环境,其基本目的是构建一个可共同操作的环境,以便允许操作人员和服务供给者创建适用于不同无线平台的应用与服务。WAE提供了一个微浏览器,包含有下列功能:

  • 解释并执行使用WML语言编辑的WAP网页;

  • 包含WML脚本即WMLScript,并能解释和执行采用该脚本语言编写的网页;

  • 支持无线电话技术应用,包括电话技术服务WTA及其程序设计界面WTAI;

  • 定义了一组明确的数据格式,包括图像、电话本记录和日期信息等的数据格式。

  (2) 无线会话层。无线会话层协议WSP(Wireless Session Protocol)向两个对话服务提供一致接口的WAP应用层。其一在WTP层上操作的连接导向服务,其二是在安全或非安全数据包服务上操作的非连接服务WDP。无线会话协议当前由与浏览应用相匹配的服务组成,通常简记为WSP/B,它提供下列几项功能:

  • 支持在压缩的超空间编码中的HTTP/1的功能和语义;

  • 支持长久对话状态,以及通过对话移动暂停和恢复;

  • 支持可靠或不可靠数据的普通设备的连接与访问;

  • 支持协议特性流通。由于WSP体系的协议需要较长的反应时间,所以对低带宽载体网络的应用进行了优化,从而使WSP/B设计得允许WAE代理把WSP/B客户连接到HTTP服务器。

  (3) 传输协议层。无线传输协议层WTP(Wireless Transaction Protocol)在数据包服务的顶端运行,并提供适合在“瘦”客户即移动网络站上执行的普通事务服务,并可对移动终端进行优化,主要提供以下功能:

  • 三个级别的传输服务:不可靠单向请求、可靠单向请求、可靠双向请求与答复;

  • 用户对收到信息的确认;

  • 对超频带数据的确认;

  • 旨在减少传送信息数量的PDU串联延迟;

  • 异步传输服务。

  (4) 安全协议层。无线传输安全层协议WTLS(Wireless Transport Layer Security)是基于工业标准传输层安全协议的协议,它在安全传输协议SSL的基础上针对WAP传输所用的低带宽通信信道进行了优化,主要为数据传递提供下列功能和服务:

  • 保证数据在终端和应用服务器间稳定、准确地传送;

  • 保证数据在终端和应用服务器间传输的保密性,避免数据传输中的截取、窃听;

  • 保证终端应用服务器的真实性;

  • 对不能顺利通过核对的数据进行检测,如果必要则驳回数据,使对方重新发送;

  • 保证终端之间的通信安全。

  (5) 数据报协议层。无线数据报协议WDP(Wireless Datagram Protocol)用于传输数据,发送和接收消息。它可以向WAP的上层协议提供服务支持,并保持通信的透明性,同时能够独立运行下部无线网络。在保持传输接口和基本特性一致的情况下,WDP采用中间网关可以实现全局工作的互用性,从而实现无线数据的顺利传输。

  了解了WAP协议层组成及其内容,接下来我们就可以认识WAP工作原理及其系统架构了。有关这方面的内容,我们集中在下一节介绍。

上一个:WAP网关服务器应用形式初探
下一个:WAP数字凭证的使用与防范

更多图片编程知识:
更多wap疑问解答:
为什么程序都退出了还可以收到推送?如果大多设备都可以推送那运营商怎么办?
qt 4.7 sqlserver2000 存储过程调用
Android FrameBuffer读屏幕30秒后mmap失败
联通粗定位用java程序如何来请求和接受数据
为什么QT运行Android平台的程序时,mouseMoveEvent事件响应的间隔时间很长??????????
android与PC蓝牙通讯
指定大小的label 内容可变,如果内容超出label的宽度,将未能显示的部分显示在另一个label上
android如何通过wifi连接无线打印机
运行程序,release目录下产生一个乱码文件夹
分享个某机构最新安卓资料,自己验证了
求助:QT5.0 没有QPrinter吗
直接调用 openmax IL 做 h264 解码, 有人会吗?
android在锁屏界面之上添加一个View
Bada模拟器如何访问pc机上的web
18396828106@163.com
asp
php
Delphi
Matlab
JSP
Foxpro
JS
C/C++
C#/ASP.NET
VC++
JAVA
VB
汇编语言
html/css
CGI
XML/UML
wap
网站相关
网页素材
python
如果你遇到编程学习难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,