📜  无线通信-WAP

📅  最后修改于: 2020-11-22 18:01:05             🧑  作者: Mango


WAP代表无线应用协议。 WAP代表一组协议而不是单个协议。 WAP旨在将简单的轻量级浏览器(也称为微浏览器)集成到手持式设备中,从而在这些设备上需要最少的资源(如内存CPU)

WAP试图通过将更多智能集成到路由器,Web服务器BS等网络节点中来弥补无线手持设备和无线链路的不足。

WAP协议套件的主要目标如下。

  • 独立于无线网络标准
  • 服务提供商之间的互操作性
  • 克服无线媒体的不足
  • 克服手持设备的弊端
  • 提高效率和可靠性
  • 提供安全性,可伸缩性和可扩展性

WAP模型

WAP采用客户端-服务器方法。它指定一个代理服务器,充当无线域和核心有线网络之间的接口。该代理服务器也称为WAP网关,负责多种功能,例如协议转换和优化无线介质上的数据传输。

无线网络部分包括-

  • 内容提供商(应用程序或原始服务器)
  • 移动设备(WAP客户端)
  • WAP网关
  • WAP代理

WAP体系结构旨在紧密跟踪网络。唯一的区别是WAP网关的存在是在HTTP和WAP之间进行转换。

WAP客户端

关于WAP客户端要提到的三个部分是WAE用户代理,WTA用户代理和WAP堆栈。

  • WAE用户代理-无线应用程序环境用户代理是呈现内容以供显示的浏览器。

  • WTA用户代理-无线电话应用程序代理从WTA服务器接收已编译的WTA文件并执行它们。

  • WAP堆栈-WAP堆栈允许WAP使用WAP协议将电话连接到WAP网关。

应用服务器

信息(Web,WAP)应用程序所在的网络中的元素是WAP代理,WAP网关或WAP服务器-

  • 代理服务器-这是一个中介元素,它充当客户端和服务器之间的网络中的客户端和服务器。客户端向其发送请求,并通过与原始服务器联系来检索和缓存所需的信息。

  • 网关-这是一个中间元素,通常用于连接两种不同类型的网络。

WAP网关基本上是放置在支持WAP的网络和IP分组网络(例如Internet)之间的软件。

WAP协议栈

WAP协议栈如下图所示-

WAP协议栈

应用层

应用程序层提供了旨在开发和执行便携式应用程序和服务的应用程序环境WAE由位于客户端的两个不同的用户代理组成。

WAE用户代理由浏览器和文本编辑器以及WTA用户代理组成。

会话层

会话层提供了用于在客户端/服务应用程序之间组织内容交换的方法。

WAP包含以下组件-

  • 面向连接的会话服务-这些通过WTP运行。

  • 无连接会话服务-这些直接在WDP上运行。

  • 会话服务-这些功能有助于使用原始消息在客户端和服务器之间建立连接。

基本消息定义为客户端发送到服务器以请求服务设施的消息。客户端发送请求原语并接收确认原语,服务器可以发送响应原语并接收指示原语。

无连接会话服务仅提供未确认的服务。为了启动会话,客户端调用提供一些参数的WSP原语,例如服务器地址,客户端地址和客户端标头。在某些方面,WSP基本上是HTTP的二进制形式。

交易层

提供不同的方法以不同程度的可靠性执行事务。

安全层

当存在身份验证,隐私和安全连接时,在应用程序之间提供的可选层。它基于SSL(安全套接字层) 。它提供的服务可确保隐私,服务器身份验证,客户端身份验证和数据完整性。

在Web服务器和WAP网关之间打开标准SSL会话,并在网关移动设备之间初始化WTLS会话。加密的内容通过该连接从服务器发送到网关,网关将其转换并发送到手机。 SSLWTLS之间的事务发生在WAP网关的内存中。

传输层

这是最底层,与运算符提供的承载服务相连。承载服务是移动电话与基站之间的通信。它们包括SMS,CSD,USSD,GSM,GPRS,DECT,CDMA,FDMATDMA

物理层准备通过空中服务从移动设备发送的数据,并使用在设备运行所在的网络中实现的承载服务发送数据。WDP具有与各种承载网络的接口,因此它必须具有承载具体实施。 WDP是必须重写以支持不同承载网络的唯一层。 WTP层实现了一个简单的面向请求-响应事务的协议,而不是三向握手连接机制。